La nouvelle version de Ruby 6 arrive avec la prise en charge de plusieurs bases de données

ruby-sur-rails-6

Ça fait quelques jours L'équipe de développement de Ruby on Rails a publié la version 6 du framework Ruby pour les applications Web. Cette version apporte un certain nombre de nouvelles fonctionnalités et de changements très attendus par la communauté.

Les principales nouveautés de cette version de Rails tournent autour du traitement des emails entrants avec Action Mailbox, connexion à diverses bases de données, etc. De plus, Rails définit désormais Webpack comme le package JavaScript par défaut. Ruby 6 est sorti avec un certain nombre de fonctionnalités et de changements très attendus. Un certain nombre de fonctionnalités clés ont été ajoutées à Rails 6 pour améliorer vos applications et vous aider à gagner un temps de développement précieux.

Ruby on Rails 6 points forts

L'une des fonctionnalités clés qui intéressera de nombreux grands développeurs d'applications est sans aucun doute le prise en charge de plusieurs bases de données, intégrées et prêtes à l'emploi.

Cette fonctionnalité permet à une seule application de se connecter facilement à plusieurs bases de données en même temps.

Cette Les développeurs tirent un grand avantage en divisant simplement la lecture / écriture avec des bases de données répliquées pour améliorer les performances.

Selon l'équipe de développement:

quoi que vous vouliez faire, il existe une nouvelle API simple pour y parvenir. De plus, pouvoir le faire de manière simple peut vous faire gagner beaucoup de temps lors du développement de votre application.

Avec l'arrivée de cette nouvelle version met en évidence la fonction de boîte aux lettres d'action qui permet aux e-mails entrants d'être acheminés vers un contrôleur, comme les boîtes aux lettres à traiter dans Rails.

En d'autres termes, la boîte aux lettres Action vous permet d'acheminer les e-mails entrants vers des boîtes aux lettres similaires à celles d'un contrôleur.

Action Mailbox comprend des entrées pour Mailgun, Mandrill, Postmark et SendGrid. Vous pouvez également gérer les e-mails entrants directement via les entrées Exim, Postfix et Qmail intégrées.

Webpack comme package JavaScript par défaut

En tant que norme de facto avec de nombreux frameworks JavaScript modernes pour le développement front-end, Rails 6 a ajouté Webpack comme package JavaScript par défaut via Webpacker Gem, en remplacement du portefeuille d'actifs Rails.

Cela peut être considéré comme un ajout relativement simple, mais cela pourrait aller très loin. En d'autres termes, Webpack apportera un peu de soulagement aux développeurs, car l'équipe de développement de Rails a déclaré qu'elle utilisait toujours le pipeline d'actifs avec Sprockets pour les actifs CSS et statiques.

Selon l'équipe, les deux s'intègrent très bien et offrent le meilleur compromis possible entre une fonctionnalité JavaScript avancée et une approche qui ne fonctionne que pour d'autres actifs.

Câble d'action

Une autre caractéristique notable de cette version de Rails est l'arrivée de la fonction »Action Text». qui vous permet d'apporter du contenu et de l'édition de texte riche à Rails.

Comprend l'éditeur Trix qui gère tout, du formatage aux liens en passant par les citations et les listes, les images intégrées et les galeries.

Trix est un projet open source de Basecamp, le créateur de Ruby on Rails. Toutes les images intégrées (ou autres pièces jointes) sont automatiquement stockées à l'aide d'Active Storage et associées au modèle RichText inclus.

En outre, "Action Cable" est l'une des fonctionnalités les plus importantes apparues dans Rails 5. Câble d'action il a été amélioré dans Rails 6 pour offrir encore plus de performances.

Par conséquent, l'équipe de développement du framework a indiqué qu'il est désormais possible de tester Action Cable à n'importe quel niveau: connexions, canaux et flux.

Les tests de connexion vous aident à vérifier que les ID de connexion sont correctement attribués ou si des demandes de connexion incorrectes sont rejetées. Des tests de canaux peuvent être écrits pour vérifier si les utilisateurs peuvent s'abonner aux canaux et si le canal a un flux.

Enfin Zeitwerk a commencé avec le désir de construire un chargeur automatique pour Rails 6. En tant que tel, Zeitwerk est maintenant le nouveau chargeur de code pour Ruby. Avec une structure de fichiers conventionnelle, Zeitwerk charge des classes et des modules à la demande, ce qui signifie que vous n'avez pas à écrire des appels obligatoires pour vos propres fichiers.

Si vous souhaitez en savoir plus, vous pouvez consulter le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.