Menu principal

A Familiar Way To Develop Applications

int main (string[] args) {
  var app = new Gtk.Application(
    "com.example.App",
    ApplicationFlags.FLAGS_NONE
  );
  
  app.activate.connect(() => {
    var win = new Gtk.ApplicationWindow(app);

    var btn = new Gtk.Button.with_label("Hello World");
    btn.clicked.connect(win.close);

    win.child = btn;
    win.present();
  });
  return app.run(args);
} 

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 compile le code jusqu'à des binaires entièrement natifs extrêmement rapides. Vous pouvez également réutiliser le code C existant dans vos programmes Vala ainsi que 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
En savoir plus sur 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?

un fond violet avec du texte blanc centré c'est signé 'Vala'.
Vala 0.56
Lorenz Wildberg
Blog

Vitrine

Voir plus de projets Vala

Community

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, utilisez le canal Vala Matrix. Il dispose également d'un canal IRC.
Canal Matrix
Serveur communautaire
Connectez-vous avec la communauté sur le serveur Discord.
Discord Serveur

Réseau sociaux

Suivez le projet Vala sur ces plateformes