Ruby on Rails 5.0.0 est disponible en version bêta 1
Avec un support pour les WebSockets et bien plus

Le , par Michael Guilloux, Chroniqueur Actualités
Les développeurs de Ruby on Rails (également appelé RoR ou Rails) viennent d’ouvrir la branche 5.0.0 avec la première bêta du framework web libre écrit en Ruby. La fonctionnalité majeure introduite dans la première bêta de cette nouvelle version majeure est le support des WebSockets. 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.

Cette nouvelle branche du framework web embarque en effet un outil baptisé Action Cable. 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.

Dans un souci de simplification d’accès aux commandes, toutes les commandes rake ont été déplacées à bin/rails, pour éviter de maintenir parallèlement bin/rake. Entre autres changements et nouveautés, Rails 5.0.0 bêta 1 introduit également une fonctionnalité API mode encore à un stade précoce. Pour les applications Rails créées en mode API, vous pourrez bénéficier d’une configuration qui suppose que vous allez travailler avec JSON et non HTML.

Un autre point important avec Rails 5 est que cette version 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 Rails 5.

Source : Blog Ruby on Rails

Et vous ?

Utilisez-vous le framework Ruby on Rails ? Qu’en pensez-vous ?

Voir aussi

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


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Michael Guilloux Michael Guilloux - Chroniqueur Actualités https://www.developpez.com
le 02/07/2016 à 9:27
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

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
Offres d'emploi IT
Urbaniste des systèmes d'information H/F
Safran - Ile de France - Évry (89140)
ARCHITECTE CONTINUITE NUMERIQUE - Expert PLM H/F
Safran - Ile de France - Évry (91090)
Ingénieur support fonctionnel DELMIA Apriso H/F
Safran - Ile de France - Évry (91090)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil