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 :
- Page de démarrage ;
- Nouveaux greffons : documents ouvert et navigateur de fichiers ;
- Nouvelle boite de dialogue pour la création de projet ;
- Éditeur de texte séparé ;
- Corrections de bugs.
Aller plus loin
- Val(a)IDE et copies d'écrans (17 clics)
- Vala (4 clics)
# similitudes
Posté par TImaniac (site web personnel) . Évalué à 2.
http://www.valaide.org/lib/exe/detail.php?id=start&cache(...)
http://monodevelop.com/Image:Valabinding-classpad.png
http://www.valaide.org/lib/exe/detail.php?id=start&cache(...)
http://monodevelop.com/Image:Valabinding-packages.png
Je suis d'accord qu'avoir le choix c'est bien toussa, mais quand même... c'est quoi les motivations ?
[^] # Re: similitudes
Posté par GeneralZod . Évalué à 10.
Autant demander pourquoi Vala alors qu'il existe déjà C#/Mono.
[^] # Re: similitudes
Posté par yellowiscool . Évalué à 3.
Envoyé depuis mon lapin.
[^] # Re: similitudes
Posté par sanpi . Évalué à 10.
Pour les fonctionnalités que tu cite, c'est un peu la base d'un IDE.
Maintenant pourquoi un IDE alors qu'il existe déjà des plugins pour Monodevelop, Anjuta et GEdit ?
Premièrement, j'estime que les sources des outils avec lesquels on travaille sont la seconde de documentation (après la documentation de l'API), donc il est important qu'il soit écrit dans ce même langage. Et en plus cela sert de vitrine pour le langage.
Ensuite, j'essaye de palier les différent inconvénients des outils existant :
Anjuta n'est pas portable sous Windows
Monodevelop est portable mais, pourquoi installer mono et monodevelop si on utilise Vala ?
GEdit (au passage c'est l'outils que j'utilise le plus) n'a pas de fonction avancée qui simplifie le travaille
Maintenant c'est la première version utilisable, je me suis concentré sur les fonctionnalités vitales. Pour la suite j'ai des idées en faire un vrai IDE !
[^] # Re: similitudes
Posté par JoeltheLion (site web personnel) . Évalué à 6.
[^] # Re: similitudes
Posté par Matthieu . Évalué à 4.
# VIM
Posté par armanoid . Évalué à 3.
[^] # Re: VIM
Posté par sanpi . Évalué à 5.
Pour quelles raisons ? Généralement on travaille avec un nombre réduit de langages. Autant avoir un outils spécialisé, léger et puissant plutôt qu'une usine à gaz dont on utilise que la moitié des fonctionnalités.
Quel est la roadmap pour Valide ?
Il n'y a pas de roadmap, puisque je suis tout seul sur le projet et le temps que je peux y consacrer est très variable.
A court terme, je pense que je vais travailler sur les plugins les plus importants : completion automatique, recherche avancée, aide contextuelle et intégration de glade. Il y a aussi le support de système de construction (autotools et waf). En comptant une version mineur par fonctionnalités citées, on arrive proche de la version 1.0
Supporter d'autres syntaxes
D'autres syntaxes, peux être Genie qui est à python ce que Vala est au C# (géré avec le même compilateur) mais se sera tout.
se présenter comme un vrai IDE sauf écrit en Vala (C+GObject) ?
Tout dépend de ce que tu entends par IDE. Je pense plus me rapprocher d'un mixe entre UltraEdit et Gedit que d'Anjuta.
[^] # Re: VIM
Posté par armanoid . Évalué à 3.
[^] # Re: VIM
Posté par François (site web personnel) . Évalué à 6.
# Commentaire supprimé
Posté par Anonyme . Évalué à 8.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Félicitations
Posté par scls19fr (site web personnel) . Évalué à -7.
# Vala vs D
Posté par Adrien . Évalué à 5.
Sinon bravo pour le projet !
[^] # Re: Vala vs D
Posté par Jak . Évalué à 10.
[^] # Re: Vala vs D
Posté par patrick_g (site web personnel) . Évalué à 5.
L'intégration avec Gnome ?
Un compilateur complet (GCC) par opposition à un truc pas fini (GDC) ou pas libre (le back-end de DMD n'est pas libre) ?
[^] # Re: Vala vs D
Posté par GeneralZod . Évalué à 6.
L'objectif de Vala est d'offrir un langage de plus haut-niveau que le C sans pour autant faire appel à un runtime ou une ABI différente offrant un compromis rapidité de développement/performances plus que satisfaisant. Vala est à GNOME ce qu'est Objective-C à OS X.
D est un très bon langage mais il souffre d'un sérieux handicap: l'absence d'un compilateur libre bien supporté. La dernière release de GDC (GCC) date d'il y a 18 mois, LDC (LLVM) est encore en béta.
[1] Actuellement, Vala 0.5.7 intégre 88 wrappers (Gtk+, GStreamer, GtkMozembed, WebKit, MySQL, SDL, SQLite, libusb, Curses etc ...) Il y a de quoi s'amuser.
Comment écrire un wrapper pour une bibliothèque fondé sur GObject.
http://live.gnome.org/Vala/Bindings
Quelques wrappers non intégré mais matures:
http://live.gnome.org/Vala/ExternalBindings
[^] # Re: Vala vs D
Posté par Adrien . Évalué à 2.
En fait Vala est vraiment très tourné Gnome ou Gobject apparemment.
« une meilleure interopérabilité avec le C »
Pour l’information le D peut utiliser directement les bibliothèques C, sans adaptation…
[^] # Re: Vala vs D
Posté par GeneralZod . Évalué à 4.
Je sais, mais je pensais surtout à l'inverse. ;-)
# Plugins pour gedit/geany
Posté par Bonnefille Guilhem (site web personnel) . Évalué à 1.
J'ai pas encore osé passer à Vala, mais c'est vrai que ce doit être un bon langage pour coder du Gnome.
Concernant l'IDE, as-tu envisagé de ne faire qu'un greffon pour gedit ou geany, les éditeurs Gnome ?
[^] # Re: Plugins pour gedit/geany
Posté par sanpi . Évalué à 1.
[^] # Re: Plugins pour gedit/geany
Posté par Bonnefille Guilhem (site web personnel) . Évalué à 1.
http://code.google.com/p/vtg/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.