Deno 2.0: среда выполнения JavaScript с полной поддержкой Node.js

Deno 2.0: среда выполнения JavaScript с полной поддержкой Node.jsКоманда Deno выпустила вторую мажорную версию своей среды выполнения JavaScript и TypeScript. Главное изменение — полноценная совместимость с экосистемой Node.js: теперь проекты на Node можно запускать в Deno без переписывания кода, а пакеты из npm подключаются напрямую.Deno 2.0 поддерживает файлы package.json, каталог node_modules, а также привычные инструменты…

LibreFang выпустил SDK для четырёх языков программирования

LibreFang выпустил SDK для четырёх языков программированияПроект LibreFang, предоставляющий API для работы с агентами и рабочими процессами, опубликовал официальные SDK для JavaScript/TypeScript, Python и Rust, а также community-версию для Go. Все клиентские библиотеки генерируются автоматически из спецификации OpenAPI, что снижает риск расхождений между документацией и реальным поведением API.Что входит в набор SDKСогласно документации проекта, официальный…

Svelte 5: руны, компилятор и что это значит для фронтенда

Svelte 5: руны, новый компилятор и что это значит для фронтендаКоманда Svelte выпустила пятую мажорную версию фреймворка — событие, которое затрагивает не только энтузиастов, но и команды, выбирающие инструменты для фронтенда на ближайшие годы. Главное новшество — руны (runes) и переписанный движок реактивности, который меняет то, как разработчики описывают состояние и побочные эффекты в компонентах.Что…

Firefox обновился: новые инструменты для разработчиков

Firefox обновился: новые инструменты для разработчиковMozilla выпустила очередное обновление браузера Firefox, в котором заметно переработала инструменты для веб-разработчиков. Изменения касаются отладчика, инспектора и работы с современными веб-стандартами — то, что напрямую влияет на ежедневную работу фронтенд-команд.Главное внимание уделено DevTools. В отладчике появилась более наглядная панель точек останова: условные и лог-точки теперь группируются по файлам, а…

transports 0.12.1: синхронизация данных через патчи на Rust

transports 0.12.1: синхронизация данных через патчи на RustВ реестре crates.io появилась версия 0.12.1 библиотеки transports — универсального инструмента для передачи типизированных моделей между процессами. Вместо того чтобы гонять по сети полные состояния объектов, она отправляет только изменения, что особенно полезно для интерактивных приложений и систем с частыми обновлениями данных.Как это устроеноМодель описывается один раз —…

Blender отдал свой интерфейс разработчикам: вышел открытый фреймворк BUI

Blender отдал свой интерфейс разработчикам: вышел открытый фреймворк BUIИнтерфейс Blender десятилетиями шлифовался под задачи 3D-моделирования и считается одним из самых отзывчивых среди открытых приложений. Теперь его вынесли в отдельную библиотеку: проект BUI (Blender’s User Interface) позволяет подключать эту же систему интерфейса к приложениям на Python, Rust, JavaScript и C/C++.В основе BUI лежит лёгкое ядро на…