Круглый стол: что могло случиться в 2023 году во фронтенде, но не произошло?

НачалоБраузерная поддержка TypeScriptЗаменит ли AI разработчиковАльтернативные движки на iOSИтоги

Нативный TypeScript в браузере — хорошая идея или не очень? Правда ли, что AI может оставить фронтендеров без работы? Спикеры собрались за круглым столом, чтобы обсудить эти вопросы и поговорить о том, что так и не случилось в 2023 году.

Многие разработчики пишут код на TypeScript. Казалось, в 2023 году должна появиться возможность избавиться от всех билд-инструментов и запускать TypeScript нативно в браузере. Но этого не случилось.

У TypeScript есть огромный плюс — официальное обещание Microsoft следовать стандартам. Яркий пример — Denna, которая перешла на TypeScript и имеет хороший рантайм.

С другой стороны, такой переход предполагает огромное количество работы. Нужно поддерживать не только сам язык, но и все DevTools и плагины, полностью адаптировать экосистему. Возникает вопрос: «Зачем?»

Алексей Охрименко
Ведущий разработчик интерфейсов, Yandex Cloud

Сейчас у нас есть JavaScript и какой-то байт-код, в который можно компилировать из любого языка: сегодня из TypeScript, завтра из другого.

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

Виталий Харисов
Разработчик интерфейсов, Яндекс

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

Я воспринимаю TypeScript как инструмент типизации, статического анализа кода. Он отлично работает для внесения изменений и поиска ошибок, но точно не нужен в рантайме.

Глеб Михеев
Руководитель программного комитета FrontendConf, основатель и ex-CTO агентства Beta

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

В целом TypeScript удобен для разработчиков. Думаю, должно пройти пять — восемь лет, чтобы он стал стандартом.

Мария Просвирнина
DevRel, X5 Tech

Junior-разработчики часто задают вопрос: «Стоит ли сейчас приходить в IT или скоро всех заменят нейросети?»

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

Мария Просвирнина
DevRel, X5 Tech

Практика показала, что совместная работа senior-разработчика и ML может заменить нескольких junior-разработчиков. Знаю случай, когда junior-разработчикам дали задание написать тесты по чёткому ТЗ, и за неделю у них не получилось. А ML с той же самой задачей справился.

У нейросетей есть недостатки: они не могут работать без чёткого ТЗ и иногда дают ложные результаты — галлюцинации. Яркий пример: у ChatGPT спросили, как сделать пересадку головы по методу Блинного Масляного. На этот бредовый запрос нейросеть сгенерировала пошаговый алгоритм.

Эти два фактора доказывают, что обязательно нужен разработчик, который может очень чётко и корректно сформулировать запрос.

Алексей Охрименко
Ведущий разработчик интерфейсов, Yandex Cloud

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

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

Виталий Харисов
Разработчик интерфейсов, Яндекс

Я бы не стал говорить о том, что нейросеть может заменить junior-, middle- или senior-разработчика. Сейчас просто повышается уровень автоматизации, мы можем перекладывать на искусственный интеллект всё более сложные комплексные задачи.

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

Глеб Михеев
Руководитель программного комитета FrontendConf, основатель и ex-CTO агентства Beta

2023-й должен был стать тем самым годом, когда наконец-то появится возможность использовать другие движки на iOS. Многие этого ждали, но прогнозы не сбылись.

У меня в этом вопросе есть личный интерес. Chrome хорошо поддерживает WebGPU. А у Сафари были проблемы с WebGL, а сейчас с WebGPU. Думаю, с приходом других движков в Apple вероятность развития WebGPU будет сильно выше.

Алексей Охрименко
Ведущий разработчик интерфейсов, Yandex Cloud

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

Виталий Харисов
Разработчик интерфейсов, Яндекс

Я не ждала других движков в iPhone по той же причине, по которой не жду, что в Москве появится океан. Было бы здорово, но не думаю, что это случится.

Мария Просвирнина
DevRel, X5 Tech

Я сторонник идеи, что каждый участник рынка должен думать об интересах рынка. Важно, чтобы было разнообразие, и если на iOS появятся Chrome и Firefox — все останутся в плюсе. Конкурентная среда способствует прогрессу.

Глеб Михеев
Руководитель программного комитета FrontendConf, основатель и ex-CTO агентства Beta

WebGPU — во все браузеры, чтобы запускать ещё больше нейронок.

Алексей Охрименко
Ведущий разработчик интерфейсов, Yandex Cloud

Я хочу Firefox на iOS.

Виталий Харисов
Разработчик интерфейсов, Яндекс

Хочу, чтобы web-components стали чаще использоваться.

Мария Просвирнина
DevRel, X5 Tech

Хочу, чтобы развивались архитектурные проекты, сейчас этого не хватает.

Глеб Михеев
Руководитель программного комитета FrontendConf, основатель и ex-CTO агентства Beta

TypeScript в разработке фронтенда — это надолго. Сейчас он занимает четвёртое место по количеству кода, хранящегося на GitHub, и эта цифра растёт.

Ценность любого разработчика — в его уникальном опыте, а нейросеть может стать вспомогательным инструментом и освободить от рутинных задач.

Поделитесь увиденным

Скопировать ссылку
ТелеграмВКонтакте