Найти в Дзене
Новости веб разработки

Новости веб разработки

Ни один фреймворк не пройдет мимо
подборка · 3 материала
Анонс Svelte 5 Мой первый жэ эсс опыт на фронтенде был на Svelte. И он был супер простым и понятным для старта. Но супер неправильным решением с точки зрения поиска работы. В России кажется только Яндекс и Озон экспериментировали со свелтом. Поэтому я изучать Vue, это мне в итоге помогло залететь на фуллкек разработчика. Сейчас кстати hellolawyer.ru написан на реакте. По итогу я примерно понимаю что к чему во всех популярных жэ эсс фреймворках. Так вот, про новые изменения в свелте. Вкратце, переняли идеи из разных библиотек: сигналы из солида, реактивность из Vue. После появления Vue 3 с composition api я на работе всем говорил, что теперь вью похож на свелт. Коллеги, к сожалению, ничего не могли сказать, потому что про свелт слышали первый раз. Теперь свелт начинает быть больше похожим на вью. А создатели библиотек понимать, почему реакт делал то, что делал. Vue vs Svelte почти как языки со сборщиком мусора против чего-то вроде Rust: если все, что вам нужно - это иметь приложение, которое выполняет работу, и вам все равно, как оно это делает, React - хороший выбор, как и языки со сборщиком мусора. Оно просто выполняет свою задачу. Если вам нужно точно контролировать, что и когда будет обновляться, Vue или Svelte дают детальный контроль над обновлениями, которого трудно достичь в реакте. У реакта это все в асбтракциях. Но из всего этого, никто не рассматривает изменения со стороны маркетинга. Теперь переход из других фреймворков на свелт будет еще проще. Концепции и нейминг становится очень похожим во всех жэ эсс фреймворках. И это очень большой шаг для привлечения инженеров попробовать свелт. А там уже другие фишки свелта могут выстрелить для тех, кто перешел из других фреймворков. Порог входа снижается.
Про хайп вокруг Bun Небольшое отступление в сторону новостных (твиттерных, реддитовских) восхищений в мире жэ эсса (js). Bun — js рантайм, который дает бешеный перфоманс. Мы, программисты, вообще любим, когда видим фразу "X раз быстрее, чем Y". Ну и дикое желание попробовать что-то новое, дать своему мозгу дофаминов после написания "Hello world" на новом языке программирования. Коммьюнити сразу полюбило Bun и начало гнать телегу на node. Но как и во всех массовых мышлениях, упуская детали, которые отличают и тесно связывают Bun и node. - Bun — команда, в которую проинвестировали кучу денег. Node — опенсорсный проект. - У Bun, судя по коммитам, один лидер-кодер. В node много контрибюторов. - Bun не появился бы как проект, если бы не существовало node. Проблема с нодой провоцировала поиск новых решений. Это уже было с пакетными менеджерами: yarn, pnpm (который, кстати блочит свой сайт с докой российским айпишникам, опенсорс, который мы заслужили). Мой вывод: опенсорс все-таки проигрывает компаниям с инвестициями. Как минимум в мире жэ эсса, а вот с мочин лернингом (ml) как будто бы обратная история. Закономерности в гипотезе нет, это две разные истории с разными контекстами, но которые интересно изучать и сопоставлять.
Мир веб разработки замыкает круг
Привет, мир Мир веб разработки замыкает круг. От статических html, который отдает нам сервер мы приходим снова к статическому html. Между переходами был мир SPA, с фреймворками, которые пытаются сделать то же самое только в браузере, а не на сервере. Вот-вот казалось, что мир джанго, пхп и руби подходит к концу, что сейчас круто по дефолту разворачивать SPA на реакте, вью или свелте. Но даже вокруг этих фронтенд библиотек создаются метафреймворки с возможностью рендера простого html на сервере. Я про Next, Nuxt и SvelteKit...