Sortie de Slint 1.0, une boîte à outils d'interface graphique basée sur Rust
L'équipe Slint a annoncé la sortie de Slint 1.0, une boîte à outils graphique open-source basée sur le langage de programmation Rust, le 3 avril 2023.
Anciennement connu sous le nom de SixtyFPS, Slint a commencé son développement en mai 2020 dans le but de répondre aux besoins d'interfaces graphiques modernes. Avec la sortie de Slint 1.0, il sort du mode développement et est prêt à être déployé dans des projets de production.
Slint, une boîte à outils GUI axée sur Rust, promet d'être une boîte à outils GUI de nouvelle génération avec une évolutivité, une inclusivité, une facilité d'utilisation, une capacité et une compatibilité multiplateforme.
Développement d'une interface utilisateur rationalisée
Grâce à la programmation déclarative, Slint rationalise le développement de l'interface utilisateur. L'interface utilisateur est décrite à l'aide d'un langage déclaratif et d'une syntaxe simple à lire, à écrire et à comprendre, tout en offrant une approche complète pour décrire les différents éléments graphiques. La description de l'interface utilisateur est convertie en code natif par le compilateur Slint, qui l'optimise également.
Slint comprend des outils d'aide à la complétion de code, à la navigation, au remaniement et à la mise en évidence de la syntaxe pour accélérer le processus de développement de l'interface utilisateur. La prévisualisation en direct de Slint affiche les changements en temps réel pour vous donner un retour d'information immédiat pendant que vous développez et améliorez l'interface utilisateur.
Disponible pour de nombreuses plateformes
Slint vous permet de créer des interfaces utilisateur pour plusieurs systèmes d'exploitation tels que Linux (bureau et embarqué), macOS, Windows, WebAssembly, Blackberry QNX, et même bare metal (sans aucun système d'exploitation). En outre, il prend en charge différentes architectures de processeurs, notamment ARM Cortex-M et Cortex-A, Intel x86, RISC-V, Cadence Tensilica, etc.
Les applications graphiques de Slint peuvent fonctionner sur des systèmes dotés d'à peine 300 Ko de RAM, y compris sur des appareils tels que le Raspberry Pi Pico, qui ne dispose que de 264 Ko de RAM interne et d'un processeur ARM Cortex-M0+. Il s'agit donc d'une excellente option pour la création d'interfaces utilisateur d'applications destinées à des dispositifs embarqués.
Projets futurs
Les développeurs de Slint prévoient d'inclure la prise en charge d'iOS et d'Android, ce qui permettra aux développeurs d'applications mobiles d'utiliser Slint pour créer des applications natives. Ils évaluent également d'autres langages de programmation, tels que Python et Go, afin de déterminer ceux pour lesquels Slint devrait proposer des API. En outre, des travaux sont en cours pour développer un éditeur graphique, qui permettra aux concepteurs de glisser-déposer sans effort des widgets et des éléments pour créer l'interface utilisateur.
Conclusion
En résumé, Slint est un excellent choix pour développer des applications de bureau pour Windows, macOS et Linux. Il possède deux licences : la licence open-source GPLv3 et une licence propriétaire, pour un modèle économique durable. Cela signifie que les utilisateurs ont la possibilité de choisir entre le code source ouvert et le code propriétaire. Il s'agit d'un projet open-source de la société SixtyFPS GmbH et le code source est disponible sur GitHub.
Les sources de cet article comprennent un article de Slint.


