Pourquoi choisir Jelix ?
Jelix est un jeune Framework francophone créé par Laurent Jouanneau et conçu pour PHP 5. Il est disponible sous licence LGPL ici: http://www.jelix.org/.
Je vais me permettre de critiquer ce framework avec mes arguments personnels. Ceux-ci n’engagent que moi, et son mis à votre disposition pour vous aider à vous forger votre propre idée de ce dernier. Avant de lire la suite, un rapide coup d’oeil des fonctionnalités du framework est disponible ici: http://jelix.org/articles/presentation.
1 Robustesse et Stabilité de l’API
Cette dernière à déjà fait ses preuves: depuis la sortie de la première release, il n’y a eu aucun changement d’api majeur.
2 Longévité du Framework
L’équipe de développement est très active et des contributeurs externes viennent agrémenter le travail régulièrement. Pour preuve, de nouveaux patchs viennent se greffer au trunk chaque jours. Tous ces patchs font bien entendu l’objet de reviews attentives de la part de l’équipe de développement, et rien n’est laissé au hasard.
3 Rapidité d’apprentissage
C’est un critère auquel il est difficile de répondre: on peut utiliser ce framework de manière très basique (simple utilisation de son MVC) en allant vers des fonctionnalités plus avancés (utilisation de jForm, jDao, …). Dans les deux cas, le guide (http://jelix.org/articles/fr/manuel-1.1) reste très bien réalisé, et permet un apprentissage facile. De plus, celui-ci est disponible aussi bien en Français qu’en Anglais. Il est par contre un peu plus complet dans sa version Française que dans sa version Anglaise, mais reste relativement exhaustif dans les deux cas. Certaines fonctionalités nécessitent par contre un coup d’oeil rapide dans la référence pour être comprises en détail. En plus du guide et de la référence, la communauté vous répondra toujours, quelque soit la question. Vous pouvez contactez les utilisateurs sur le forum ou sur le chat IRC.
4 Vitesse d'exécution
Pas grand chose à dire sur ce point. Tout est mis en oeuvre pour disposer des meilleures performances possible, notamment une version du framework disponible sous la forme d’un plugin PHP écrit en C, permettant d’accéder à des performances supérieures. Les algorithmes quant à eux sont bien optimisés.
5 Fonctionnalité
De nombreuses fonctionnalités permettant d’accélérer le développement des applications sont présentes (jDAO, jForms, jDaoCrud, …), mais toujours avec un coût sur la vitesse d'exécution. Outre ceux-ci, le framework force une structure MVC stricte et efficace et l’utilisation de jTpl, le moteur de template créé à l’image de l’ensemble. Pour plus d’information je vous renvois au lien donné plus tôt.
Pour conclure, Jelix est un framework très sérieux et utilisé par tout type de projet, notamment ceux nécessitant un minimum de rapidité. On peut citer comme exemple le fameux OverBlog, qui a gagné son pari en faisant confiance à Jelix. Si Jelix correspond à vos prérequis, n’hésitez pas à aller poser de plus amples questions sur le chan IRC ou sur le forum disponibles sur le site officiel (http://www.jelix.org/).
Partager