Разработчики выпустили фреймворк Slint 1.0, позволяющий создавать кроссплатформенные настольные приложения. Фреймворк нацелен на масштабируемость и максимальную совместимость с различными платформами.
![](https://habrastorage.org/getpro/habr/upload_files/9e7/d85/15f/9e7d8515f4d5c9026d8a0c3d7d3d0e22.jpg)
В блоге фреймворка Slint сообщили, что разработка инструмента завершилась спустя три года, и разработчики могут начать строить собственные приложения. Slint написан на Rust и поддерживает разработку под Windows, macOS и Linux. Заявлена поддержка API для Rust, C++ и JavaScript.
Пользовательский интерфейс в Slint описывается с помощью декларативного языка, который представляет обширные способы описания графических элементов. Компилятор фреймворка преобразует описанный пользовательский интерфейс в собственный код. Логика приложения описывается с помощью языковых API.
![](https://habrastorage.org/getpro/habr/upload_files/250/c19/ab2/250c19ab228c3ff4a358dd11b8993424.jpg)
Slint поддерживает функции автоматического дополнения кода, подсвечивания синтаксиса, рефакторинга, оптимизации и завершения кода. Транслятор фреймворка позволяет просматривать изменения в режиме реального времени. Разработчики подготовили плагин для редактора Visual Studio Code. Также предусмотрен онлайн-редактор SlintPad с возможностью просмотра изменений.
Вместе с этим в блоге Slint рассказали, что приложения, написанные на базе фреймворка, можно запускать на системах с объёмом оперативной памяти менее 300 КБ. Это позволяет разрабатывать приложение для IoT-устройств.
![](https://habrastorage.org/getpro/habr/upload_files/15f/cec/121/15fcec12167b681663de8bbca74fec83.jpg)
В будущем компания планирует добавить поддержку iOS и Android, а также расширить коллекцию языковых API, добавив Python и Go.
ссылка на оригинал статьи https://habr.com/ru/articles/726634/
Добавить комментарий