Bonjour à tous,

En tant qu'agence Web, nous avons entrepris de modulariser les 
applications développées. Cette démarche a déjà bien avancé via un 
Framework PHP - que je ne citerais pas - mais en tous les cas, qui ne 
satisfait nos exigences.

L'idée est pour nous de choisir une technologie sur laquelle 
redévelopper notre existant et bien entendu poursuivre dans cette voie.

Fidèles à PHP depuis plusieurs années maintenant, nous avons logiquement 
débuter par mener un petit benchmark sur les frameworks utilisant ce 
langage. Symfony est apparu comme le plus abouti, et surtout le plus 
adéquat dans un contexte pro (doc. complète, communauté réactive, etc.).

Un projet relativement important a dors et déjà été mené avec succès 
grâce à Symfony. Ceci étant, il s'agit d'une application indépendante 
des briques que nous souhaitons migrées (e-Commerce, CMS, etc.).

Puisque toute la méthode de l'entreprise va être remise en ordre, je me 
dis qu'il est judicieux de ne pas se limiter à PHP et j'arrive donc tout 
droit sur le "sujet qui fâche" : Ruby on Rails.

J'essaye donc de me faire une opinion objective sur les 2 frameworks. Un 
message similaire à d'ailleurs été posté sur la liste française de ROR.

A l'inverse de Symfony, nous avons encore pas testé ROR.

Selon ce que j'ai pu voir, il y a pas mal d'éléments communs avec Symfony.

Voici ou j'en suis en matière de comparaison :

Pour Symfony :
- Le développement modulaire n'est pas évident (il y a bien le système 
de plugins mais est-il rationnel de développer un projet avec 100% de 
plugins ?)
- Choix de l'ORM pas clairement défini (Propel ou Doctrine) ?
- Pas encore de documentation en français (c'est pour bientôt surtout si 
l'on participe aux efforts de traduction)
- Pas encore d'IDE réellement intégré (en tous les cas rien d'équivalent 
à RadRails)
- Accompagnement quasi complet d'un projet
- Certains manques (au hazard : incapicité à vider "proprement" le cache 
d'une autre application)

Pour ROR :
- Pas de support i18n
- Pas de générateur d'admin
- Pas de découpage en modules
- Avantage commercial : il y a une sorte de "label ROR". De nombreux 
clients en parlent avec l'impression que c'est magique.
- Maturité (à priori)

Il est évident qu'il nous faudrait tester en profondeur les 2 pour nous 
faire une idée juste, mais c'est malheureusement impossible actuellement.

Je ne souhaite pas prendre en compte les problématiques d'apprentissage 
du langage Ruby, ni les difficultés de mise en production.

Même si cette liste est naturellement pro Symfony, j'aurais aimé 
connaître vos avis les plus objectifs possible.

Un grand merci d'avance.


--
Nicolas CHARLOT

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à