Rencontrez les pièces avant de construire la fenêtre
Ailloli UI aide les applications Rust à construire des interfaces de bureau natives avec de petites pièces faciles à composer. Ce premier chapitre vous donne la carte, les prérequis et le chemin que suivra le livre.
Vérifier les prérequisRésultat : vous saurez ce que fait Ailloli UI, ce qu'il faut pour commencer et comment une application devient une interface native visible.
01
Préparez votre boîte à outils Rust
Vous n'avez pas besoin d'être expert en Rust. Si ces trois bases sont prêtes, le chapitre suivant pourra se concentrer entièrement sur votre première fenêtre.
Les bases de Rust en tête
Connaître les variables, les fonctions, les structures, les fermetures et Result suffit. Le Rust Book est un compagnon accueillant pour combler un manque.
Ouvrir le Rust BookCargo disponible
Cargo crée le projet, résout Ailloli UI, compile la pile native et lance votre programme.
Installer Rust et CargoRust 1.88 ou plus récent
Ailloli UI 0.1.0-beta.2 déclare Rust 1.88 comme version minimale prise en charge.
02
Suivez le chemin de l'idée aux pixels
Quatre briques publiques forment la carte mentale utilisée dans ce livre. Vous pouvez les apprivoiser une par une.
App
Le constructeur d'application rassemble l'état, les actions, les services et les fenêtres présentes au démarrage.
Window
Une fenêtre possède un identifiant logique stable, un titre, une taille et une fermeture de contenu qui décrit son interface.
View
Une vue est la description retenue construite par votre fermeture de contenu. Le runtime peut reconstruire seulement ce qu'une invalidation demande.
Widget
Textes, boutons, lignes, cartes, tableaux et autres widgets sont de petites pièces que vous composez dans la vue finale.
Gardez ces ressources à portée de main
À vous de jouer
Exercice : préparez votre terrain de jeu
Avant d'écrire l'interface, vérifiez que votre outillage peut suivre tous les exemples du livre.
- 1Lancez rustc --version et vérifiez que le résultat est au moins 1.88.0.
- 2Lancez cargo --version, puis choisissez un nom court pour la petite application que vous construirez au fil du livre.
Si Rust est plus ancien que 1.88, mettez à jour la toolchain active avec rustup avant de continuer.
Les deux commandes répondent et vous pouvez résumer les rôles de App, Window, View et Widget en une phrase chacun.