Den nye versjonen av Ruby 6 kommer med støtte for flere databaser

rubin-på-skinner-6

For noen dager siden Ruby on Rails utviklingsteam ga ut versjon 6 av Ruby-rammeverket for webapplikasjoner. Denne versjonen gir en rekke nye funksjoner og endringer som samfunnet forventer.

De viktigste nye funksjonene i denne versjonen av Rails dreier seg om behandlingen av innkommende e-poster med Action Mailbox, kobling til forskjellige databaser osv. I tillegg definerer Rails nå Webpack som standard JavaScript-pakke. Ruby 6 ble gitt ut med en rekke etterlengtede funksjoner og endringer. En rekke viktige funksjoner er lagt til Rails 6 for å forbedre applikasjonene dine og hjelpe deg med å spare verdifull utviklingstid.

Ruby on Rails 6 høydepunkter

En av de viktigste funksjonene som vil være av interesse for mange flotte applikasjonsutviklere er utvilsomt støtte for flere databaser, integrert og klar til bruk.

Denne funksjonen lar et enkelt program enkelt koble til flere databaser samtidig.

Dette Utviklere har stor nytte av å bare dele lese / skrive med replikerte databaser for å forbedre ytelsen.

I følge utviklingsteamet:

uansett hva du vil gjøre, er det en ny enkel API for å oppnå det. Å kunne gjøre dette på en enkel måte kan også spare deg for mye tid under applikasjonsutviklingen.

Med ankomsten av denne nye versjonen fremhever Action Mailbox-funksjonen som gjør at innkommende e-postmeldinger kan sendes til en kontroller, som postkasser som skal behandles i Rails.

Med andre ord lar Action-postkassen deg rute innkommende e-post til postkasser som ligner på en kontroller.

Handlingspostboks inneholder oppføringer for Mailgun, Mandrill, Postmark og SendGrid. Du kan også administrere innkommende e-post direkte via de innebygde Exim-, Postfix- og Qmail-inngangene.

Webpack som standard JavaScript-pakke

Som de facto-standarden med mange moderne JavaScript-rammer for front-end-utvikling, Rails 6 har lagt til Webpack som standard JavaScript-pakke gjennom Webpacker Gem, og erstatter Rails portefølje av eiendeler.

Dette kan sees på som et relativt enkelt tillegg, men det kan komme langt. Med andre ord, Webpack vil gi utviklere litt lettelse, fordi Rails-utviklingsteamet sa at det fortsatt bruker aktivitetsrørledningen med Sprockets for CSS og statiske eiendeler.

Ifølge teamet integrerer de to veldig bra og tilbyr best mulig kompromiss mellom avansert JavaScript-funksjonalitet og en tilnærming som bare fungerer for andre eiendeler.

Handlingskabel

En annen bemerkelsesverdig funksjon i denne versjonen av Rails er ankomsten av »Handlingstekst» -funksjonen. som lar deg bringe innhold og redigering av rik tekst til Rails.

Inkluderer Trix editor som håndterer alt fra formatering til lenker til sitater og lister, innebygde bilder og gallerier.

Trix er et open source-prosjekt fra Basecamp, produsentene av Ruby on Rails. Alle innebygde bilder (eller andre vedlegg) lagres automatisk ved hjelp av Active Storage og tilknyttes den medfølgende RichText-malen.

Videre "Action Cable" er en av de viktigste funksjonene som dukket opp i Rails 5. Handlingskabel det er forbedret i Rails 6 for å gi enda mer ytelse.

Derfor har rammeverksteamet indikert at det nå er mulig å teste Action Cable på alle nivåer: tilkoblinger, kanaler og strømmer.

Tilkoblingstester hjelper deg med å verifisere at påloggings-ID-er er tilordnet riktig, eller om feil påloggingsforespørsel blir avvist. Kanaltester kan skrives for å sjekke om brukere kan abonnere på kanaler og om kanalen har en strøm.

Endelig Zeitwerk startet med ønsket om å bygge en autolaster for Rails 6. Som sådan, Zeitwerk er nå den nye kodelaster for Ruby. Med en konvensjonell filstruktur, Zeitwerk laster klasser og moduler etter behov, noe som betyr at du ikke trenger å skrive obligatoriske samtaler for dine egne filer.

Hvis du vil vite mer om det, kan du konsultere følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.