Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
vala [Le 23/12/2008, 12:50]
Dradge
vala [Le 07/08/2023, 12:36] (Version actuelle)
spnux [Liens externes] MAJ hyperlien
Ligne 1: Ligne 1:
-{{tag>développement BROUILLON}} +{{tag>programmation compilation}}
-====== Vala : Un langage de programmation pour GNOME======+
  
-===== Présentation ​===== +---- 
-Vala est un nouveau langage de programmation (2006) qui propose des fonctionnalités modernes ​pour les développeurs GNOME sans nécéssiter ​l'​installation d'un environnement d'​exécution ou d'un interpréteur.+ 
 +====== ​Vala : Un langage de programmation pour GNOME ====== 
 + 
 +**Vala** est un nouveau langage de programmation (2006) qui propose des fonctionnalités modernes sans nécessiter ​l'​installation d'un environnement d'​exécution ou d'un interpréteur. 
 + 
 +La syntaxe de Vala est proche de celle du C#. À la différence de ce dernier, Vala n'est pas exécuté dans un environnement d'​exécution mais transformé en code C puis compilé en code machine par un compilateur C standard (comme [[GCC]] par exemple). 
 + 
 +Vala est basé sur le modèle [[wp>​GObject]]<​sup>​**(en)**</​sup>​ et est donc particulièrement bien adapté, mais sans s'y limiter, à la programmation pour [[GNOME]], qui lui-même l'​utilise. 
 + 
 +===== Installation du compilateur (valac) ===== 
 + 
 +====Via les dépôts officiels==== 
 +Il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​valac]]**. 
 + 
 +====Via le PPA==== 
 + 
 +[[ppa|Ajoutez à vos sources de logiciels le PPA]] suivant : [[https://​launchpad.net/​~vala-team/​+archive/​ppa|ppa:​vala-team/​ppa]] , rechargez la liste des paquets, puis [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​vala|vala]]** 
 + 
 +===== Utilisation du compilateur ===== 
 + 
 +Le compilateur Vala s'​utilise comme la plupart des compilateurs directement en ligne de commande ou par le biais d'un [[wpfr>​Environnement de développement intégré|EDI]]. 
 + 
 +La commande basique pour compiler un programme en Vala est la suivante :​ 
 +  valac source.vala -o executable 
 + 
 +Il est bien-sûr possible de fournir plusieurs fichiers sources Vala pour générer un exécutable. Pour lier une bibliothèque,​ on utilisera l'​option ''​%%--pkg%% <​package>'',​ par exemple pour compiler un programme utilisant [[wpfr>​GTK+]] :​ 
 +  valac --pkg gtk+-3.0 gtk-hello.vala
  
-La syntaxe ​de vala est proche de celle du C#. A la différence ​de ce dernier, Vala n'est pas exécuté dans un environnement d'​exécution mais transformé en code C puis complié en code machine.+Pour plus de détails, référez-vous à la [[:​man|page ​de manuel]] de **valac**.
  
-===== Exemple de code =====+===== Exemple de code (sans dépendence à GTK) =====
  
-Voici le code pour un HelloWold ​en Vala :+Voici un exemple de [[wpfr>​Hello World]] ​en Vala :
  
-<​code>​+<​code ​vala>
 using GLib; using GLib;
  
Ligne 29: Ligne 54:
 ===== Liens externes ===== ===== Liens externes =====
  
-  * [[http://live.gnome.org/​Vala|Site officiel de Vala]]+  ​* **(en)** [[https://wiki.gnome.org/Projects/Vala|Site officiel de Vala]]  
 +  * **(fr)** [[wpfr>​Vala (langage de programmation)|Vala sur Wikipedia]] 
  
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​Dradge|Dradge]] //+//​Contributeurs : [[utilisateurs:​Dradge|Dradge]], [[utilisateurs:​Ban]],​ [[utilisateurs:​Kriegy|Kriegy]] //
  • vala.1230033059.txt.gz
  • Dernière modification: Le 23/12/2008, 12:50
  • par Dradge