Если вы веб-разработчик, вы, вероятно, уже знаете, о чем я говорю, поэтому давайте перейдем к делу.

Проблемы

Создание сайта стало очень сложным процессом по нескольким причинам:

Плохие собственные API

Собственные веб-API не обеспечивали поддержку функций, используемых в современных веб-приложениях.

Быстро меняющиеся требования

Возможно, основная причина того, почему нативные веб-технологии были такими плохими, заключается в том, что они были разработаны с учетом требований своего времени. В конце концов, HTML, CSS и JS были созданы до того, как появились такие понятия, как отзывчивость или SPA.

Каркас «кроличья нора»

Когда фреймворк пытается решить проблемы собственных технологий, он должен предоставить полное решение, включающее все, что нужно разработчику. Эту задачу сложно решить, что приводит к возникновению проблем в самой инфраструктуре, поэтому разработчики пытаются решить их путем разработка новых фреймворков, создание цикла быстрого создания новых фреймворков.

Свет надежды

Но похоже, что в последнее время ситуация меняется по двум основным направлениям:

Современные структуры, устраняющие необходимость в старых технологиях

Новые фреймворки и библиотеки, такие как Astro и Bun, просто заполняют пробелы, оставленные остальной частью экосистемы, решая многие из ее текущих проблем.

Развиваются отечественные технологии

За последние годы нативные веб-технологии и API значительно развились, были представлены ESModules, TypeScript получил широкое распространение, и только в 2023 году было представлено огромное количество новых нативных функций.

Что это значит?

После всего сказанного реальный результат зависит от реакции сообщества:

Полное принятие и интеграция

Точно так же, как то, что произошло в гораздо меньшем масштабе с Vite (никто больше не использует CRA, не так ли?), этот сценарий, скорее всего, приведет к драматическим изменениям в экосистеме, доминированию фреймворков и библиотек, таких как React, Vue, Vite и, возможно, даже Сам Node может устареть, не говоря уже о более мелких, таких как Svelte или Solid, и десятки используемых сегодня стеков технологий будут заменены несколькими новыми и современными (возможно, такими, как стек BETH), и веб-разработка в том виде, в каком мы ее знаем, может устареть. никогда не будет прежним.

Но на самом деле, если что-то подобное когда-нибудь и произойдет, то это будет постепенно и в течение определенного периода времени.

Частичная интеграция

Другая возможность заключается в том, что эти новые современные технологии и встроенные функции будут использоваться, как и любой другой мощный инструмент: некоторые разработчики будут использовать их постоянно, некоторые не будут использовать их вообще, но большинство будет использовать их частично в некоторых проектах.

Отказ

Другой сценарий похож на тот, что произошел в прошлом году с Web3, хотя не многие разработчики на самом деле «отказались» от новых технологий, им просто было все равно, и теперь мы все еще используем централизованные системы, как всегда, и может произойти то же самое. с этой новой коллекцией функций, инструментов и платформ.

Заключение

С появлением новых технологий в последнее время мы, возможно, находимся на пороге новой эры в веб-разработке или можем просто увидеть новые неудачи, как вы думаете?

Стеккадемический

Спасибо, что дочитали до конца. Прежде чем уйти:

  • Пожалуйста, рассмотрите возможность аплодировать и следовать автору! 👏
  • Следуйте за нами в Twitter(X), LinkedIn и YouTube.
  • Посетите Stackademic.com, чтобы узнать больше о том, как мы демократизируем бесплатное образование в области программирования во всем мире.