Ковчег Web‑разработки

Лаборатории

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

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

Многие из нас живут с ложным впечатлением, поскольку простые или шаблонные продукты делаются очень просто. Фактически, каждый новый инструмент рекламирует нам, что достаточно одной строки для того чтобы подготовить нам каркас для целого здания. Но когда мы начинаем его достраивать и готовить к заселению, многое начинает идти не так. А впереди ещё сопровождение, рост и модернизация, которые могут преварить жизнь в ад.

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

Карта действий

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

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

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

И финальный свёрток - это карты сокровищ, куда я бы хотел прийти, но пока не знаю дороги.