tag:linuxfr.org,2005:/users/gof/newsLinuxFr.org : les dépêches de Gof2023-04-11T21:28:48+02:00/favicon.pngtag:linuxfr.org,2005:News/414552023-04-06T09:06:06+02:002023-04-07T10:21:31+02:00Slint 1.0 : une boîte à outils graphiques natifs pour poste client et embarquéLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p><img src="//img.linuxfr.org/img/68747470733a2f2f736c696e742d75692e636f6d2f626c6f672f616e6e6f756e63696e672d736c696e742d312e302f736c696e742d312e302d62616e6e65722e706e67/slint-1.0-banner.png" alt="Banière de Slint 1.0" title="Source : https://slint-ui.com/blog/announcing-slint-1.0/slint-1.0-banner.png"></p>
<p>Slint 1.0 est enfin sorti ! Il s'agit d'une boîte à outils (<em>toolkit</em>) open-source permettant de créer des interfaces utilisateur natives pour les applications de bureau et les écrans embarqués, implémenté en Rust. Cette sortie est le fruit de trois années de travail et a été aidée par 50 contributeurs sur GitHub.</p>
</div><ul><li>lien nᵒ 1 : <a title="https://slint-ui.com/blog/announcing-slint-1.0.html" hreflang="en" href="https://linuxfr.org/redirect/111958">Blog d'Announce de Slint 1.0</a></li><li>lien nᵒ 2 : <a title="https://github.com/slint-ui/slint" hreflang="en" href="https://linuxfr.org/redirect/111959">Repository github</a></li><li>lien nᵒ 3 : <a title="https://slint-ui.com/#demos" hreflang="en" href="https://linuxfr.org/redirect/111960">Démos en ligne</a></li><li>lien nᵒ 4 : <a title="https://slint-ui.com/docs/" hreflang="en" href="https://linuxfr.org/redirect/111961">Documentation </a></li><li>lien nᵒ 5 : <a title="https://linuxfr.org/users/gof/journaux/slint-un-toolkit-pour-interface-graphiques-natives" hreflang="fr" href="https://linuxfr.org/redirect/111962">Journal précédent</a></li></ul><div><h3 id="toc-développement-dinterface-utilisateur-simplifié">Développement d'interface utilisateur simplifié</h3>
<p>Slint utilise un langage déclaratif pour simplifier le développement de l'interface utilisateur. Cette approche permet d'optimiser le développement d'applications et les performances :</p>
<ul>
<li>L'interface utilisateur est décrite dans un langage déclaratif facile à lire, à écrire et à apprendre, avec une syntaxe détaillée pour décrire les différents éléments graphiques.</li>
<li>Le compilateur Slint optimise et traduit la description de l'interface utilisateur en code natif.</li>
<li>La logique métier peut être écrite dans un langage de programmation et est connectée à l'interface utilisateur à l'aide des API fournies par Slint.</li>
</ul>
<p>Pour accélérer le processus de développement de l'interface utilisateur, Slint est accompagné d'un support pour les éditeurs utilisant le <a href="https://en.wikipedia.org/wiki/Language_Server_Protocol">LSP (Language Server Protocol)</a> pour l'autocomplétion, la navigation, le refactoring et la coloration syntaxique. Une des fonctionnalités intéressante est la "Live Preview" : une prévisualisation en temps réel. Si vous utilisez Visual Studio Code, vous pouvez installer l'extension Slint depuis le <a href="https://marketplace.visualstudio.com/items?itemName=Slint.slint">market officiel</a>, ou <a href="https://open-vsx.org/extension/Slint/slint">openvsx</a>. (L'extension fonctionne également dans le navigateur via <a href="https://vscode.dev">https://vscode.dev</a> ou <a href="https://github.dev">https://github.dev</a>).</p>
<p>Vous pouvez également essayer <a href="https://slint-ui.com/editor">"SlintPad"</a> : un éditeur et en ligne / playground dans votre navigateur.</p>
<p>Bien que Slint soit implémenté en Rust, il offre des API pour d'autres langages donc pas besoin de connaître le Rust. Il a des API en Rust, C++20 et JavaScript pour le moment et l'ambition de supporter plus de langages.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f757365722d696d616765732e67697468756275736572636f6e74656e742e636f6d2f3935393332362f3233303032303830342d62386538356530352d303563662d346532352d616531392d3637663165663430636533622e706e67/230020804-b8e85e05-05cf-4e25-ae19-67f1ef40ce3b.png" alt="Live preview avec vscode.dev" title="Source : https://user-images.githubusercontent.com/959326/230020804-b8e85e05-05cf-4e25-ae19-67f1ef40ce3b.png"></p>
<h3 id="toc-interface-native-sur-plusieurs-plateformes">Interface native sur plusieurs plateformes</h3>
<p>Slint est prévu pour fonctionner quasiment partout, quel que soit le système d'exploitation (<em>OS</em>) ou même pas d'OS du tout (<em>bare-metal</em>).</p>
<p>En effet, Slint fonctionne sur des micro-controleurs connectés à un écran qui ont moins de 300KB de mémoire (kilo, pas méga).</p>
<p>Pour les applications ordinateur de bureau, on utilise le style de la plateforme.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f736c696e742d75692e636f6d2f7265736f75726365732f67616c6c6572795f6c696e75785f73637265656e73686f742e706e67/gallery_linux_screenshot.png" alt="Gallerie de widgets sous Linux" title="Source : https://slint-ui.com/resources/gallery_linux_screenshot.png"></p>
<h3 id="toc-buisness-modèle-open-source">Buisness Modèle Open Source</h3>
<p>La société derrière Slint s'engage envers l'Open Source.<br>
Le projet est entièrement développé sur GitHub, où les rapport de bugs, les pull requests ou autres contributions sont acceptés.</p>
<p>Pour financer le développement, un modèle économique durable basé sur une double licence est utilisé. Slint est disponible sous licence open-source GPLv3 et sous licence propriétaire (la licence propriétaire est même gratuite sous la <a href="https://slint-ui.com/ambassador-program.html">licence Ambassadeur</a>).</p>
</div><div><a href="https://linuxfr.org/news/slint-1-0-une-boite-a-outils-graphiques-natifs-pour-poste-client-et-embarque.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/130837/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/slint-1-0-une-boite-a-outils-graphiques-natifs-pour-poste-client-et-embarque#comments">ouvrir dans le navigateur</a>
</p>
GofBenoît Sibaudbobble bubblepalm123Julien Jorgehttps://linuxfr.org/nodes/130837/comments.atomtag:linuxfr.org,2005:News/197082005-10-11T01:01:41+02:002005-10-11T01:01:41+02:00Les nouvelles de KDE<div>KDE aura 9 ans le <a href="http://groups.google.com/group/de.comp.os.linux.misc/msg/cb4b2d67ffc3ffce">14 octobre</a>. KDE à beaucoup évolué depuis ses débuts pour devenir ce que nous connaissons aujourd'hui du « K Desktop Environment ». Voici quelques nouvelles de ce grand projet.
<ul><li>KDE héberge maintenant un serveur Jabber public sur <a href="http://kdetalk.net">kdetalk.net</a>, à la disposition des utilisateurs du projet KDE et de <a href="http://kopete.kde.org">Kopete</a>. L'inscription est libre. Espérons que cela va permettre d'agrandir la communauté des utilisateurs de Jabber.</li><li>La version 3.5 de KDE est en cours de finalisation. <a href="http://kde.org/announcements/announce-3.5beta1.php">KDE 3.5 beta1</a> est disponible depuis le 21 septembre dernier et vous êtes invités à la tester et à rapporter les <a href="http://bugs.kde.org">bogues</a>. <br />KDE 3.5 beta2 devrait sortir dans les environs du 20 octobre. On peut s'attendre, si tout se passe bien, à voir la version finale de KDE 3.5 fin novembre ou début décembre.</li></ul></div><ul><li>lien nᵒ 1 : <a title="http://kdetalk.net/" hreflang="en" href="https://linuxfr.org/redirect/43909">KDETalk.net - le nouveau server Jabber</a></li><li>lien nᵒ 2 : <a title="http://www.canllaith.org/svn-features/svn-oct.html" hreflang="en" href="https://linuxfr.org/redirect/43910">This month in SVN: un aperçu pour chaque mois des nouveautés de KDE</a></li><li>lien nᵒ 3 : <a title="http://software.newsforge.com/software/05/09/19/1616206.shtml?tid=130" hreflang="en" href="https://linuxfr.org/redirect/43911">Article sur Newsforge à propos de KDE4</a></li><li>lien nᵒ 4 : <a title="http://jrepin.blogspot.com/2005/07/jlps-kde-35-previews-part-1.html" hreflang="en" href="https://linuxfr.org/redirect/43912">preview de KDE 3.5</a></li><li>lien nᵒ 5 : <a title="http://fr.wikipedia.org/wiki/KDE" hreflang="fr" href="https://linuxfr.org/redirect/43913">KDE sur Wikipedia</a></li></ul><div>KDE 3.5 possède plein de nouveautés intéressantes, parmi lesquelles:
<br />
<ul><li>Filtre anti-publicités dans Konqueror</li><li>Support de la webcam pour Yahoo et MSN dans Kopete (pas encore Jabber malheureusement)</li><li> Reconnaissance vocale dans KHotkeys</li><li>Petites améliorations visuelles dans Kicker</li><li>Meilleure intégration de HAL : lors de l'insertion d'un CD, ou une clef USB, une boite de dialogue apparaît suggérant quelques actions.</li><li><a href="http://netdragon.sourceforge.net/ssuperkaramba.html">SuperKaramba</a>, logiciel permettant d'ajouter des fonctionnalités graphiques ("eye candy") à votre bureau, est maintenant inclus dans kdeutils.</li><li>Amélioration du support des standards de Konqueror, qui passe maintenant le test <a href="http://www.webstandards.org/act/acid2/">ACID2</a></li><li>Quantités d'autres petites ou grandes améliorations.</li></ul>
<br />
Le 10 octobre est sorti <a href="http://amarok.kde.org/">amaroK</a> 1.3.3, un lecteur musical spécialisé dans la gestion de collections.
<br />
Il y a depuis la version 1.3 un onglet "Wikipedia" permettant d'avoir directement les informations sur l'artiste que l'on écoute.
<br />
Notons également la création de <a href="http://amaroklive.com/">amaroK Live</a> un liveCD pour faire découvrir amaroK
<br />
<br />
Pendant ce temps, le développement de KDE4, qui devrait sortir dans un peu près un an, a déjà commencé. Bien que Trolltech fournisse des outils permettant de faciliter la migration, il s'agit d'un travail énorme qui consiste à porter l'immense base de code de KDE à Qt4.
<br />
<br />
Sont prévus pour KDE4:
<br />
<ul><li>Un port sous Microsoft Windows, grâce au passage sous GPL de la version Win32 de Qt4</li><li>L'intégration des nouvelles <a href="http://linuxfr.org/2005/06/28/19216.html">technologies de Qt4</a></li><li><a href="http://appeal.kde.org/wiki/Tenor">Tenor</a> : Un moteur de recherche pour le bureau, un peu comme beagle, kat ou Google desktop. Il a la particularité d'utiliser des liens entre les documents pour améliorer les résultats.</li><li><a href="http://plasma.kde.org/">Plasma</a> : La fusion de Kicker, KDesktop et SuperKaramba en un tout cohérent</li><li>kdemm : Nouvelle bibliothèque multimédia, qui va permettre éventuellement de se débarrasser de arts.</li><li>DBus sera utilisé a la place de DCOP pour les communications entre applications, ce qui va permettre une meilleur intégration avec les autres environnements de bureau</li></ul>
<br />
Le projet <a href="http://appeal.kde.org">Appeal</a> a été créé pour rassembler les idées novatrices.
<br />
<br />
Pour terminer, signalons que une dernière version de maintenance va sortir dans les prochains jours: KDE 3.4.3, avec quelques corrections de bugs. Le <a href="http://kde.org/announcements/changelogs/changelog3_4_2to3_4_3.php">Changelog</a> est déjà disponible, mais pas encore complet, ni exhaustif.</div><div><a href="https://linuxfr.org/news/les-nouvelles-de-kde.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/19021/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/les-nouvelles-de-kde#comments">ouvrir dans le navigateur</a>
</p>
Gofhttps://linuxfr.org/nodes/19021/comments.atom