Dev новости: Vite новый JavaScript-бандлер на Rust: Rolldown, популярность Flutter
Команда разработчиков Vite, входящая в компанию VoidZero, представила бета-версию своего нового инструмента — Rolldown, JavaScript-бандлера, написанного на языке программирования Rust. Rolldown предлагает API и интерфейс плагинов, совместимые с Rollup, но при этом его возможности ближе к esbuild, как отмечают создатели.
просмотры 86🕑 3 мин. чтения
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.
Этот подход позволяет создавать проекты, где контент, стиль и структура существуют гармонично, помогая разработчикам возвращаться к корням — фокусу на дизайне и содержании.
Эта интеграция позволяет разработчикам использовать JavaScript и TypeScript в блокнотах Jupyter для анализа данных, машинного обучения и создания интерактивных отчетов.
Google возьмет всю базу Stack Overflow для своего Gemini
Крупная база для разработчиков Stack Overflow запускает для ИИ доступ к своей всей базе через АПИ (OverflowAPI). И главным партнером становится Google, который будет использовать данные Stack Overflow для обучения Gemini. А Google поможет реализовать Stack Overflow мощные функции для проекта OverflowAI, который уже развивается. Обе компании планируют просмотр этих интеграций на конференции Google Cloud […]
NumPy 2.0: Новая Эра для Фундаментальной Математической Библиотеки Python
С релизом NumPy 2.0, первой значимой новой версии с 2006 года, мир Python получает не только улучшенную производительность, но и множество новых функций. NumPy, являясь краеугольным камнем научных и числовых вычислений на Python, продолжает расширять свои возможности и упрощать работу для разработчиков и исследователей.