Fermer

juin 3, 2019

SwiftUI est un framework d'interface utilisateur expressif pour iOS, MacOS et plus.



Apple a lancé son langage de programmation Swift il y a près de cinq ans. Il a été conçu pour supplanter Objective-C avec quelque chose de puissant, d’expressif et d’une importance cruciale, aussi facile à comprendre pour les débutants que Python. Bien qu’il ait largement réussi, les API sous-jacentes de MacOS et iOS, qui n’étaient pas aussi intuitives, ont constitué un obstacle.

Entrez SwiftUI, le tout dernier framework d’UI d’Apple.

SwiftUI est disponible sur l’ensemble des appareils d’Apple: téléphones, tablettes, téléviseurs, montres et ordinateurs. Il permet aux développeurs de créer des éléments d'interface utilisateur avec une syntaxe déclarative simple et expressive. De manière cruciale, cela peut être fait sans écrire des montagnes de code.

Démonstration du cadre sur scène, Josh Shaffer, un développeur de logiciels Apple, a montré comment L'application iPhone «Hello World» de base peut être créée avec seulement six lignes de code (dont deux fermaient des accolades fermantes).

SwiftUI est une toute nouvelle expérience de développement interactif Xcode. Tout comme Swift Playgrounds, les développeurs peuvent voir les modifications reflétées en temps réel, car l'EDI s'actualise automatiquement. Il est également livré avec un outil d'inspection de style Google Chrome, permettant aux développeurs de sélectionner des éléments spécifiques dans l'émulateur et de les modifier via une interface graphique déroulante. Toute modification apportée dans l’émulateur est automatiquement reflétée dans l’éditeur de texte de Xcode.

Le cadre permet également aux développeurs de glisser-déposer des éléments dans leur application. Xcode générera automatiquement le code pour ces éléments.

Étant donné que l'objectif de SwiftUI est centré sur l'optimisation de la productivité du développeur, il n'est donc pas surprenant que le cadre prenne en charge plusieurs fonctionnalités intégrées au niveau du système d'exploitation, comme le «mode sombre» désormais disponible sur iOS, ou la prise en charge de langues de droite à gauche telles que l'arabe et l'hébreu.




Source link