Pacu, un IDE cross-platform qui supporte haXe
Je découvre aujourd’hui un nouvel IDE, Pacu. Un IDE cross-platform qui forme une bonne alternative à TextMate et qui supporte la syntaxe de haXe.
Je suis développeur web du côté de Rennes. Si vous passez dans le coin, contactez-moi afin de discuter autour d'un verre :)
Je découvre aujourd’hui un nouvel IDE, Pacu. Un IDE cross-platform qui forme une bonne alternative à TextMate et qui supporte la syntaxe de haXe.
Bon, y a un moment, une liste non exhaustive, je pense, a été rédigé afin de recenser les IDE supportant de manière plus évoluée qu’un bloc-notes le développement en haXe. Le problème de cette liste, c’est qu’elle n’est pas exactement à jour (modified 2009-05-01 14:34:22). Je vous laisse vous amuser à vérifier ce qui existe encore ou pas, ce qui est cool ou pas, …
En ce qui me concerne, je développe avec un Mac et pour les malins dans mon genre, je vous invite à utiliser TextMate et un de ses bundles dédiés à haXe.
Pour les développeurs sous Windows, je vous conseille fortement le plutôt excellent IDE, FlashDevelop.
Pour les pinguins, je vous laisse faire comme d’habitude, y aura ce que vous voulez, vous vous imaginez bien ![]()
Pour les indécis qui savent pas quel OS utiliser, faites votre chemin avec Eclipse. Y a de la matière là-bas.
Si vous avez des retours, des choses qui marchent mieux ou pas, des trucs quoi pour faire le développement en haXe plus cool, faîtes partager !
Comme dans ma jeunesse je me suis permis de traduire plusieurs pages du site officiel de haXe, je me permet d’en copier une en guise d’article. Ca permet en plus d’en discuter ici, si vous avez des questions
haXe (prononcé hax) est un langage de programmation open source.
Alors que la plupart des autres langages sont reliés à leur propre plate-forme (Java avec la JVM, C# avec le .NET, ActionScript avec le Flash Player), haXe est un langage multiplateforme.
Cela signifie que vous pouvez utiliser haXe en ciblant les plates-formes suivantes:
- Javascript : vous pouvez compiler un programme haXe en un unique fichier .js. Vous pouvez accéder aux APIs DOM de chaque navigateur avec un support d’auto-complétion, et toutes les dépendances sont résolues au moment de la compilation.
- Flash : vous pouvez compiler un programme haXe en un fichier .swf. haXe peut compiler pour les Flash Players 6 à 10, avec les les anciennes API Flash<8 ou les nouvelles API AS3/Flash9-10. haXe offre d’excellentes performances et des fonctionnalités de langage pour développer du contenu Flash.
- NekoVM : vous pouvez compiler un programme haXe en du Bytecode NekoVM. Celui-ci peut être utilisé pour de la programmation côté serveur telle que des pages web dynamiques (en utilisant
mod_nekopour Apache) mais aussi pour des applications en ligne de commande ou de bureau, depuis que la NekoVM peut être incorporée et étendue avec d’autres DLL.- PHP : vous pouvez compiler un programme haXe en un fichier .php. Cela vous permet d’utiliser un langage fortement typé de haut-niveau tel que HaXe tout en gardant une compatibilité complète avec la plate-forme et les librairies de votre serveur déjà existant.
- C++ : vous pouvez maintenant générer du code C++ à partir de votre code source haXe, avec les fichiers de compilations requis. Ceci est particulièrement utile pour créer des applications natives, pour l’iPhone par exemple.
L’idée derrière haXe est de laisser le développeur choisir la meilleure plate-forme pour effectuer un travail donné. En général, ce n’est pas facile à faire parce que chaque nouvelle plate-forme vient avec son propre langage de programmation. Ce que haXe vous fournit est :
- un langage standardisé avec de nombreuses fonctionnalités.
- une bibliothèque standard (incluant Date, Xml, Math…) qui fonctionne de la même façon sur toutes les plates-formes.
des bibliothèques spécifiques à chaque plate-forme : l’API complète pour une plate-forme donnée est accessible depuis haXe.
Bonjour les affreux !
Alors voilà le plan : On va s’atteler au développement d’une application web tout bête, d’ailleurs vous connaissez déjà. On va développer un wiki (dérivé de l’Haïtien Wiki-Wiki qui signifie rapide) vous savez, ces applications où le contenu peut être rapidement modifié par les utilisateurs directement depuis leur navigateur.
Les spécificités du wiki sont :
body sont autorisés).Comme vous n’êtes pas supposer connaître grand chose en haXe, les articles risquent de paraître longs et l’avancement dans le projet probablement très lon aussi. Mais on y arrivera !
Et voilà, l’emploi du temps de ma nouille préférée et le stade de développement de Baies me permettent de passer une semaine entièrement consacrée au développement haXe.
J’ai déjà publié un ou deux articles ici et là autour de haXe mais rien de bien pompeux. Pour l’anecdote, j’ai déjà développé en haXe il y a… En fait je sais plus. Mais ça fait un moment. haXe 2 sortait tout juste. Je crois. En fait, je sais vraiment plus. Mais c’est pas grave !
Tout ça, c’est surtout pour annoncer que je vais me forcer (si j’y arrive !..) à rédiger des articles concernant haXe, son apprentissage et son approfondissement !
Bizoux !
Commentaires récents