Journal Yorba et Vala

Posté par  (site web personnel) .
27
15
mar.
2010
Yorba est une fondation à but non lucratif dont l'objectif est de créer des applications multimédias libres pour le bureau Gnome.
Le langage de développement qui a été choisi est Vala (langage de haut niveau à la syntaxe proche de C# mais dont le compilateur génère du C qui est ensuite compilé normalement par GCC).
Ce choix a été fait (voir l'article du Gnome Journal) car, selon Jim Nelson, Vala apporte des réponses aux contraintes suivantes :

- Langage (…)

Sortie de Val(a)IDE 0.6

Posté par  . Édité par Benoît Sibaud. Modéré par patrick_g.
Étiquettes :
14
3
nov.
2009
Gnome
Val(a)IDE, environnement de développement intégré (EDI) pour le langage Vala, vient de sortir en version 0.6. Val(a)IDE est écrit en Vala est propose les fonctionnalités suivantes :
  • Coloration syntaxique
  • Gestion de projets (compilation/exécution)
  • Support des systèmes de construction externes (make, waf)
  • Greffons : navigateur de symboles, gestionnaire de taches et navigateur de fichiers.
Les sources et les paquets binaires (pour Archlinux, Debian, Fedora et Windows) sont disponibles en téléchargement sur le site.

Changement depuis la version 0.6
  • Support des systèmes de construction : make et waf

  • Utilisation du format YAML pour les fichiers projet et template

  • Utilisation de valencia pour l'auto-complétion

  • Amélioration du plugin navigateur des fichiers

  • Corrections de bugs
Pour plus d'informations, visitez le site de Val(a)IDE

Sortie de Vala 0.7.6

Posté par  . Modéré par Nÿco.
Étiquettes :
22
20
sept.
2009
Gnome
Pour rappel, Vala est un langage de programmation orienté objet dont la syntaxe ressemble beaucoup à celle de C#, mais adapté au système GObject utilisé par Gtk et GNOME.
Contrairement à C# le code n'est pas interprété par une machine virtuelle, c'est un langage compilé. Pour être plus précis, le compilateur génère de manière intermédiaire du "C", ce qui permet à un logiciel programmé en Vala d'utiliser facilement des bibliothèques en C, ou à l'inverse à une bibliothèque programmée dans un langage qui s'interface avec du "C", de faire appel à une bibliothèque programmée en Vala.

Dès le début ce nouveau langage apportait nativement des fonctionnalités très intéressantes comme :
  • Les interfaces
  • Les propriétés (spécifique aux GObjects)
  • Les signaux (démocratisé par Qt)
  • Les expressions Lambda
  • Les classe génériques
  • La gestion assistée de la mémoire
  • La gestion des exceptions

Cette nouvelle mouture apporte deux grosses nouveautés :
  • Les closures (version plus puissante des expressions Lambda)
  • Les appels asynchrones

Plus d'informations dans la suite de la dépêche.

Premières versions de Caméléon et Final Page

Posté par  . Modéré par Mouns.
Étiquettes :
24
15
mai
2009
Gnome
Je viens vous présenter deux logiciels dont je suis l'auteur :
  • Caméléon est un outil "universel" de conversion de documents. Il permet de regrouper sur une interface unique, les possibilités de conversion en s'appuyant sur des logiciels tel que OpenOffice.org, ImageMagick, GStreamer...
  • Final Page permet de découper, fusionner ou réorganiser les documents PDF. L'interface graphique se veut simple avec une prévisualisation des pages (grâce à poppler) et le "glisser-déposer". Le logiciel est basé sur Ghostscript.

Ces deux logiciels, sortent en version 0.1 et sont développés en Vala pour l'environnement GNOME.

Ce sont des logiciels encore très jeunes et sûrement très bogués, mais tout retour d'expérience serait grandement appréciable. Bons tests.

Sortie de Val(a)IDE 0.4

Posté par  . Modéré par Nÿco.
Étiquettes :
11
13
mar.
2009
Gnome
J'ai découvert, ici même, un langage pas comme les autres : Vala. Je l'ai tout de suite adopté en remplacement du langage C.

Après ce coup de foudre, j'ai donc décidé de créer un EDI pour ce nouveau langage. Après plusieurs mois de travail, j'ai le plaisir de vous annoncer la sortie de Val(a)IDE 0.4.

Val(a)IDE est un environnement de développement intégré pour le langage Vala, écrit en Vala, sous licence GPLv3. Voici un aperçu de ses fonctionnalités :
  • Coloration syntaxique ;
  • Gestion de projets (compilation/exécution) ;
  • Greffons : navigateur de symboles, gestionnaire de tâches et navigateur de fichiers.

Les sources et les paquets binaires (pour Archnlinux, Debian, Fedora et Windows) sont disponibles sur le site : http://www.valaide.org/doku.php#download

Changement depuis la version 0.2 :

Sortie de Vala 0.1.6

Posté par  . Modéré par Amaury.
Étiquettes :
2
20
jan.
2008
Gnome
La version 0.1.6 de Vala est sortie ! Vala est un langage de programmation avec une syntaxe fortement inspirée du C# conçu pour l'environnement GNOME. Bien qu'il s'agisse d'un langage de haut niveau, possédant par exemple des patrons de classe, de l'inférence de type ou des fonctions anonymes, il est compilé en C et utilise la bibliothèque GObject de façon standard.

Bien que principalement conçu pour GNOME, le langage Vala est utilisable simplement combiné avec GLib et GObject. Le langage est de plus facilement interopérable avec d'autres bibliothèques écrites en C, pour lesquelles il suffit de créer un fichier VAPI, et utilisable depuis d'autres langages de programmation capable de s'interfacer avec le C.

Cette nouvelle version vient à point combler les manques des versions précédentes en permettant aux méthodes d'objet d'être invoquées par des signaux, en rajoutant le support de la compilation conditionnelle et en autorisant l'imbrication des types génériques.