09-08-2011, 03:55 PM
Rails est un framework polyvalent et un peu le précurseur de Symfony, CakePHP, etc ...
Il utilise RUBY qui a une syntaxe minimale et différente de PHP (on va pas entrer dans le débat plus lisible ou pas, cela dépend de chacun). A l'avantage d'avoir une communauté solide et son système de gem permet de gagner un temps fou en développant. De plus il est séparé maintenant en 4 couches : Models - Views - Controllers - Assets. ce qui permet de séparer clairement le travail entre dev - webdesigner (appréciable sur gros projet).
Il à l'avantage d'avoir une ligne de commande qui permet de générer automatiquement les controllers et tout ce qui va avec, des scafolds pour models,; de gérer des "tasks" (en gros des gros scripts de maintenance, backup).
Fin c'est un monde à lui tout seul qui ne cesse jamais d'évoluer et dont je ne saurai pas mentionner tous les avantages. Maintenant, il faut savoir que la communauté RUBY est surtout anglophone et moins nombreuse que pour PHP (ce qui ne veut pas pour autant dire que le langage est moins dense et comporte moins de fonctions).
Son "désavantage" c'est qu'il nécessite un serveur dédié et non mutualisé. Fin sur un projet de votre envergure, vous aurez un dédié surement donc ce n'est pas un problème.
Pour ce qui est de développer pour des plateformes mobiles, cela dépendra de votre intégrateur. C'est son boulot de créer une feuille de style différente pour navigateur mobile (iphone, BB, etc ...). Ce n'est pas super courant les développeurs mobile.
Voilà, voilà ;P
Il utilise RUBY qui a une syntaxe minimale et différente de PHP (on va pas entrer dans le débat plus lisible ou pas, cela dépend de chacun). A l'avantage d'avoir une communauté solide et son système de gem permet de gagner un temps fou en développant. De plus il est séparé maintenant en 4 couches : Models - Views - Controllers - Assets. ce qui permet de séparer clairement le travail entre dev - webdesigner (appréciable sur gros projet).
Il à l'avantage d'avoir une ligne de commande qui permet de générer automatiquement les controllers et tout ce qui va avec, des scafolds pour models,; de gérer des "tasks" (en gros des gros scripts de maintenance, backup).
Fin c'est un monde à lui tout seul qui ne cesse jamais d'évoluer et dont je ne saurai pas mentionner tous les avantages. Maintenant, il faut savoir que la communauté RUBY est surtout anglophone et moins nombreuse que pour PHP (ce qui ne veut pas pour autant dire que le langage est moins dense et comporte moins de fonctions).
Son "désavantage" c'est qu'il nécessite un serveur dédié et non mutualisé. Fin sur un projet de votre envergure, vous aurez un dédié surement donc ce n'est pas un problème.
Pour ce qui est de développer pour des plateformes mobiles, cela dépendra de votre intégrateur. C'est son boulot de créer une feuille de style différente pour navigateur mobile (iphone, BB, etc ...). Ce n'est pas super courant les développeurs mobile.
Voilà, voilà ;P