BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Gluon Publie SceneBuilder 16

Gluon Publie SceneBuilder 16

Gluon a publié Scene Builder 16, un outil de conception graphique qui aide les équipes à créer des interfaces graphiques multiplateformes fonctionnant sur ordinateurs et appareils mobiles avec une seule base de code.

Le travail fait suite aux travaux récents de Gluon alors qu'ils continuent à permettre aux développeurs d'écrire des applications entièrement multiplateformes qui sont disponibles dans les stores d'applications courants. Scene Builder permet aux développeurs de combiner des environnements de développement intégrés comme Apache NetBeans ou IntelliJ avec un outil de mise en page graphique qui simplifie la création d'écrans FXML. Grâce à Scene Builder, les développeurs ou les concepteurs peuvent ajuster la disposition visuelle et gérer l'association des éléments de l'interface utilisateur aux code bindings.

InfoQ s'est entretenu avec Ionnis Hadjipanayis, le développeur derrière Watchdog, et l'application de surveillance des prix ebay écrite en JavaFX qui est disponible sur l'App Store d'Apple. "Watchdog pour eBay est entièrement conçu dans SceneBuilder et cet outil de surveillance est actuellement publié sur l'App Store."

Ionnis Hadjypanayis développe la logique de création d'applications mobiles avec JavaFX et les avantages que SceneBuilder offre :

La plate-forme JavaFX est une excellente solution, car elle offre toute l'esthétique de l'interface utilisateur dont les applications récentes ont besoin pour être attrayantes pour les utilisateurs.

Dans JavaFX, les développeurs peuvent facilement créer des interfaces utilisateur à l'aide du langage FXML, un langage de balisage d'interface utilisateur basé sur XML écrit spécifiquement pour JavaFX, et alimenter chacun de leurs fichiers FXML écrits dans leur application et charger les interfaces graphiques.

Et c'est là qu'intervient Scene Builder. Sans une seule ligne de code FXML, vous pouvez créer des interfaces graphiques complexes en faisant simplement glisser et déposer n'importe quel composant de l'interface utilisateur JavaFX dans la zone de scène, appliquer des styles CSS personnalisés sur chaque composant et enregistrer le résultat dans un fichier au format FXML.

Scene Builder va même au-delà du niveau où vous pouvez charger des composants d'interface utilisateur JavaFX personnalisés et améliore l'idée du modèle architectural MVC (Model-View-Controller), car chaque vue FXML est associée à un contrôleur (classe Java) où le traitement des événements a lieu.

Avec Scene Builder, ce que vous voyez est ce que vous obtiendrez dans l'application finale. Simple, très simple et certainement un excellent outil de conception pour Java.

Le travail de Gluon va au-delà de la conception d'interfaces, offrant une couche d'abstraction matérielle commune qui permet aux développeurs d'exploiter le matériel mobile. Cette couche, Gluon Attach, fournit un ensemble commun d'API permettant d'interagir avec le matériel et les fonctionnalités mobiles courants, tels que les beacons Bluetooth, les fonctionnalités de partage et d'orientation. Les développeurs d'applications mobiles peuvent exploiter ce matériel dans le code et refléter toutes les informations pertinentes via l'interface utilisateur créée avec Scene Builder.

Les applications JavaFX s'exécutent en tant qu'applications natives compilées pour la plate-forme cible. Les binaires sont nativement construits via GraalVM pour gérer la prise en charge des détails au niveau de la plate-forme, tels que les bitcodes iOS.

Les couches de compatibilité HTML peuvent être exploitées via des systèmes en ligne tels que JPro. Lorsqu'elles sont combinées, les équipes de développement peuvent simplifier le développement en ayant une seule application avec son interface utilisateur unique, écrite en JavaFX, qui s'exécute sur des ordinateurs, des tablettes, des appareils mobiles et des navigateurs Web.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT