Вышел фреймворк Slint, предназначенный для разработки кроссплатформенных настольных приложений

Разработчики выпустили фреймворк Slint 1.0, позволяющий создавать кроссплатформенные настольные приложения. Фреймворк нацелен на масштабируемость и максимальную совместимость с различными платформами.

9e7d8515f4d5c9026d8a0c3d7d3d0e22.jpg

В блоге фреймворка Slint сообщили, что разработка инструмента завершилась спустя три года, и разработчики могут начать строить собственные приложения. Slint написан на Rust и поддерживает разработку под Windows, macOS и Linux. Заявлена поддержка API для Rust, C++ и JavaScript.

Пользовательский интерфейс в Slint описывается с помощью декларативного языка, который представляет обширные способы описания графических элементов. Компилятор фреймворка преобразует описанный пользовательский интерфейс в собственный код. Логика приложения описывается с помощью языковых API.

250c19ab228c3ff4a358dd11b8993424.jpg

Slint поддерживает функции автоматического дополнения кода, подсвечивания синтаксиса, рефакторинга, оптимизации и завершения кода. Транслятор фреймворка позволяет просматривать изменения в режиме реального времени. Разработчики подготовили плагин для редактора Visual Studio Code. Также предусмотрен онлайн-редактор SlintPad с возможностью просмотра изменений.

Вместе с этим в блоге Slint рассказали, что приложения, написанные на базе фреймворка, можно запускать на системах с объёмом оперативной памяти менее 300 КБ. Это позволяет разрабатывать приложение для IoT-устройств.

15fcec12167b681663de8bbca74fec83.jpg

В будущем компания планирует добавить поддержку iOS и Android, а также расширить коллекцию языковых API, добавив Python и Go.

© Habrahabr.ru