Après six mois de développement depuis la sortie de la première version bêta, l’équipe de développement de Ruby on Rails (RoR) annonce maintenant la disponibilité de la version finale de RoR 5.0.0. Pour rappel, Ruby on Rails (également appelé Rails) est un framework web libre écrit en Ruby et qui est surtout connu pour la possibilité qu’il donne à de nombreux développeurs non experts de construire des sites web sophistiqués rapidement.
La nouveauté majeure introduite dans cette nouvelle branche du framework web libre est sans doute Action Cable. Comme nous l’avons déjà mentionné lors de la sortie de la bêta 1 en décembre dernier, Action Cable est un tout nouvel outil pour la gestion des WebSockets dans Rails. Le WebSocket vient répondre au besoin d’une communication web bidirectionnelle entre l’application web et les processus serveur. En gros, il s’agit d’un protocole de communication mis en œuvre sur un réseau informatique et qui permet de créer facilement des applications temps réel sur le web.
Action Cable intègre de façon transparente les WebSockets avec le reste de votre application Rails. Il permet aux fonctionnalités temps-réel d’être écrites en Ruby dans le même style et la même forme que le reste de votre application Rails, tout en étant performant et évolutif. C’est une offre full stack qui fournit à la fois un framework JavaScript côté client et un framework Ruby côté serveur. Action Cable est facile à utiliser, et simplifie la conception des fonctionnalités temps réel comme le chat et les notifications.
Cette nouvelle version majeure de Rails introduit encore un nouvel API mode, toujours en développement. Pour les applications Rails créées en mode API, vous pourrez maintenant bénéficier d’une configuration qui suppose que vous allez travailler avec JSON et non HTML.
Un autre élément important dans cette version est que toutes les commandes rake ont été déplacées à bin/rails, pour éviter de maintenir parallèlement bin/rake. Cela répond donc à un souci de simplification d’accès aux commandes.
Par ailleurs, Ruby on Rails 5 ne sera pas compatible avec les versions 4.1.x et antérieures du framework web. Il faut aussi noter que seuls Ruby 2.2.2 et les versions plus récentes du langage de programmation seront supportés par cette nouvelle version.
En parlant des autres branches du framework, l’équipe de développement de Rails vient également de publier Rails 4.2.7.rc1 et 4.1.16.rc1. Avec la sortie de rails 5.0.0, l’équipe annonce donc que Rails 4.1.16 sera probablement la dernière version de Rails 4.1, et invite les développeurs à migrer leurs applications vers Rails 4.2 ou la toute nouvelle branche, Rails 5. Vous trouvez plus de détails sur cette nouvelle version dans les releases notes.
Sources : Sortie de Ruby on Rails 5.0.0, Sorties de Rails 4.2.7.rc1 et 4.1.16.rc1, Notes de version de Ruby on Rails 5.0.0
Et vous ?
Utilisez-vous le framework Ruby on Rails ? Qu’en pensez-vous ?
Voir aussi :
Ruby on Rails 5.0.0 est disponible en version bêta 1, avec un support pour les WebSockets et bien plus
Un développeur estime que Ruby on Rails est dépassé et conseille aux entreprises de se tourner vers Node.js, partagez-vous ce point de vue ?
Forum Ruby on Rails
Ruby on Rails 5.0.0 est disponible, le framework web libre
Permet désormais une intégration transparente des WebSockets avec vos applications Rails
Ruby on Rails 5.0.0 est disponible, le framework web libre
Permet désormais une intégration transparente des WebSockets avec vos applications Rails
Le , par Michael Guilloux
Une erreur dans cette actualité ? Signalez-nous-la !