La nuova versione di Ruby 6 arriva con il supporto per più database

rubino-su-rotaie-6

Qualche giorno fa Il team di sviluppo di Ruby on Rails ha rilasciato la versione 6 del framework Ruby per le applicazioni web. Questa versione porta una serie di nuove funzionalità e modifiche molto attese dalla comunità.

Le principali novità di questa versione di Rails ruotano attorno all'elaborazione delle email in arrivo con Action Mailbox, connessione a vari database, ecc. Inoltre, Rails ora definisce Webpack come pacchetto JavaScript predefinito. Ruby 6 è stato rilasciato con una serie di caratteristiche e modifiche molto attese. Diverse caratteristiche chiave sono state aggiunte a Rails 6 per migliorare le tue applicazioni e aiutarti a risparmiare tempo prezioso per lo sviluppo.

Punti salienti di Ruby on Rails 6

Una delle caratteristiche chiave che interesserà molti grandi sviluppatori di applicazioni è senza dubbio il supporto per più database, integrato e pronto per l'uso.

Questa funzione consente a una singola applicazione di connettersi facilmente a più database contemporaneamente.

questo Gli sviluppatori traggono grande vantaggio dalla semplice divisione di lettura / scrittura con database replicati per migliorare le prestazioni.

Secondo il team di sviluppo:

qualunque cosa tu voglia fare, c'è una nuova semplice API per ottenerla. Inoltre, essere in grado di farlo in modo semplice può farti risparmiare molto tempo durante lo sviluppo dell'applicazione.

Con l'arrivo di questa nuova versione evidenzia la funzione Action Mailbox che consente di instradare le email in arrivo a un controller, come le cassette postali da elaborare in Rails.

In altre parole, la casella di posta Azione consente di instradare le email in arrivo a caselle di posta simili a quelle di un controller.

Casella postale di azione include voci per Mailgun, Mandrill, Postmark e SendGrid. Puoi anche gestire le email in arrivo direttamente tramite gli input Exim, Postfix e Qmail integrati.

Webpack come pacchetto JavaScript predefinito

Essendo lo standard de facto con molti framework JavaScript moderni per lo sviluppo front-end, Rails 6 ha aggiunto Webpack come pacchetto JavaScript predefinito attraverso Webpacker Gem, sostituendo il portafoglio di asset di Rails.

Questo può essere visto come un'aggiunta relativamente semplice, ma potrebbe fare molto. In altre parole, Webpack solleverà un po 'gli sviluppatori, perché il team di sviluppo di Rails ha affermato di utilizzare ancora la pipeline di risorse con Sprockets per CSS e risorse statiche.

Secondo il team, i due si integrano molto bene e offrono il miglior compromesso possibile tra funzionalità JavaScript avanzate e un approccio che funziona solo per altre risorse.

Cavo di azione

Un'altra caratteristica degna di nota di questa versione di Rails è l'arrivo della funzione »Action Text». che ti consente di portare contenuti e editing di testo RTF su Rails.

Include l'editor Trix che gestisce tutto, dalla formattazione ai collegamenti a citazioni ed elenchi, immagini e gallerie incorporate.

Trix è un progetto open source di Basecamp, i creatori di Ruby on Rails. Tutte le immagini incorporate (o altri allegati) vengono archiviate automaticamente utilizzando Active Storage e associate al modello RichText incluso.

Inoltre, "Action Cable" è una delle caratteristiche più importanti apparse in Rails 5. Cavo azione è stato migliorato in Rails 6 per fornire prestazioni ancora maggiori.

Pertanto, il team di sviluppo del framework ha indicato che ora è possibile testare Action Cable a qualsiasi livello: connessioni, canali e stream.

I test di connessione consentono di verificare che gli identificatori di accesso siano assegnati correttamente o se le richieste di accesso errate vengono rifiutate. È possibile scrivere test di canale per verificare se gli utenti possono iscriversi ai canali e se il canale ha uno streaming.

Infine Zeitwerk ha iniziato con il desiderio di costruire un caricatore automatico per Rails 6. Come tale, Zeitwerk è ora il nuovo caricatore di codice per Ruby. Con una struttura di file convenzionale, Zeitwerk carica classi e moduli su richiesta, il che significa che non devi scrivere chiamate obbligatorie per i tuoi file.

Se vuoi saperne di più, puoi consultare il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.