La nova versió de Ruby juny arriba amb suport per a múltiples bases de dades

ruby-on-rails-6

Fa alguns dies l'equip de desenvolupament de Ruby on Rails allibero la versió 6 de el marc Ruby per a aplicacions web. Aquesta versió porta un seguit de noves característiques i canvis molt esperats per la comunitat.

Les principals característiques noves en aquesta versió de Rails giren al voltant de l'processament de correus entrants amb Action Mailbox, la connexió a diverses bases de dades, etc. A més, Rails ara defineix Webpack com el paquet de JavaScript predeterminat. Ruby 6 va ser llançat amb una sèrie de característiques i canvis molt esperats. S'han agregat una sèrie de característiques clau a Rails juny per millorar les seves aplicacions i ajudar-lo a estalviar temps valuós en el desenvolupament.

Principals novetats de Ruby on Rails juny

Una de les característiques clau que serà d'interès per a molts grans desenvolupadors d'aplicacions és sens dubte és el suport per a múltiples bases de dades, integrades i punt per utilitzar.

Aquesta característica permet que una sola aplicació es connecti fàcilment a múltiples bases de dades a el mateix temps.

Això beneficia enormement als desenvolupadors ja que simplement, puguin dividir la lectura o escriptura amb bases de dades replicades per millorar el rendiment.

Segons l'equip de desenvolupament:

faci el que vulgui fer, hi ha una nova API simple per aconseguir-ho. A més, poder fer això d'una manera simple pot estalviar molt de temps durant el desenvolupament de la seva aplicació.

Amb l'arribada d'aquesta nova versió es destaca la funció Action Mailbox que permet encaminar els correus electrònics entrants a un controlador, com les bústies per a ser processats en Rails.

En altres paraules, la bústia Action li permet d'utilitzar els correus entrants a bústies similars als d'un controlador.

Action Mailbox inclou entrades per Mailgun, Mandrill, Postmark i SendGrid. També pot administrar els correus entrants directament a través de les entrades integrades d'Exim, Postfix i Qmail.

Webpack com el paquet de JavaScript predeterminat

Com l'estàndard de facto amb molts marcs JavaScript moderns per al desenvolupament front-end, Rails 6 ha afegit Webpack com el paquet predeterminat de JavaScript a través d'Webpacker Gem, reemplaçant la cartera d'actius de Rails.

Això es pot veure com una addició relativament simple, però podria ser de gran ajuda. En altres paraules, Webpack alleujarà una mica als desenvolupadors, perquè l'equip de desenvolupament de Rails va dir que encara fa servir la canalització d'actius amb Sprockets per CSS i actius estàtics.

Segons l'equip, els dos s'integren molt bé i ofereixen el millor compromís possible entre la funcionalitat avançada de JavaScript i un enfocament que simplement funciona per altres actius.

Action Cable

Una altra característica notable d'aquesta versió de Rails és l'arribada de la funció »Action Text» que permet portar contingut i edició de text enriquit a Rails.

Inclou l'editor Trix que maneja tot, des del format fins enllaços a cites i llistes, imatges incrustades i galeries.

Trix és un projecte de codi obert de Basecamp, els creadors de Ruby on Rails. Totes les imatges incrustades (o altres arxius adjunts) s'emmagatzemen automàticament usant l'emmagatzematge actiu i s'associen amb la plantilla RichText inclosa.

D'altra banda, «Action Cable» és una de les característiques més importants que va aparèixer en Rails maig. Action Cable s'ha millorat en Rails juny per proporcionar encara més rendiment.

Per tant, l'equip de desenvolupament de el marc ha indicat que ara és possible provar Action Cable en qualsevol nivell: connexions, canals i transmissions.

Les proves de connexió l'ajuden a verificar que els identificadors de connexió estiguin assignats correctament o si es rebutgen les sol·licituds d'inici de sessió incorrectes. Les proves de canal es poden escriure per verificar si els usuaris poden subscriure a canals i si el canal té una transmissió.

Finalment amb Zeitwerk es va començar amb el desig de construir un autocarregador per Rails juny. Com a tal, Zeitwerk és ara el nou carregador de codi per Ruby. Amb una estructura d'arxius convencional, Zeitwerk carrega les classes i mòduls a comanda, El que significa que no ha d'escriure trucades obligatòries per als seus propis arxius.

Si volen conèixer més a l'respecte poden consultar el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.