Den nye version af Ruby 6 ankommer med support til flere databaser

rubin-på-skinner-6

For nogle dage siden Ruby on Rails udviklingsteam udgav version 6 af Ruby frameworket til webapplikationer. Denne version bringer en række nye funktioner og ændringer, som er meget ventet af fællesskabet.

De vigtigste nye funktioner i denne version af Rails drejer sig om behandling af indgående post. med Action Mailbox, tilslutning til diverse databaser mv. Rails definerer nu Webpack som standard JavaScript-pakken. Ruby 6 blev udgivet med en række længe ventede funktioner og ændringer. En række nøglefunktioner er blevet tilføjet til Rails 6 for at forbedre dine applikationer og hjælpe dig med at spare værdifuld udviklingstid.

Store nye funktioner i Ruby on Rails 6

En af nøglefunktionerne, der vil være af interesse for mange store applikationsudviklere, er uden tvivl understøttelse af flere databaser, integreret og klar til brug.

Denne funktion gør det muligt for et enkelt program nemt at oprette forbindelse til flere databaser på samme tid.

dette Det er til stor fordel for udviklere, da de simpelthen kan opdele læse eller skrive med replikerede databaser for at forbedre ydeevnen.

Ifølge udviklingsteamet:

uanset hvad du vil gøre, er der en ny simpel API til at opnå det. At kunne gøre dette på en enkel måde kan også spare dig for en masse tid under udviklingen af ​​din app.

Med ankomsten af ​​denne nye version Action Mailbox-funktionen er fremhævet, som gør det muligt at dirigere indgående e-mails til en controller, som postkasser, der skal behandles i Rails.

Med andre ord giver Action-postkassen dig mulighed for at dirigere indgående post til controllerlignende postkasser.

Action Mailbox indeholder poster til Mailgun, Mandrill, Postmark og SendGrid. Du kan også administrere indgående post direkte gennem de indbyggede Exim, Postfix og Qmail gateways.

Webpack som standard JavaScript-pakke

Som de facto standard med mange moderne JavaScript-rammer til frontend-udvikling, Rails 6 har tilføjet Webpack som standard JavaScript-pakke. via Webpacker Gem, der erstatter Rails-aktivporteføljen.

Dette kan virke som en forholdsvis simpel tilføjelse, men det kan gå langt. Med andre ord vil Webpack give udviklere en vis lettelse, fordi Rails-udviklerteamet sagde, at de stadig bruger aktivpipelinen med Sprockets til CSS og statiske aktiver.

Ifølge teamet integrerer de to meget godt og tilbyder det bedst mulige kompromis mellem avanceret JavaScript-funktionalitet og en tilgang, der bare fungerer for andre aktiver.

Action kabel

Et andet bemærkelsesværdigt træk ved denne version af Rails er ankomsten af ​​funktionen "Action Text". som giver dig mulighed for at bringe indhold og rich text-redigering til Rails.

Inkluderer Trix editor som håndterer alt fra formatering til links til citater og lister, indlejrede billeder og gallerier.

Trix er et open source-projekt fra Basecamp, skaberne af Ruby on Rails. Alle indlejrede billeder (eller andre vedhæftede filer) gemmes automatisk ved hjælp af Active Storage og tilknyttet den medfølgende RichText-skabelon.

Endvidere "Action Cable" er en af ​​de vigtigste funktioner, der dukkede op i Rails 5. Action kabel Det er blevet forbedret i Rails 6 for at give endnu mere ydeevne.

Derfor har rammeudviklingsteamet indikeret, at det nu er muligt at teste Action Cable på ethvert niveau: forbindelser, kanaler og streams.

Forbindelsestest hjælper dig med at bekræfte, at login-id'er er tildelt korrekt, eller hvis forkerte login-anmodninger afvises. Kanaltests kan skrives for at kontrollere, om brugere kan abonnere på kanaler, og om kanalen har en stream.

Endelig Zeitwerk startede med ønsket om at bygge en autoloader til Rails 6. Som sådan, Zeitwerk er nu den nye kodeindlæser til Ruby. Med en konventionel filstruktur, Zeitwerk indlæser klasser og moduler efter behov, hvilket betyder, at du ikke behøver at skrive obligatoriske opkald til dine egne filer.

Hvis du vil vide mere om det, kan du rådføre dig følgende link.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.