Релиз фреймворка Tauri 2.0
В начале октября 2024 состоялся выпуск стабильной версии проекта Tauri 2.0, развивающего фреймворк для создания многоплатформенных пользовательских приложений с графическим интерфейсом, построенных с использованием веб-технологий. Исходный код решения написан на языке Rust и опубликован на GitHub под лицензией Apache 2.0. Релиз первой версии проекта состоялся в июне 2022 года.
Программы на базе Tauri поставляются в виде самодостаточных исполняемых файлов, не привязанных к браузеру и компилируемых для различных операционных систем. Платформа также предоставляет инструменты для организации автоматической доставки и установки обновлений. Подобный подход позволяет разработчикам не заботиться о портировании приложения для различных платформ и упрощает поддержание приложения в актуальном состоянии.
Проект Tauri, по сравнению с Electron, имеет более компактный установщик, низкое потребление памяти, высокую скорость запуска, использование бэкенда на Rust вместо Node.js, а также дополнительные меры защиты и изоляции (например, Scoped Filesystem для ограничения доступа к файловой системе).
Основные изменения и дополнения в Tauri 2.0:
• поддержка мобильных платформ вышла в стабильный релиз. Предыдущая версия Tauri позволяла иметь единую кодовую базу пользовательского интерфейса для настольных операционных систем, но теперь это распространяется на iOS и Android. Стало возможно повторно использовать существующую логику существующих приложений на Swift или Kotlin, которая взаимодействует с системой, и предоставлять её Rust или фронтенду через систему плагинов;
• добавлен инструмент, который позволяет разработчикам начинать с нуля и получать работающее приложение Tauri за несколько минут вместо часов;
•доработан процесс Hot-Module
Читать на habr.com