Noua versiune Ruby 6 vine cu suport pentru mai multe baze de date

rubin-pe-șine-6

Acum câteva zile Echipa de dezvoltare Ruby on Rails a lansat versiunea 6 a cadrului Ruby pentru aplicații web. Această versiune aduce o serie de funcții noi și modificări foarte anticipate de comunitate.

Principalele caracteristici noi ale acestei versiuni de Rails se învârt în jurul procesării e-mailurilor primite cu Action Mailbox, conectarea la diverse baze de date etc. În plus, Rails definește acum Webpack ca pachetul JavaScript implicit. Ruby 6 a fost lansat cu o serie de caracteristici și modificări foarte așteptate. O serie de caracteristici cheie au fost adăugate la Rails 6 pentru a vă îmbunătăți aplicațiile și pentru a vă ajuta să economisiți timp valoros de dezvoltare.

Ruby on Rails 6 evidențiază

Una dintre caracteristicile cheie care vor fi de interes pentru mulți dezvoltatori de aplicații mari este, fără îndoială, suport pentru mai multe baze de date, integrate și gata de utilizare.

Această caracteristică permite unei singure aplicații să se conecteze cu ușurință la mai multe baze de date în același timp.

acest Dezvoltatorii beneficiază foarte mult de simpla împărțire a citirii / scrierii cu baze de date replicate pentru a îmbunătăți performanța.

Potrivit echipei de dezvoltare:

orice vrei să faci, există un nou API simplu pentru a-l realiza. De asemenea, posibilitatea de a face acest lucru într-un mod simplu vă poate economisi mult timp în timpul dezvoltării aplicației.

Odată cu sosirea acestei noi versiuni evidențiază caracteristica Căsuță poștală de acțiune care permite direcționarea e-mailurilor primite către un controler, cum ar fi cutiile poștale care urmează să fie procesate în Rails.

Cu alte cuvinte, cutia poștală Action vă permite să direcționați e-mailurile primite către cutiile poștale similare cu cele ale unui controler.

Action Mailbox include intrări pentru Mailgun, Mandrill, Postmark și SendGrid. De asemenea, puteți gestiona e-mailurile primite direct prin intrările Exim, Postfix și Qmail încorporate.

Webpack ca pachet JavaScript implicit

Ca standard de facto cu multe cadre moderne JavaScript pentru dezvoltarea front-end, Rails 6 a adăugat Webpack ca pachet implicit JavaScript prin Webpacker Gem, înlocuind portofoliul de active Rails.

Acest lucru poate fi văzut ca o adăugare relativ simplă, dar ar putea merge mult. Cu alte cuvinte, Webpack le va oferi dezvoltatorilor un pic de ușurare, deoarece echipa de dezvoltare Rails a spus că încă folosește conducta activelor cu Sprockets pentru CSS și active statice.

Potrivit echipei, cei doi se integrează foarte bine și oferă cel mai bun compromis posibil între funcționalitatea avansată JavaScript și o abordare care funcționează doar pentru alte active.

Cablu de acțiune

O altă caracteristică notabilă a acestei versiuni de Rails este sosirea funcției »Text de acțiune». care vă permite să aduceți conținut și editare de text îmbogățit la Rails.

Include editor Trix care gestionează totul, de la formatare la linkuri către citate și liste, imagini încorporate și galerii.

Trix este un proiect open source de la Basecamp, producătorii Ruby on Rails. Toate imaginile încorporate (sau alte atașamente) sunt stocate automat utilizând Active Storage și asociate cu șablonul RichText inclus.

În plus, „Cablu de acțiune” este una dintre cele mai importante caracteristici care au apărut în Rails 5. Cablu de acțiune a fost îmbunătățit în Rails 6 pentru a oferi și mai multă performanță.

Prin urmare, echipa de dezvoltare a cadrului a indicat că acum este posibil să testați Action Cable la orice nivel - conexiuni, canale și fluxuri.

Testele de conexiune vă ajută să verificați dacă ID-urile de autentificare sunt atribuite corect sau dacă solicitările de autentificare incorecte sunt respinse. Testele canalelor pot fi scrise pentru a verifica dacă utilizatorii se pot abona la canale și dacă canalul are un flux.

În cele din urmă Zeitwerk a început cu dorința de a construi un încărcător automat pentru Rails 6. Ca atare, Zeitwerk este acum noul încărcător de cod pentru Ruby. Cu o structură convențională de fișiere, Zeitwerk încarcă clase și module la cerere, ceea ce înseamnă că nu trebuie să scrieți apeluri obligatorii pentru propriile fișiere.

Dacă doriți să aflați mai multe despre aceasta, puteți consulta următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.