11
votes

Ruby Enterprise Edition vs Ruby 1.9

Je prévois de construire un site Web qui sera un simple CMS où les utilisateurs soumettent et visualisent des messages avec des vidéos, des photos et du texte.

Une décision que je veux faire est de choisir entre Ruby Enterprise Edition et Ruby 1.9.

choses que je tiens dans l'ordre:

  1. Performance et évolutivité.
  2. Compatibilité avec des joyaux / plugins / plugins / open source existants.
  3. vitesse de développement et de déploiement (je déploierai sur un VPS).

    Quelle est votre suggestion?


1 commentaires

3 Réponses :


15
votes

ree de mon expérience a tendance à jeter des Mallocs dans des endroits étranges (l'achèvement de l'onglet Jan 2009 dans Script / Console - https://webat.lighthouseapp.com/projects/10503/tickets/89-excessive-Output-caused-and -Enly-by-exécutant-webrat ).

Ruby 1.9.1 a un bug massif dans Tempfile qui souffle en rack (août 2009 présent dans pattevel 243 - http://groups.google.com/group/rack-devel/browse_thread/thread/a2aab3a4720f34c4?pli=1 ). Ainsi que cela, je ne crois pas que Ruby 1.9.1 ait été testé correctement avec des rails 2.3.4 (String Exclusive ou - https://rails.lighthouseApp.com/projects/8994-Ruby-on-Rails/tickets/3144-undefined- Méthode-for-string-ror-234 ).

Honnêtement, cela dépend de la façon dont vous réagissez à des surprises. J'utilise une ancienne étendue de 1.9.1 sur un serveur en cours d'exécution 2.3.3 et autre qu'un patch en net :: http pour travailler avec Activeresource, il court flammairement rapide.

Si vous n'aimez pas les surprises, collez-vous à 1.8.7.

update 10/10/2010

La réponse à ma question est valide de nos jours, les deux rubis EE et 1.9.2 sont de très bonnes implémentations de Ruby!

Je ne suis pas tout à fait sûr lequel je choisirais, probablement 1.9.2 - ou si vous voulez dire ce que les gars de la phusion travaillent, car ils travaillent sur une version 1.9 de Ree - mais, leur 1.8,7 Ree est assez solide.


0 commentaires

1
votes

Ma suggestion est d'aller pour 1.9.2 si possible, car 1.9.2 est beaucoup plus rapide que REE et IRM 1.8.7. Cependant, gardez à l'esprit que 1.9.2 comme son IRM 1.8.7 n'est pas une version complète optimisée, vous vous attendriez donc à voir plus de RAM consommée par rapport à Ree. Si vous ne pouviez pas encore passer à 1.9.2, je vous recommanderais de rester avec REE.

Mise à jour: REE vient de fusionner toutes les modifications d'IRM 1.8.7-P334, donc c'est bon et chaud;)


1 commentaires

"1.9.2 est beaucoup plus rapide que REE et IRM 1.8.7", source s'il vous plaît? Récemment, j'ai déplacé deux de mes applications à 1.9.2 de REE et des temps de réponse élevés un peu.



7
votes

Comme indiqué par la phusion, ils ne développeront pas une version 1.9 de Ruby Enterprise Edition et ont déclaré la fin de la vie de REE avec la fin de vie de l'IRM Ruby 1.8. Les raisons de ne pas développer une édition 1.9 sont

  • Un patch de copie-écriture a récemment été vérifié dans Ruby 2.0.
  • Beaucoup de patchs de Ruby Enterprise Edition ne sont tout simplement pas nécessaires dans 1.9.
  • Nous souhaitons concentrer nos efforts sur les passagers de la phusion et d'autres produits. Au lieu de faire beaucoup de choses> mal, nous voulons faire quelques choses, mais les ferons très bien.

    Le message complet peut être lu ici .

    Par conséquent, je vous recommande d'utiliser la version actuellement disponible et stable de Ruby 2.0.0 ou de la version stable précédente Ruby 1.9.3.


0 commentaires