Сегодня все три слоя и HTML и CSS и JS (в общем web) — это результат эволюции.
И как в процессе всякой эволюции, что-то там отвалилось за ненадобностью, что-то осталось
но жить не мешает, что-то новенькое появляется.
Наши клиенты — браузеры, сегодня очень сложные машины.
W3C как-то потихоньку удается что-то стандартизировать, для HTML и CSS.
ECMA пишет свои стандарты, а вендоры придумывают свои фичи, и свои реализации
стандартов. Собственно и вся эволюция web — просто история конкуренции и компромиссов.
Иногда появляются инициативы типа Web Components, ShadowDOM,
но так же исчезают, или становятся тупиковой веткой. Как-то не очень сегодня мы делаем
проекты на Web Components или WebAssembly. Но мы хотим продавать онлайн, и экономика
по большей части — экономика сервиса. И мы хотим писать ПО быстро и что бы это приносило деньги.
И тогда появляется киллер-react или киллер-vue или еще какой киллер.
Менеджеры нанимают кучу программеров, те учатся быстро писать ПО на киллер-frameworke.
Запутываются, выпутываются, продают продукт. Придумать еще один киллер — не штука.
И переделать его до полной неузнаваемости, тоже не штука. Штука — увидеть во всей этой мешанине
образ нового веба, где будет все красиво, логично и по отдельности. Но чего-то пока таких визионеров
нет (инициатива и самого создателя веб как-то мне не очень). Понятно, что тот кто пишет код на любимом
киллере, смотрит на других немного свысока. Потому, что они пишут код на плохом киллере.
Но похоже, правда в том, что пока не появится новая концепция веб, нам придется
довольствоваться тем, что есть. И это не завит ни от HTML, CSS, javascript или reactа.
И ни от способа смешать это все в коктейль и попробовать продать.
И как в процессе всякой эволюции, что-то там отвалилось за ненадобностью, что-то осталось
но жить не мешает, что-то новенькое появляется.
Наши клиенты — браузеры, сегодня очень сложные машины.
W3C как-то потихоньку удается что-то стандартизировать, для HTML и CSS.
ECMA пишет свои стандарты, а вендоры придумывают свои фичи, и свои реализации
стандартов. Собственно и вся эволюция web — просто история конкуренции и компромиссов.
Иногда появляются инициативы типа Web Components, ShadowDOM,
но так же исчезают, или становятся тупиковой веткой. Как-то не очень сегодня мы делаем
проекты на Web Components или WebAssembly. Но мы хотим продавать онлайн, и экономика
по большей части — экономика сервиса. И мы хотим писать ПО быстро и что бы это приносило деньги.
И тогда появляется киллер-react или киллер-vue или еще какой киллер.
Менеджеры нанимают кучу программеров, те учатся быстро писать ПО на киллер-frameworke.
Запутываются, выпутываются, продают продукт. Придумать еще один киллер — не штука.
И переделать его до полной неузнаваемости, тоже не штука. Штука — увидеть во всей этой мешанине
образ нового веба, где будет все красиво, логично и по отдельности. Но чего-то пока таких визионеров
нет (инициатива и самого создателя веб как-то мне не очень). Понятно, что тот кто пишет код на любимом
киллере, смотрит на других немного свысока. Потому, что они пишут код на плохом киллере.
Но похоже, правда в том, что пока не появится новая концепция веб, нам придется
довольствоваться тем, что есть. И это не завит ни от HTML, CSS, javascript или reactа.
И ни от способа смешать это все в коктейль и попробовать продать.