Application mobile: Le framework d’interface utilisateur multiplateforme JetBrains Compose pour Kotlin passe en version bêta – ADTmag

Nouvelles

Le framework d’interface utilisateur multiplateforme Compose pour passe en version bêta

Le fabricant d’outils de développement logiciel , le fabricant basé à Prague du vénérable IDE centré sur le code, IntelliJ IDEA, et créateur du langage de programmation , a annoncé la version bêta de son Compose Multiplatform, un cadre d’interface utilisateur déclaratif pour que la société a dévoilé plus tôt cette année.

Une autre étape dans la « grande théorie unifiée du développement d’interface utilisateur avec  » de l’entreprise, Compose Multiplatform s’appuie sur les bases posées par Google avec Jetpack Compose, sa boîte à outils pour le développement d’interface utilisateur sur . Compose Multiplatform a été conçu pour permettre aux développeurs d’utiliser la même approche déclarative et les mêmes API que celles utilisées dans le développement d’applications pour créer des interfaces utilisateur natives pour les applications de bureau et Web, indique la société.

Sebastian Aigner, défenseur des développeurs chez , a annoncé la version bêta dans un article de blog. Cette version rapproche Compose for Desktop et Compose for Web de leur version stable plus tard cette année, a déclaré Aigner. Avec cette version, commence à stabiliser les API en vue de la version 1.0 et marque explicitement les interfaces expérimentales, a-t-il déclaré. Cette version fait désormais référence aux artefacts publiés par Google, éliminant ainsi les problèmes de compatibilité.

Compose for Desktop a reçu un certain nombre d’améliorations dans cette version, notamment :

  • Amélioration de la stabilité sur le matériel/les pilotes problématiques via un retour intelligent au rendu logiciel.
  • Une nouvelle API de pointeur de souris, y compris une nouvelle API survolable.
  • Prise en charge des fenêtres transparentes.
  • Le premier aperçu de la prise en charge de l’accessibilité sur macOS.

Également dans cette version, Compose for Web introduit la possibilité d’utiliser des SVG en plus des éléments HTML dans l’arborescence DOM, tout en pouvant toujours utiliser les API Compose.

« Créer un cadre d’interface utilisateur véritablement multiplateforme est une entreprise difficile », a déclaré Nikolay Igotti, qui dirige le projet Compose chez , dans un communiqué. « Avec chaque version, nous implémentons de nouvelles fonctionnalités et couches de compatibilité, ce qui nous rapproche du développement au niveau de la production. »

Dans son enquête sur l’état de l’écosystème des développeurs 2021, a constaté que la plupart des développeurs de logiciels qui ont répondu créent des applications Web et de bureau, avec seulement 30 % de spécialisation sur .

, le langage officiellement préféré pour le développement , est un langage à typage statique qui se compile à la fois en code d’octet JVM et en Script. a affirmé que est plus stable à l’exécution que , car il peut vérifier statiquement les points faibles et prend en charge des éléments tels que l’interface de type variable, les fermetures, les fonctions d’extension et les mix-ins. Il est également moins détaillé que , ce qui signifie que les développeurs peuvent écrire moins de code avec une syntaxe plus lisible.

a dévoilé lors du JVM Language Summit 2011 à Santa Clara, en Californie, et l’a ensuite publié pour distribution sous la licence Apache 2 Open-Source.

A propos de l’auteur

John K. Waters est le rédacteur en chef d’un certain nombre de sites Converge360.com, axés sur le développement haut de gamme, l’IA et les technologies futures. Il écrit sur les technologies de pointe et la culture de la Silicon Valley depuis plus de deux décennies, et il a écrit plus d’une douzaine de livres. Il a également co-scénarisé le film documentaire Silicon Valley : 100 ans de renaissance, qui a été diffusé sur PBS. Il est joignable au [email protected].

.

#framework #dinterface #utilisateur #multiplateforme # #Compose #pour # #passe #version #bêta #ADTmag