IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Ruby on Rails 3 : sortie officielle de la version finale

  1. #1
    Expert éminent sénior

    Inscrit en
    Juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 407
    Points : 149 060
    Points
    149 060
    Par défaut Ruby on Rails 3 : sortie officielle de la version finale
    Ruby on Rails 3 désormais aussi rapide que la banche 2.3.x
    Grâce à la refonte en profondeur de sa bibliothèque de relations algébriques

    Mise à jour du 22/11/2010 par Idelways


    Rails 3.0.3 vient de sortir. Une mise à jour mineure, certes, mais aussi une prouesse remarquable que vient d'accomplir Aaron Patterson sur le framework web Ruby on Rails.

    Grâce au travail de benchmarking/refactoring acharné de ce contributeur, Active Record, l'ORM (mapping objet-relationnel) par défaut du framework regagne la perte des performances qu'il a encaissé en passant à la bibliothèque de relations algébriques ARel à partir de la version 3 du framework.



    Bien qu'il offre une API très riche et "developer-friendly", le couple ActiveRecord 3/ARel-1 était jusqu'à 5 fois plus lent que son équivalent de la branche 2.3.x.



    La version 2.0 de ARel est une réécriture complète de la bibliothèque mais l'API reste inchangée, aucune modification des applications Rails 3 n'est nécessaire.

    Pour installer cette version, il suffit de lancer la commande gem install rails.

    Ou via bundler : éditer le fichier Gemfile, modifier le numéro de version du framework comme suit : gem 'rails', '3.0.3', puis lancer : bundle install

    Patterson a publié un article détaillé sur les blogs de AT&T et présenté sa prouesse durant la conférence RubyConf, les slides de sa présentation (riches en renseignements) sont disponible en ligne :

    ZOMG WHY IS THIS CODE SO SLOW@@AMEPARAM@@ssplayer2.swf?doc=presentation-101111155350-phpapp02&stripped_title=zomg-why-is-this-code-so-slow@@AMEPARAM@@presentation-101111155350-phpapp02@@AMEPARAM@@zomg-why-is-this-code-so-slow

    Source : le blog du Framework

    Et vous ?

    Développez-vous en Ruby on Rails 3 ?
    Cette version est-elle aussi lente que ça (avant cette mise à jour) ?



    Ruby on Rails 3 : sortie officielle de la version finale
    Elle est plus rapide, modulaire et agnostique

    Mise à jour du 31/08/2010 par Idelways


    Après moult promesses et reports, la version 3 de Ruby on Rails est là et marque un pas considérable dans l'avancée de la technologie.

    Rétrospectivement, cette version est due aux efforts de 1600 contributeurs issus de la communauté Rails et Ruby à l'instar de l'équipe Merb qui a même renoncé à son nom pour prévenir la fraction au sein d'une communauté qui tend - finalement - vers les mêmes objectifs.

    Pourtant, David Heinemeier Hansson, responsable du projet, n'a pas eu la présence d'esprit (ou le tact ?) de remercier, ni même de citer l'équipe Merb sur l'annonce de cette version.

    Dommage.

    Yehuda Katz, Carl Lerche (développeurs à Engine Yard, une société de cloud computing qui sponsorisait Merb) et autres Matt Aimonetti (Sony Playstation, qui a contribué énormément à Merb puis actuellement à Rails) ont apporté un œil neuf à l'architecture du Framework qui a été repensée en profondeur pour le rendre plus agnostique et modulaire, tout en restant complet et près à l'usage dès l'installation (lire ci-avant).

    Cette version est installable via RubyGems avec la commande gem install rails --version 3.0.0

    Elle est conçue pour tourner sous Ruby 1.8.7 et Ruby 1.9.2 et JRuby 1.5.2 ou ultérieure.

    Par ailleurs, pour fêter cette sortie, l'équipe de Rails lance une compagne de charité pour collecter 100 000 dollar afin de connecter de l'eau potable à 5000 personnes en Afrique.

    Une initiative qui en dit plus qu'un long discours sur l'esprit du projet.

    Reste à savoir maintenant si la sortie de la version stable de Ruby on Rails 3 réussira à recréer le « buzz » qu'elle a provoqué en 2006, une époque où framework web n'existait pas.

    Ce n'est certes pas le même contexte (il n'y a qu'à voir le nombre pléthorique de frameworks PHP).

    Mais sa communauté veut espérer.


    Source : L'annonce sur le blog officiel, mycharity: water (compagne de collecte de fonds)

    Lire aussi :

    Ruby 1.9.2 est disponible en version définitive, une sortie stable qui met à jour la branche 1.9

    Et vous ?

    Selon vous, cette version tient-t-elle ses promesses ?
    Ruby on Rails 3 va-t-il recréer le « buzz » qu'avait provoqué la version 1 en 2006 ?
    Allez-vous commencer à l'utiliser en production ou attendre la version 3.0.1 ?

    En collaboration avec Gordon Fowler






    Rails 3 : la version finale cette semaine ?
    Sortie de la RC 2 de la mise à jour majeure du framework open-source

    Mise à jour du 25/08/2010 par Idelways

    Ruby on Rails 3.0, la mise à jour majeure du framework ruby open-source est sur le point d'atteindre sa version finale cette semaine, a annoncé le fondateur du framework David Heinemeier Hansson sur le blog officiel de Rails.

    Par ailleurs, la seconde Release Candidate vient de voir le jour. Cette RC 2 apporte assez peu de nouveautés effective contrairement à la précédente qui améliorait significativement les performances du framework et lui apportait des centaines de corrections.

    L'équipe de développement du projet prévoit donc la sortie de la version finale cette semaine si aucun empêchement ni régression ne surviennent sur les principales nouvelles dépendances du Framework, Bundler et ARel.

    Parmi les nouveautés de la version 3.0, une meilleur gestion des dépendances fondées sur Bundler et les Gemfiles.

    Pour mémoire, ARel est la nouvelle librairie algébrique sur laquelle s'appuie ActiveRecord pour gérer des objets relationnels chainables et générer les requêtes SQL.

    Sur le dépôt du projet, la version 3.0 possède désormais une branche stable à part, la branche principale est maintenant réservée à la version 3.1.

    La RC est installable via Rubygems avec la commande gem install rails --pre.

    La version stable actuellement recommandée en production est la 2.3.8.


    Source : Blog de Ruby on Rails

    Lire aussi :

    Ruby 1.9.2 est disponible en version définitive, une sortie stable qui met à jour la branche 1.9

    Ruby on Rails 3 Release Candidate : améliorations des performances et des centaines de corrections

    Le développement open-source souffre-t-il d'une surabondance de choix ? Un expert en Ruby nous donne son avis

    Et vous ?

    Avez-vous entrepris de mettre à jour vos applications Rails à la version 3.0 ?
    Quels problèmes avez-vous rencontré ? et qu’en pensez-vous ?

    En collaboration avec Gordon Fowler






    Ruby on Rails 3 Release Candidate
    Améliorations des performances et des centaines de corrections

    Mise à jour du 29/07/10 par Idelways


    La Release Candidate de Ruby on Rails 3, mainte fois reportée ou remplacée par des bêtas, vient enfin de voir le jour, a annoncé David Heinemeier Hansson, l'inventeur de Framework sur le blog du site officiel de Ruby on Rails.

    La sortie de la version 3 du Framework était prévue pour la fin de la Railsconf’ 2010, qui s'est déroulée cette année à Baltimore aux États-Unis, mais l'équipe de développement a dû revoir son planning comme l'explique David Heinemeier Hansson sur le même billet.

    "Comme c'est toujours le cas dans l'open-source, nous nous sommes noyés dans les correctifs et les améliorations. Mais tout pour vous satisfaire. On a eu 842 commits par 125 développeurs depuis la dernière bêta".

    La plupart des modifications depuis la dernière bêta sont mineure, l'équipe s'est concentrée sur l'amélioration des performances que David Heinemeier Hansson juge bonnes, excepté sur certaines parties d’Arel, la nouvelle librairie sur laquelle s'appuie ActiveRecord.

    Cette RC coïncide avec celle de Bundler, le nouveau gestionnaire de dépendances, qui serait nettement plus rapide et mur.

    Cependant, aucune date n'a été annoncé pour la sortie de la version finale, "pas plus que quelques semaines, nous espérons", dit Hansson.


    Voici les améliorations les plus importantes de cette RC :

    • Support du gem MySql2 qui résout les problèmes d'encodage sur Ruby 1.9.2
    • Correction des problèmes avec « autoload » et divers autres problèmes d'encodage web.
    • Les commandes sur un projet Rails fonctionnent sur toute l'arborescence du projet
    • Le retour des routes Shallow



    La RC est installable à partir de RubyGems, le gestionnaire de paquets de Ruby, avec la commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gem install rails --pre


    Source : Blog de Ruby On Rails


    Lire aussi :

    EDI : NetBeans 6.9 est disponible en version finale et prend en charge Ruby On Rails 3.0

    Version de maintenance 1.5.1 de JRuby. Migration recommandée pour les utilisateurs de Google AppEngine et de l'intégration avec Java

    Microsoft change les licences d'IronPython et IronRuby pour la licence Apache

    Les rubriques (actu, forums, tutos) de Développez :

    Ruby & Rails
    Développement Web
    MySql


    Et vous ?

    Vos développements ont-ils été affectés par le retard de la sortie de Rails 3 ?
    Dans quelle version démarrez-vous vos nouveaux projets en Rails ?


    Mise à jour du 09/06/10


    La RC de Rails 3 repoussée au 11 juin
    Et premières infos sur la version 3.1 du framework


    La RC du framework était attendue pour hier. Mais c'est une quatrième beta qui a fait son apparition.

    Des retards de dernières minutes ont empêché Rails 3 de sortir pendant la RailsConf qui se déroule actuellement à Baltimore, objectif initialement prévu par l'équipe de développement.

    Le fondateur du framework, David Heinemeier Hansson, reste cependant confiant puisque la RC devrait finalement arriver ce vendredi 11.

    Pour mémoire Rails 3 marque une avancée majeure pour la technologie. Cette version marque effet la fusion avec un autre framework (Merb – lire ci-avant).

    Lors de cette conférence on a également appris que la version 3.1 de Rails verrait l'arrivée de plusieurs améliorations (pipelining, flushing) pour auto-compiler les images et permettre le chargement du CSS et des contenus JavaScript avant que le rendu de la page ne soit entièrement réalisé.

    En attendant, et pour plus de détails, vous pouvez d'ores et déjà consulter cette vidéo d'introduction à Rails 3.


    Source : L'annonce du retard


    MAJ de Gordon Fowler





    Mise à jour du 27/05/10


    Ruby on Rails 3 bientôt terminé
    Une RC attendue pour début juin


    La version 3 du framework pour le développement web ne devrait plus tarder à débarquer. Une Release Candidate est en effet attendue dans un peu moins de deux semaines. Quant à la version finalisée devrait logiquement suivre assez rapidement.

    Le créateur du framework, David Heinemeier Hansson, a laissé entendre qu'il espérait pourvoir dévoiler une RC lors du RailsConf qui se tiendra à Baltimore le 7 juin prochain.

    Ruby on Rails 3 est actuellement disponible en beta.

    Pour mémoire, cette nouvelle version marque la fusion avec Merb. Elle permet également d'uiliser la version 1.4.2 de JavaScript jQuery.

    Enfin, d'après les dires de Hansson, elle gagne en rapidité et en facilité de développement, notamment avec l'arrivée de plusieurs API.

    En attendant la RC, vous pouvez consulter les instructions pour l'installation de la beta de Ruby on Rails 3 sur cette page.


    MAJ de Gordon Fowler



    Ruby on Rails 3 en beta à la fin du mois
    Le framework qui fusionne avec Merb serait plus rapide


    La fusion avait été annoncée à Noël 2008. Un beau cadeau ?

    Seule l'utilisation de Rails 3 permettra de le dire.

    Mais une chose est sûre : la possibilité de tester la nouvelle mouture du framework ne devrait plus se faire attendre trop longtemps.
    Son créateur, David Heinemeier Hansson, vient d'annonce que Ruby On Rails 3 devrait arriver en version beta d'ici la fin du mois.

    Nouveauté principale donc : la fusion avec le framework Merb.

    Un des bénéfices pour Ruby serait, toujours d'après les dires de son créateur, une plus grande vitesse. L'arrivée de plusieurs API devrait également simplifier la vie des développeurs, comme celle qui permettra d'ajouter très facilement des plug-ins.

    Autre avantage – parmi d'autres : la possibilité d'utiliser la version 1.4.2 de la librairie JavaScript jQuery

    David Heinemeier Hansson met par ailleurs l'accent sur les efforts que les équipes de développeurs sont en train de faire sur la retro-compatibilité totale de la future version définitive.

    La version définitive de Rails 3 qui est attendue pour fin Février ou début Mars.


    Lire aussi :

    Perl est-il sur le déclin ? Face au dynamisme des communautés PHP, Python et Ruby
    Ruby on Rails 2.3.5 est sur les rails, la mise à jour du framework apporte un important correctif

    La rubrique RoR (actu, tutos, forums) de Développez.com

    Et vous ?

    Que pensez-vous de cette fusion entre les deux frameworks : trop d'évolutions trop vite ou au contraire une très bonne nouvelle pour les frameworks libres ?

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 171
    Points : 218
    Points
    218
    Par défaut
    Excellente nouvelle,

    Selon moi les nouveautés intéressantes de cette version 3 sont celles qui concernent le design général du framework.

    Ce que j'ai pu lire sur la question est qu'ils ont pas hésité à re-factoriser des gros morceaux de code du framework.

    On peut noter en plus :
    - L'implémentation pour la couche "model" n'est plus forcément ActiveRecord.
    - Définition claire d'une API pour ceux qui voudraient communiquer avec le framework : utile pour les plug-ins qui auront des interfaces définies qu'ils pourront utiliser sans risque de ne plus fonctionner à la moindre mise à jour de Rails.
    - ...

    J'attends de voir, mais il est clair que ça donne envie.

  3. #3
    LXS
    LXS est déconnecté
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 106
    Points : 137
    Points
    137
    Par défaut Cool!
    Tout à fait d'accord, très bonne nouvelle.

    DHH a eu bien raison de faire confiance à Yehuda Katz (entre autres).

    J'ai surtout vu une grosse amélioration au niveau des routes (à la Merb), qui va permettre de simplifier largement config/routes.rb.

    Quant au refactoring, ils ont tout bonnement revu tout ActionController pour faire quelquechose de beaucoup plus découplé, qui permettra d'aisément configurer la stack par défaut de Rails.

  4. #4
    Membre actif

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 171
    Points : 218
    Points
    218
    Par défaut
    Pour continuer sur rails 3, sur le découplage, et sur Yehuda Katz

    Voici un petit lien sympa sur le blog de Yehuda :
    http://yehudakatz.com/2010/01/10/act...-activerecord/

    Ca généralise la notion de modèle dans rails : le modèle (de MVC) n'utilise plus forcément ActiveRecord !

    L'avantage, c'est la séparation de tout ce qui était autrefois fortement lié dans ActiveRecord.
    Ce qui était le cas de la validation : dans rails 3 elle devient un module externalisé de ActiveRecord mais reste néanmois inclus de base au sein de celui-ci.

    Bref, ça sonne bon tout ça !

  5. #5
    Expert éminent sénior

    Inscrit en
    Juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 407
    Points : 149 060
    Points
    149 060
    Par défaut
    Ruby on Rails 3 bientôt terminé
    Une RC attendue pour début juin


    La version 3 du framework pour le développement web ne devrait plus tarder à débarquer. Une Release Candidate est en effet attendue dans un peu moins de deux semaines. Quant à la version finalisée devrait logiquement suivre assez rapidement.

    Le créateur du framework, David Heinemeier Hansson, a laissé entendre qu'il espérait pourvoir dévoiler une RC lors du RailsConf qui se tiendra à Baltimore le 7 juin prochain.

    Ruby on Rails 3 est actuellement disponible en beta.

    Pour mémoire, cette nouvelle version marque la fusion avec Merb. Elle permet également d'uiliser la version 1.4.2 de JavaScript jQuery.

    Enfin, d'après les dires de Hansson, elle gagne en rapidité et en facilité de développement, notamment avec l'arrivée de plusieurs API.

    En attendant la RC, vous pouvez consulter les instructions pour l'installation de la beta de Ruby on Rails 3 sur cette page.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par Gordon Fowler Voir le message
    Elle permet également d'uiliser la version 3 de JavaScript jQuery.
    Ce qu'apporte Rails 3 niveau JavaScript c'est que par défaut, il utilise l'Unobtrusive Javascript, cf. http://fr.wikipedia.org/wiki/Javascript_discret
    En plus de ne plus avoir de code JS qui traine partout dans les vues, cela permet de facilement switcher le framework JS (passer de Prototype à jQuery ou inversement)...

    Rails 3 est une nouvelle version majeure car elle est le fruit d'une séparation totale des composants de Rails.
    Cela permet :
    1) aux utilisateurs : de facilement choisir d'autres composants pour concevoir leurs applications avec moins de difficulté.
    2) aux développeurs : de réutiliser d'avantage de code provenant de Rails en profitant de nouvelles couches d'abstraction.

  7. #7
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 501
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 501
    Points : 6 086
    Points
    6 086
    Par défaut
    Tiens! ça existe encore ?

  8. #8
    Expert éminent sénior

    Inscrit en
    Juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 407
    Points : 149 060
    Points
    149 060
    Par défaut
    La RC de Rails 3 repoussée au 11 juin
    Et premières infos sur la version 3.1 du framework


    La RC du framework était attendue pour hier. Mais c'est une quatrième beta qui a fait son apparition.

    Des retards de dernières minutes ont empêché Rails 3 de sortir pendant la RailsConf qui se déroule actuellement à Baltimore, objectif initialement prévu par l'équipe de développement.

    Le fondateur du framework, David Heinemeier Hansson, reste cependant confiant puisque la RC devrait finalement arriver ce vendredi 11.

    Pour mémoire Rails 3 marque une avancée majeure pour la technologie. Cette version marque effet la fusion avec un autre framework (Merb – lire ci-avant).

    Lors de cette conférence on a également appris que la version 3.1 de Rails verrait l'arrivée de plusieurs améliorations (pipelining, flushing) pour auto-compiler les images et permettre le chargement du CSS et des contenus JavaScript avant que le rendu de la page ne soit entièrement réalisé.

    En attendant, et pour plus de détails, vous pouvez d'ores et déjà consulter cette vidéo d'introduction à Rails 3.


    Source : L'annonce du retard

  9. #9
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Ou comment se barder d'un mot de ouf au lieu d'un peu de bon sens,
    l'Unobtrusive Javascript
    mwarf

  10. #10
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 549
    Points
    68 549
    Par défaut Ruby on Rails 3 Release Candidate : améliorations des performances et des centaines de corrections
    Ruby on Rails 3 Release Candidate
    Améliorations des performances et des centaines de corrections



    La Release Candidate de Ruby on Rails 3, maintes fois reportée ou remplacée par des bêtas, vient enfin de voir le jour, a annoncé David Heinemeier Hansson, l'inventeur de Framework sur le blog du site officiel de Ruby on Rails.

    La sortie de la version 3 du Framework était prévue pour la fin de la Railsconf’ 2010, qui s'est déroulée cette année à Baltimore aux États-Unis, mais l'équipe de développement a dû revoir son planning comme l'explique David Heinemeier Hansson sur le même billet.

    "Comme c'est toujours le cas dans l'open-source, nous nous sommes noyés dans les correctifs et les améliorations. Mais tout pour vous satisfaire. On a eu 842 commits par 125 développeurs depuis la dernière bêta".

    La plupart des modifications depuis la dernière bêta sont mineure, l'équipe s'est concentrée sur l'amélioration des performances que David Heinemeier Hansson juge bonnes, excepté sur certaines parties d’Arel, la nouvelle librairie sur laquelle s'appuie ActiveRecord.

    Cette RC coïncide avec celle de Bundler, le nouveau gestionnaire de dépendances, qui serait nettement plus rapide et mur.

    Cependant, aucune date n'a été annoncé pour la sortie de la version finale, "pas plus que quelques semaines, nous espérons", dit Hansson.


    Voici les améliorations les plus importantes de cette RC :

    • Support du gem MySql2 qui résout les problèmes d'encodage sur Ruby 1.9.2
    • Correction des problèmes avec « autoload » et divers autres problèmes d'encodage web.
    • Les commandes sur un projet Rails fonctionnent sur toute l'arborescence du projet
    • Le retour des routes Shallow



    La RC est installable à partir de RubyGems, le gestionnaire de paquets de Ruby, avec la commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gem install rails --pre


    Source : Blog de Ruby On Rails


    Lire aussi :

    EDI : NetBeans 6.9 est disponible en version finale et prend en charge Ruby On Rails 3.0

    Version de maintenance 1.5.1 de JRuby. Migration recommandée pour les utilisateurs de Google AppEngine et de l'intégration avec Java

    Microsoft change les licences d'IronPython et IronRuby pour la licence Apache

    Les rubriques (actu, forums, tutos) de Développez :

    Ruby & Rails
    Développement Web
    MySql


    Et vous ?

    Vos développements ont-ils été affectés par le retard de la sortie de Rails 3 ?
    Dans quelle version démarrez-vous vos nouveaux projets en Rails ?

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Je me demandais ce que signifiait l'amélioration suivante :

    Citation Envoyé par Idelways Voir le message
    • Les commandes sur un projet Rails fonctionnent sur toute l'arborescence du projet
    En fait, il s'agit de faire marcher la commande "rails" même si l'on est dans un sous-répertoire :

    "Made the rails command work even when you’re in a subdirectory"

  12. #12
    Invité
    Invité(e)
    Par défaut
    A noter la sortie de l'excellent ouvrage "Ruby on Rails Tutorial" pour rails 3 de Michael Hartl (la version 2.x est également disponible). Le pdf est payant mais la version en ligne est gratuite et complète.

    L'auteur mettra d'ailleurs le livre sous licence Creative Commons un peu plus tard afin de permettre sa traduction

  13. #13
    Membre actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    Mai 2004
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 217
    Points : 299
    Points
    299
    Par défaut
    Petite question/sondage : il y a des personnes qui utlisent/evaluent Ramaze sur le forum ?

  14. #14
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 549
    Points
    68 549
    Par défaut
    Salut vosaray

    Pour ma part non jamais, j'ai utilisé en plus de Rails, Sinatra pour des applications en production, et Padrino histoire de tester un framework à mi chemin entre le gros rails et le minuscule Sinatra.

    Que penses-tu de Ramaze et qu'apporte-t-il par rapport à Sinatra/Padrino/Rails?

  15. #15
    Membre actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    Mai 2004
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 217
    Points : 299
    Points
    299
    Par défaut
    Salut,

    Je ne connais pas suffisamment Sinatra/Padrino pour en parler, mais je peux vous faire part de mon expérience sur l'abandon de Rails en faveur de Ramaze.

    Je travaille sur un projet assez conséquent (~ 3années/homme) en Ruby, comprenant un certain nombre d'outils «*réseau*», une base de données CouchDB et une interface web.

    Dès lors qu'on est pas dans le cadre d'une base de données relationnelle, Rails 2.3.X est inutilisable car trop lié à la notion d'ActiveRecord. En fait il est difficile de faire des choses «*en dehors*des rails*» avec rails 2.3.

    On a misé pas mal d'espoirs sur Rails 3, à l’époque en version beta. Et la déception était à la hauteur de nos espoirs

    Malgré le «*divorce à l'amiable*» avec ActiveRecord, rails 3 possède des lacunes immenses en terme de gestion du modèle de données.

    Par exemple, et je trouve ca vraiment incroyable*: il n'est pas possible de gérer un modèle objet, prenant en compte l’héritage de classes*!

    J'avais creusé un peu le code de rails à l’époque, et le modèle est en fait hautement statique. Pour un framework s'appuyant sur un langage hautement dynamique et objet comme Ruby, c'est franchement assez lamentable. Example*: si un controlleur gere des Fruits, et que Banane est une sous classe de Fruits, et qu'on retourne une instance de Banane au contrôleur, le pauvre Rails est tout perdu.

    En fait les mixins Rails ont ajouté une quantité de méthodes nommées « %fruits%*» pour gérer le modèle. Du coup lorsque l'instance retourné est une Banane, rails patauge dans la choucroute ( qui n'est pas un fruit, notons le )

    Bref, rails 3, c'est mieux que rails 2.3, mais toujours complétement inadapté à une conception objet du modèle.

    Restait à se replier sur les alternatives à Rails*: Padrino/Sinatra et Ramaze.

    On a brièvement fait qq essais non concluants avec Padrino. Il s'avère que le mapper couchdb était peu fonctionnel, autant dire qu'il fonctionne pas . De plus Padrino est «*indebugable*» via un IDE car il ne fonctionne pas avec ruby-debug-ide et d'après les échos sur les mailing lists, il n'est pas prêt de le supporter. Or ne pas disposer d'un debugger, surtout en amont du projet, était qq chose d'assez peu acceptable.

    Restait Ramaze, et je dois dire que ce fut une excellente surprise*!

    Ramaze est un framework très très light, et surtout il ne s'occupe pas du modèle de données*! Bref quel que soit le modèle (relationnel, nosql, objet, tralala ) il rentre sans soucis dans le framework de Ramaze*!

    Ramaze ne fait pas beaucoup de choses, on pourrait le comparer à un serveur Tomcat, dans le sens ou il gère la partie web et c'est tout. Et c'est très bien comme ca, car on est libres d’utiliser Ramaze pour gérer tout types de données.

    Il y a très peu de conventions et elles sont très logiques et faciles à intégrer.

    Les bonnes habitudes de dev ne sont pas en reste. On peut faire du rspec pour du TDD, et de plus Ramaze peut être debugé sans soucis via n'importe quel IDE ( on utilise NetBeans, mais ca fonctionne aussi avec RubyMine ).

    La doc n'est pas mal du tout, et en plus elle est gratuite (pas obligé d’acheter des boukins assez pipo comme pour rails). La communauté est assez active, il y a canal IRC (ca me rappelle ma jeunesse* ...) sur lequel on retrouve le créateur de Ramaze et les principaux contributeurs. L'aide est donc facile à obtenir.

    Bref, en terme de dev c'est un pur bonheur !

    La ou je me pose des questions c'est comment cela va se comporter en prod. Les essais «*lab*» sont plutôt concluants, mais ca reste des tests de dev et je n'ai jamais laissé le serveur web tourner x jours avec une charge constante.

    C’était un peu le sens de mon précedent post . Du coup si d'autres personnes ont des expériences avec ramaze, je suis plutôt preneur en terme de conseils et d'infos

  16. #16
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 549
    Points
    68 549
    Par défaut
    Rails 3 : la version finale cette semaine ?
    Sortie de la RC 2 de la mise à jour majeure du framework open-source

    Mise à jour du 25/08/2010 par Idelways

    Ruby on Rails 3.0, la mise à jour majeure du framework ruby open-source est sur le point d'atteindre sa version finale cette semaine, a annoncé le fondateur du framework David Heinemeier Hansson sur le blog officiel de Rails.

    Par ailleurs, la seconde Release Candidate vient de voir le jour. Cette RC 2 apporte assez peu de nouveautés effective contrairement à la précédente qui améliorait significativement les performances du framework et lui apportait des centaines de corrections.

    L'équipe de développement du projet prévoit donc la sortie de la version finale cette semaine si aucun empêchement ni régression ne surviennent sur les principales nouvelles dépendances du Framework, Bundler et ARel.

    Parmi les nouveautés de la version 3.0, une meilleure gestion des dépendances fondées sur Bundler et les Gemfiles.

    Pour mémoire, ARel est la nouvelle librairie algébrique sur laquelle s'appuie ActiveRecord pour gérer des objets relationnels chainables et générer les requêtes SQL.

    Sur le dépôt du projet, la version 3.0 possède désormais une branche stable à part, la branche principale est maintenant réservée à la version 3.1.

    La RC est installable via Rubygems avec la commande gem install rails --pre.

    La version stable actuellement recommandée en production est la 2.3.8.


    Source : Blog de Ruby on Rails

    Lire aussi :

    Ruby 1.9.2 est disponible en version définitive, une sortie stable qui met à jour la branche 1.9

    Ruby on Rails 3 Release Candidate : améliorations des performances et des centaines de corrections

    Le développement open-source souffre-t-il d'une surabondance de choix ? Un expert en Ruby nous donne son avis

    Et vous ?

    Avez-vous entrepris de mettre à jour vos applications Rails à la version 3.0 ?
    Quels problèmes avez-vous rencontré ? et qu’en pensez-vous ?

    En collaboration avec Gordon Fowler

  17. #17
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 549
    Points
    68 549
    Par défaut
    Ruby on Rails 3 : sortie officielle de la version finale
    Elle est plus rapide, modulaire et agnostique

    Mise à jour du 31/08/2010 par Idelways


    Après moult promesses et reports, la version 3 de Ruby on Rails est là et marque un pas considérable dans l'avancée de la technologie.

    Rétrospectivement, cette version est due aux efforts de 1600 contributeurs issus de la communauté Rails et Ruby à l'instar de l'équipe Merb qui a même renoncé à son nom pour prévenir la fraction au sein d'une communauté qui tend - finalement - vers les mêmes objectifs.

    Pourtant, David Heinemeier Hansson, responsable du projet, n'a pas eu la présence d'esprit (ou le tact ?) de remercier, ni même de citer l'équipe Merb sur l'annonce de cette version.

    Dommage.

    Yehuda Katz, Carl Lerche (développeurs à Engine Yard, une société de cloud computing qui sponsorisait Merb) et autres Matt Aimonetti (Sony Playstation, qui a contribué énormément à Merb puis actuellement à Rails) ont apporté un œil neuf à l'architecture du Framework qui a été repensée en profondeur pour le rendre plus agnostique et modulaire, tout en restant complet et près à l'usage dès l'installation (lire ci-avant).

    Cette version est installable via RubyGems avec la commande gem install rails --version 3.0.0

    Elle est conçue pour tourner sous Ruby 1.8.7 et Ruby 1.9.2 et JRuby 1.5.2 ou ultérieure.

    Par ailleurs, pour fêter cette sortie, l'équipe de Rails lance une compagne de charité pour collecter 100 000 dollar afin de connecter de l'eau potable à 5000 personnes en Afrique.

    Une initiative qui en dit plus qu'un long discours sur l'esprit du projet.

    Reste à savoir maintenant si la sortie de la version stable de Ruby on Rails 3 réussira à recréer le « buzz » qu'elle a provoqué en 2006, une époque où framework web n'existait pas.

    Ce n'est certes pas le même contexte (il n'y a qu'à voir le nombre pléthorique de frameworks PHP).

    Mais sa communauté veut espérer.


    Source : L'annonce sur le blog officiel, mycharity: water (compagne de collecte de fonds)

    Lire aussi :

    Ruby 1.9.2 est disponible en version définitive, une sortie stable qui met à jour la branche 1.9

    Et vous ?

    Selon vous, cette version tient-t-elle ses promesses ?
    Ruby on Rails 3 va-t-il recréer le « buzz » qu'avait provoqué la version 1 en 2006 ?
    Allez-vous commencer à l'utiliser en production ou attendre la version 3.0.1 ?

    En collaboration avec Gordon Fowler

  18. #18
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Bravo, superbe actualité sur la sortie de Rails 3, bien subjective, biaisée et bourée de trolls.

    Si Ruby et Rails c'est pas ton tada, t'as qu'à pas écrire de news sur cela.

    Personnellement je déteste PHP mais si un jour on me demande d'écrire une news sur un framework PHP, j'essayerai d'être un minimum objectif et d'éviter de mettre des trolls gros comme des camions toutes les deux phrases.

    Je suis personnellement un contributeur au projet Ruby on Rails en plus d'être un développeur Rails à plein temps. Au départ je voulais répondre à cette myriade de trolls mais finalement autant éviter de perdre plus d'énergie.

    Bonne soirée.

  19. #19
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 501
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 501
    Points : 6 086
    Points
    6 086
    Par défaut
    Personnellement je connais pas Ruby etc. Mais je pense avoir le même regard que les entreprises sur cette technologie. Il fut un temps ou nous a promis que Ruby on Rail va tout casser sur son passage, que PHP va disparaitre pour Ruby on Rail. Nous sommes en 2010 et j'ai pas l'impression que la situation ait vraiment changé.
    Donc est-ce que l'article est un troll, j'en sais rien mais en prenant du recule et sans prendre partie, Ror est surement très bien mais il a du mal, du moins en France à casser la baraque comme il a été promis. D'ailleurs j'avais fait un topic sur ce sujet.

  20. #20
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Citation Envoyé par slainer68 Voir le message
    Bravo, superbe actualité sur la sortie de Rails 3, bien subjective, biaisée et bourée de trolls.

    Si Ruby et Rails c'est pas ton tada, t'as qu'à pas écrire de news sur cela.

    Personnellement je déteste PHP mais si un jour on me demande d'écrire une news sur un framework PHP, j'essayerai d'être un minimum objectif et d'éviter de mettre des trolls gros comme des camions toutes les deux phrases.

    Je suis personnellement un contributeur au projet Ruby on Rails en plus d'être un développeur Rails à plein temps. Au départ je voulais répondre à cette myriade de trolls mais finalement autant éviter de perdre plus d'énergie.

    Bonne soirée.
    C'est dommage.
    On a peu d'avis sur cette version vue de l'intérieur.

Discussions similaires

  1. [Lazarus] Sortie officielle de Lazarus version 1
    Par Ph. B. dans le forum Lazarus
    Réponses: 32
    Dernier message: 17/12/2012, 11h06
  2. Sortie officielle de Firebird version 2.5.2
    Par Ph. B. dans le forum Contribuez
    Réponses: 1
    Dernier message: 14/11/2012, 17h06
  3. [Lazarus] Sortie officielle de Lazarus version 0.9.30.4
    Par Ph. B. dans le forum Lazarus
    Réponses: 8
    Dernier message: 29/04/2012, 13h06
  4. Ruby on Rails 3 : sortie officielle de la version finale
    Par Idelways dans le forum Actualités
    Réponses: 0
    Dernier message: 29/07/2010, 13h26
  5. [Lazarus] Sortie officielle de la version 0.9.28
    Par Alcatîz dans le forum Lazarus
    Réponses: 1
    Dernier message: 16/10/2009, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo