// ExampleApp.vala
public
// Compile command (requires gtk4 package to be installed):
// valac --pkg gtk4 ExampleApp.vala
Pourquoi Vala?
-
Productivité
- Écrivez confortablement votre code de manière orientée objet avec des abstractions de haut niveau, tout en ayant accès à des intégrations profondes avec les technologies GNOME telles que : GObject, GTK et plus encore !
-
Performance
- Vala est un langage de programmation polyvalent qui permet de créer des programmes performants facilement. Il offre également la possibilité de réutiliser du code C existant et de générer du code C à partir de Vala.
-
Open-Source
- Vala est un logiciel gratuit et open-source. Il a une grande communauté qui contribue au compilateur et développe de nombreux outils.
- Documentation des outils vala
Que voulez-vous coder ?
-
Applications Graphique
- L'intégration parfaite de GTK, Libadwaita et Granite rend le développement super simple. Publiez facilement vos applications sur Flathub sans paquets trop lourd.
-
Programmes CLI/TUI
- Utilisez une grande bibliothèque standard et utilisez des charges d'autres bibliothèques disponibles pour une utilisation dans Vala.
-
Librairies
- Fournir des liaisons pour d'autres langages et de la documentation API sans travail manuel. Ainsi que les liaisons dynamiques et statiques des libs sont prises en charge
Quoi de neuf?
ValaBot: an AI coding assistant fine-tuned for Vala
Sam Cowen
Vala: the smoothest C off-ramp
Reuben Thomas
print("Hello Planet GNOME");
Lorenz Wildberg
Current Versions
- Vala 0.56.17 (Stable Long-term Support)
- Vala main (Development)
Vitrine
-
Tuba
Browse the Fediverse
-
Workbench
Learn and prototype with Vala and other GNOME technologies
-
Dino
A modern open-source chat client for the desktop. Focuses on providing a clean and reliable Jabber/XMPP experience while having your privacy in mind.
-
Monitor
Manage processes and monitor system resources
-
TextSnatcher
Copy Text from Images with ease, Perform OCR operations in seconds.
-
Timeshift
System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots.
communauté
-
Forums
- Posez des questions relatives à Vala dans les forums GNOME sous l'etiquette vala
- Discourse Forums
-
Internals Chat
- Parlez aux développeurs ou posez des questions sur la façon de contribuer à Vala, Il dispose également d'un canal IRC.
- Canal Matrix
Réseau sociaux
Suivez le projet Vala sur ces plateformes