Веб, технологии и всё такое
117 subscribers
163 photos
3 videos
103 links
Пишу о том, что считаю интересным: веб, игры, гаджеты. Но в основном веб
Download Telegram
Вышел релиз кандидат программы rolldown

Ломающих изменений больше не будет. Был пройден долгий путь с первой беты, длиною в более чем 3400 коммитов
🔥3
Вышел Nuxt 4.3!

Также начинается разработка Nuxt 5 - там пока ожидается переход на Environment API и Nitro 3.

Ничего (лично для меня) существенного в Nuxt 4.3 нет - но ознакомиться можно тут: https://nuxt.com/blog/v4-3

А нет, вру. Там добавили снежинки в зимние времена года на экран загрузки!
👍2😴21
Пожалуйста, хватит
🤣2🤔1
В последнее время я заметил, что Yarn совсем подсдулись: обновлений нет, всё минорное... Я большой фанат Yarn vs pnpm из-за возможности юзать мои ЛЮБИМЫЕ node_modules - да и проблем у меня с Yarn было куда меньше, в тч с воркспейсами.

И вчера я вижу: Yarn переписали на Rust))) В тестах при установке Next.js/Gatsby новая версия опережает pnpm.

Новая версия также предложит свою альтернативу corepack под Yarn и установку новых зависимостей "в фоне". Эту версию мы ожидаем не раньше Q3 2026.

Ну молодцы!
🔥5🤯2
Интересно, сколько я еще продержусь без того, чтобы попробовать этих агентов
👍1🔥1
Вышел State of JS 2025!

— Топ 1 болью JS практически без изменений является отсутствие статической типизации, рост недовольства датами вырос на 2%. Зато снизилось недовольство отсутствия поддержки браузером в связи с постепенным отказом от старых версий. Интерес к Temporal снизился, но это все еще топ 1 интересная фича

— В этом году Vite практически сравнялся в Webpack по числу людей, использовавших его. Он также занял 1-е место в тирлисте фреймворков. В листе C наравне с мусором по типу ангуляра (шутка) и мочи оказался Next.js. "Удовольствие" от использования Webpack сейчас составляет 26% против 98% у Vite. Nuxt и Vue в этом году стагнируют

— Использование Lodash упало на 4% и вперед вышел Zod. Если честно, никогда не пользовался Zod, но выглядит достаточно интересно!

— Курсором пользуются 26% респондентов

— Использование 100% TS выросло на 6%. Хорошо. Сейчас этот показатель составляет 40%

— Повышается процентов использования ИИ: на 0% его используют лишь 10% респондентов. Большинство используют +- на 20-30%
🔥6
Перечитал тут свою статью про Vuetify, зашел на их сайт. Когда мне кидали "экосистему Vuetify", я думал, что это всё шуточки. Никаких шуток! Vuetify за эти года бахнули:

Vuetify One с подпиской на премиум версию документации и другое. Я вот в статье писал, что хочу увидеть батл пасс с новыми компонентами. Так вот, судя по всему я подал им идею ("Early access to new tools and features")

Vuetify Play (целый сайт чтобы поиграться с Vuetify)

Vuetify Bin (собственный аналог Codebin)

Vuetify Create (CLI тулза)

Vuetify Link (СОКРАЩАТЕЛЬ ССЫЛОК)

Vuetify Studio (сборка своей темы Vuetify). Вот это кстати прикольно выглядит на самом деле

Vuetify Ships, более 500 сниппетов кода Vuetiify

Vuetify Store. То же самое, что Ships, но платно

mcp.vuetifyjs.com (сайт для ИИшек)

Vuetify 0: какой то новый Vuetify для нативного HTML с ИИ документацией
👍1🗿1
https://developer.mozilla.org/en-US/docs/Web/API/CookieStore — какая красота!

Под капотом там все еще document.cookie, кстати. Изменения в API тоже есть - например, по умолчанию путь будет равен не текущей странице, а /
🔥1🥰1
Я тут кстати писал и остановился: уже почти месяц назад вышла бетка TS 6.0. По сути, это последний релиз на текущей кодовой базе (JS -> Go).

Соответственно, в ней много breaking изменений, ряд из которых были сделаны под седьмую "Go"-версию.

Из того, что кажется мне интересным:
— Новый флаг stableTypeOrdering, изменяющий сортировку типов на постоянную (консистентную), а не в порядке например вывода значения в return функции. Можно включить, чтобы проверить, что ничего не разломается в 7.0 (оно не должно)

— Поддержка es2025 в target и lib

