Рубріки: Новости

Все основано на магии и фазах Луны: почему веб-разработка развивается неправильно, и это уже не остановить

Богдан Мирченко

Фулстек-разработчик Хаген Хебл считает, что веб-разработка идет не в том направлении. Он понял это после десятидневного марафона по разработке современных веб-приложений на JavaScript, VueJS, Babel, Webpack. Вот к каким выводам он пришел.

  • Все устарело. Практически ни один запуск команды npm install не обходится без появления на экране сообщения типа «эта библиотека больше не поддерживается»;
  • Все основано на «магии». Логика скрыта от разработчика, поэтому вы неизвестно, что происходит «под капотом». А волшебным вещам тоже свойственно ломаться;
  • Любой может создать свой собственный диалект JavaScript с помощью транспиляции, предложенной Babel, и люди делают это, но не предупреждая об этом друг друга заранее;
  • Разработчики публикуют свои вопросы на GitHub и Stack Overflow, где в очень длинных тредах показывают разные решения, ни одно из которых не подходит для конкретной проблемы;
  • Использование неправильной версии NodeJS может повлиять на выполнение команды npm install из-за несовместимости, устаревших библиотек, отсутствия настроек Babel или конфигураций Webpack;
  • Есть 99,9-процентная вероятность, что механизм fsevents не сработает из-за слишком старой или слишком новой версии NodeJS;
  • Еще большая вероятность, что некоторые библиотеки, которые необходимо собрать с помощью node-gyp, столкнутся с проблемами компиляции «из-за неправильной фазы Луны»;
  • Как бэкенд-разработчик никогда не пытайтесь понять разницу между px, em, rem и другими единицами веб-разработки.

Автор заключает, что, во-первых, последний раз, когда ему приходилось работать в веб-разработке, почти 10 лет назад, jQuery только появился, но работал на отлично. Программисты могли создавать хорошие вещи с помощью всего лишь одной библиотеки. 

Во-вторых, никогда не было хорошей практикой создавать сложные вещи и усложнять с каждым коммитом. И опасно полагаться на навороченные библиотеки, которые больше не находятся в активной разработке. 

В-третьих, вся веб-разработка идет в неправильном направлении, и это, по мнению автора, не остановить.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024