J'aime quand ça bouge, et plus particulièrement sur l'Internet Français. Et c'est le cas ici avec le projet haXe développé par Motion-Twin (les créateurs des Minivilles). Benjamin Dasnois, étudiant à SUPINFO, ainsi que Franco Ponticelli, ont commencé le développement d'un compilateur PHP pour haXe. Je le laisse s'exprimer ici pour expliquer son projet et l'intérêt d'haXe pour les développeurs web. Si vous souhaitez en savoir plus sur la technologie haXe, voici le site officiel et celui de Benjamin.
Si vous avez un projet Web et que vous souhaitez vous aussi en parler, n'hésitez pas à me contacter.
Stéphane RangayaBonjour à toutes et à tous,
Stéphane, toujours intéressé par ce qui se passe sur le Web, a décidé de m'ouvrir son blog lorsque je lui ai annoncé la bonne nouvelle. Alors d'abord merci à lui.
Connaissez-vous haXe? Il s'agit d'un langage de développement développé plus spécifiquement pour le web : en effet, le code haXe peut être compilé soit en JavaScript pour s'executer directement dans un navigateur, soit en bytecode pour Flash (7,8 ou 9), soit en bytecode Neko (une machine virtuelle) pour ce qui est du serveur.
Le gros intéret, c'est qu'à l'heure actuelle, quand vous faites un site web moderne, vous avez 2 à 3 technologies différentes à connaître : une pour le serveur, et une ou deux pour le client. Avec haXe, c'est fini! Vous n'avez plus qu'un seul langage à connaître. Alors bien sûr, haXe, ce n'est pas du "write once, run everywhere" puisque les choses qu'on fait en JS, en Flash, et côté serveur sont différentes. Mais ceci dit, vous disposez des même structures de base, du même système de typage (qui est très intéressant),etc.
Ah oui, si Stéphane m'a ouvert son blog, c'est à cause d'une nouvelle que je lui ai annoncée : après des heures de travail de Franco Ponticelli et moi-même (enfin surtout de Franco quand même), nous avons un compilateur haXe vers PHP! L'intérêt?
Pour expliquer l'intérêt, expliquons la problèmatique : jusqu'à maintenant, pour exploiter haXe côté serveur, il fallait compiler en bytecode Neko et donc avoir la machine virtuelle neko installée sur son serveur. Le problème, c'est que quasiment aucun hébergeur ne la propose, la seule solution est donc d'avoir accès à son propre serveur ce qui peut parfois être très couteux. Alors que PHP est un peu partout!
Vous l'aurez donc compris, avec ce nouveau compilateur, il sera beaucoup plus simple et moins coûteux d'exploiter du code haXe côté serveur!
Pour le moment, nous le savons, il y a quelques bugs, et l'ensemble du framework disponible pour Neko n'a pas encore été porté (mais on y travaille ;))
Vous pouvez donc trouver l'alpha de ce compilateur ici.
Remarquez tout de même que les performances de haXe/PHP sont bien moindres que celles de haXe/Neko et ce tout simplement parce-que la machine virtuelle neko est beaucoup plus rapide que l'interpréteur PHP.
Bonne journée,
Benjamin Dasnois.

Ca a l'air sympa haXe, je vais l'installer puis le tester. Merci beaucoup pour cet article !