— Новые типы для Temporal (он кстати дошагал до третьей стадии спецификации)

— Поддержка RegExp.escape для обработки пользовательского ввода регулярок. Крутая штука, кстати

— strict теперь по умолчанию true, module - esnext, target - последняя версия EcmaScript, noUncheckedSideEffectImports true, libReplacement - false. Вот особенно со strict - давно пора было

— "types" для производительности теперь по умолчанию пустой массив. Может сломаться много глобальных импортов - несмотря на то, что аля types node/jest надо будет прописать вручную, TS больше не будет автоматом тащить сотни ненужных @types пакетов

— Удалили target "es5". Как быстро летит время!

— moduleResolution node/node10 устарело, и слава богу

— Модули adm, umd и systemjs тоже грохнули, и тоже слава богу

— esModuleInterop и allowSyntheticDefaultImports больше нельзя поставить в false
🔥2
Прикол: Node переделывают свой релизный цикл, начиная с Node 27.

Исторически, никто не устанавливает нечетные версии Node, предпочитая их LTS-версиям - команде Node же приходится их поддерживать и развивать. Так, начиная с октября 2026, каждый релиз будет становиться LTS - а не только чётные.

Кроме того, введут канал Alpha, в котором будут добавляться мажорные изменения. Версии Node теперь будут привязаны к годам их выхода (например, в 2027 году выйдет Node 27, и т.д.). Поддержка LTS-версий будет 30 месяцев (без изменений).
🔥4🤯2
Вот и пришел этот день: после 20 лет разработки, в мир вышла бета версия Nitro v3

nitropack заменили на nitro, переписали H3 на современные стандарты, и сократили количество зависимостей в разы. Кроме того, новая версия поставляется с плагином под Vite и даже поддержкой других фреймворков в качестве HTTP-слоя.

Новая версия Nitro войдет в состав Nuxt 5.
😁3👍1
Вышел Nuxt 4.4!

1. Теперь можно создавать свои шаблоны с дефолтными настройками для useFetch/useAsyncData

2. Обновились на Vue Router v5. Под капотом также перешли на генерацию путей с помощью unrouting, благодаря чему изменения на сервере будут быстрее вплоть до 28 раз

3. В definePageMeta завезли типизацию, в том числе для пропсов layout-а

4. Для useCookie добавлен параметр refresh, который автоматом обновит её срок жизни при задании (даже того же самого) .value. Это, к слову, круто

5. Добавлен профайлер для процесса сборки с возможностью закинуть это в Chrome Trace и не только

6. Идентификатор модуля теперь будет парситься в 14 тысяч быстрее. Это сэкономит вам до 2 микросекунд)

Ну и другие прикольные вещи: https://nuxt.com/blog/v4-4
🔥5🦄2
Ешки матрешки, сегодня еще и Vite 8 дропнулся.

В версии интегрирован Rolldown (замена esbuild + rollup) с обратной совместимостью и огромными бустами скорости.

Помимо всего прочего, версия поставляется с Vite Devtools, поддержкой paths (опциональной) из tsconfig.json, emitDecoratorMetadata (этого не хватало), поддержкой SSR для WASM (втф), а также пересылкой логов из браузера прямо в терминал. Кроме того, для любителей React дропнули Babel (можно вернуть отдельно).

Дальше разрабы планируют разработать Full Bundle Mode (ОЧЕНЬ пригодится на больших проектах), стабильный Environment API, и улучшить интеграцию с Rust.

Полный блог (пока) тут: https://github.com/vitejs/vite/blob/main/docs/blog/announcing-vite8.md

Ну это хайп, коллеги!
🔥7
Forwarded from zede code
А вот и самая главная новость этой недели.

VITE PLUS тоже вышел

что дает: единый CLI чтобы править сразу всем (при этом с прекрасным DX)
кроме знакомых инструментов от void zero можно увидеть такие фичи как
- кэширование результата команд
- новые стартовые темплейты
- монорепы
- система тасок
- гит хуки
- ЕДИНЫЙ КОНФИГ ДЛЯ ВСЕГО!
и многое другое

Анонс: https://voidzero.dev/posts/announcing-vite-plus-alpha
Документация: https://viteplus.dev

Пока альфа версия бесплатно и полностью опен сорусная
🔥3
В стабильную версию вышел пакет Nitro Test Utils!

Не терпится установить его наряду с Vue Test Utils, Vite Test Utils и Nuxt Test Utils. Или я еще какой то пакет забыл?
😁2🤣2
Переход Nuxt на Vite 8 осуществится с выходом Nuxt 5

Ждем!
🔥4