Dev новости: Vite новый JavaScript-бандлер на Rust: Rolldown, популярность Flutter

Команда разработчиков Vite, входящая в компанию VoidZero, представила бета-версию своего нового инструмента — Rolldown, JavaScript-бандлера, написанного на языке программирования Rust. Rolldown предлагает API и интерфейс плагинов, совместимые с Rollup, но при этом его возможности ближе к esbuild, как отмечают создатели.

Rolldown создан для замены Rollup и esbuild, которые сейчас используются в качестве зависимостей в Vite. Благодаря реализации на Rust, этот инструмент обеспечивает производительность на уровне esbuild, при этом опережая Rollup в скорости в 10–30 раз.

«Компиляция в WASM у Rolldown значительно быстрее, чем у esbuild, благодаря отсутствию ограничений, присущих Go», — добавили разработчики.

Несмотря на то, что Rolldown проектировался для интеграции с Vite, он может использоваться как универсальный бандлер для JavaScript. Он способен заменить Rollup в большинстве случаев и может стать альтернативой esbuild, если требуется больше контроля над разбиением кода на чанки.

Разработчик и популярный YouTube-блогер Тео Браун уже провёл глубокий анализ Rolldown, и его материалы могут быть полезны для тех, кто хочет узнать больше.

Flutter и React Native: гонка за популярностью продолжается

На фоне стремительного развития мобильных технологий Flutter и React Native продолжают соперничать за сердца разработчиков кроссплатформенных приложений.

Согласно последним данным Stack Overflow, среди разработчиков, сосредоточенных на мобильной разработке, Flutter имеет почти двукратное преимущество перед React Native (41% против 20%). Однако среди всех профессиональных разработчиков доля Flutter и React Native отличается минимально — 9% и 8% соответственно.

Исследование JetBrains показывает, что в Северной Европе и США React Native опережает Flutter по уровню внедрения, в то время как Flutter доминирует в регионах с высокой активностью мобильных разработок.

Nue: веб-фреймворк, ориентированный на стандарты

Создатель веб-фреймворка Nue, разработчик интерфейсов Тери Пиирайнен, решил изменить подход к построению пользовательских интерфейсов, сфокусировавшись на современных стандартах веб-разработки.

«Мы привыкли считать, что для решения простых задач требуется огромное количество JavaScript, — отмечает Пиирайнен в документации Nue. — Но это ведёт к излишней сложности и усложнению работы с кодом».

Nue, являющийся сверхлёгкой библиотекой (всего 2,3 КБ), теперь строится вокруг концепции «стандарты в первую очередь». Основной акцент сделан на использовании семантического HTML, современного CSS и минимизации JavaScript.

«Современные браузеры предоставляют больше возможностей, чем когда-либо прежде, — пишет Пиирайнен. — Работая в рамках стандартов, а не вопреки им, мы создаём более качественные продукты с меньшим количеством кода».

Он подчёркивает, что самый быстрый веб-страница — это та, что загружается за один запрос, без необходимости инициализации фреймворков или ожидания выполнения JavaScript.

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

Читайте также
В Deno 1.37 улучшили возможности для разработки
В Deno 1.37 улучшили возможности для разработки
В Deno 1.37 улучшили возможности для разработки

Эта интеграция позволяет разработчикам использовать JavaScript и TypeScript в блокнотах Jupyter для анализа данных, машинного обучения и создания интерактивных отчетов.

Google возьмет всю базу Stack Overflow для своего Gemini
Google возьмет всю базу Stack Overflow для своего Gemini
Google возьмет всю базу Stack Overflow для своего Gemini

Крупная база для разработчиков Stack Overflow запускает для ИИ доступ к своей всей базе через АПИ (OverflowAPI). И главным партнером становится Google, который будет использовать данные Stack Overflow для обучения Gemini. А Google поможет реализовать Stack Overflow мощные функции для проекта OverflowAI, который уже развивается. Обе компании планируют просмотр этих интеграций на конференции Google Cloud […]

Дайджест новостей по Java
Дайджест новостей по Java
Дайджест новостей по Java

В обзоре обновления OpenJDK, JDK 22, Azul Code Inventory, Spring Shell 3.1.4, 3.0.8 и 2.1.13, Testcontainers 1.19.1.

NumPy 2.0: Новая Эра для Фундаментальной Математической Библиотеки Python
NumPy 2.0: Новая Эра для Фундаментальной Математической Библиотеки Python
NumPy 2.0: Новая Эра для Фундаментальной Математической Библиотеки Python

С релизом NumPy 2.0, первой значимой новой версии с 2006 года, мир Python получает не только улучшенную производительность, но и множество новых функций. NumPy, являясь краеугольным камнем научных и числовых вычислений на Python, продолжает расширять свои возможности и упрощать работу для разработчиков и исследователей.