Веб, технологии и всё такое
119 subscribers
172 photos
4 videos
112 links
Пишу о том, что считаю интересным: веб, игры, гаджеты. Но в основном веб
Download Telegram
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
Так

Во первых вышел Typescript 6.0. На него можно и нужно обновляться: он является переходным между 5 и 7-й версиями. Я про него писал тут.

Также вышел Webstorm 2026.1! Он поддержал TS6 и включил новый способ его интеграции по умолчанию (тестировал - работает намного лучше чем то, что было).

Также в новом шторме обновили интеграцию с ИИ, грохнули функционал Code With Me, а еще - добавили поддержку директив React: use memo, use no memo, use client, use server (втф)
👍41🔥1
Задача литкода уровня хард
😁7🤨2👏1🤯1
Весь интернет: кричит про то, что Axios взломали

Тем временем я: не понимаю, зачем люди сидят на Axios в 2026 году

Есть тут те, кто на нем остался? Расскажете, почему?
👍1
Ну наконец-то!!!
1🔥3😁1
Только что был побит рекорд человечества по дальности посещения космоса кем-либо из людей.
🍾7🔥4
Вышел Node 26!

Внутри, из самого интересного - выход Temporal API в стабильный релиз.

Таким образом, единственная крупная платформа, которая не поддерживает Temporal (не считая оперу и самсунг интернет) - Safari.
🔥4
Твою налево, там Rolldown v1 вышел.

Новый сборщик от 10 до 30 раз быстрее, чем Rollup, при этом оставаясь обратно совместимым с ним, интегрирован в Vite 8 - и теперь в стабильном API больше не будет больших изменений.

Разумеется, мы еще ждем Full Bundle Mode - но релиз мощный и знаковый для JS-экосистемы.
🔥3
Мне тут напомнили про вышедшую бету TS 7.0, написанную на go

По приколу обновил свой пет проект, tcs --noEmit работает порядка 6-7 секунд. tsgo --noEmit - порядка секунды.

Ну это красиво! Но пока ничего не работает. Ждем поддержку расширенного API (не раньше TS 7.1)
👍5
Пора, наконец, высказаться об одном очень интересном событии, которое заполонило мою ленту, на многомиллионную аудиторию этого канала.

Что произошло: текущий владелец Bun (их в декабре выкупил Anthropic, кстати), недели полторы назад катнул пулл реквест "поиграться", который содержал Bun, переписанный с Zig на Rust. Весь код был написан ИИ, PR содержит более 1 миллиона строк изменений. После того, как он заявил, что это лишь эксперимент, он взял и смержил это все, оправдываясь тем, что проходят тесты.

Несмотря на то, что, казалось бы, тесты проходят, и Rust модный, особых преимуществ для конечного пользователя от этой миграции я не нашел (по крайней мере сейчас). Более того, новую версию выпустят как МИНОРНЫЙ апдейт. А из-за того, что весь PR написан клодом, разработчика уже ругают за приколы, по типу кучи unsafe и просто отвратительного качества кода.

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

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

А вы что думаете? Вот, кстати, пулл реквест: https://github.com/oven-sh/bun/pull/30412 (если он у вас загрузится, лол)
🤯5
Node тут выложили кодмод с миграцией axios на fetch для тех, кто это откладывает

Примеры кода, конечно, не помогают замотивироваться начать миграцию

Axios:
- const all = await axios.get(base);

Fetch:
+ const all = await fetch(base).then(async (res) => Object.assign(res, { data: await res.json() })).catch(() => null);
😁6🥴3
Bun вчера выложили следующую фотокарточку как плюсы миграции на Rust.

Забавно. TS при смене стэка: мы во столько то раз быстрее. Аналогично происходит с Yarn, Rolldown, и другими. Здесь же: бандл стал на шокирующие 8% меньше. Потрясающий результат 1 миллиона строк изменений.

Также порт был проверен на бенчмарке с бандлом three.js 10 раз. На проекте такого уровня, получилось выбить 10% ускорения (на 40 миллисекунд).

Вообще, я открыл репозиторий Bun и немного удивился. Более 5 тысяч открытых Issue. Более 1.9 тысяч пулл реквестов. Я в свое время писал про большое число открытых пулл реквестов в Vue, но это не идет ни в какое сравнение. Где-то там также висит ишью, которая не позволила мне в свое время проверить bun на ватсим радаре из-за отсутствия ряда методов и имплементаций, требуемых либе mysql.
👍41
Веб, технологии и всё такое
Bun вчера выложили следующую фотокарточку как плюсы миграции на Rust. Забавно. TS при смене стэка: мы во столько то раз быстрее. Аналогично происходит с Yarn, Rolldown, и другими. Здесь же: бандл стал на шокирующие 8% меньше. Потрясающий результат 1 миллиона…
Попытался вникнуть в детали, пишут, что основным смыслом перехода было "сделать сложнее для Bun утекать по памяти". Тем не менее, про успешные кейсы "раньше утекало, а теперь все супер" никто не пишет.
1
Пришло время наконец-то попробовать это мероприятие
2
Судя по всему, Yarn добавили поддержку "карантина" для версий на сутки

Полезная практика для вашего конфига renovate/другой тулзы, если такой имеется!
👍2
Мои коммиты
😁3👍2