Jaunā Ruby 6 versija tiek piegādāta ar atbalstu vairākām datu bāzēm

rubīns uz sliedēm-6

Pirms dažām dienām Ruby on Rails izstrādes komanda izlaida 6. versiju Ruby ietvara tīmekļa lietojumprogrammām. Šī versija piedāvā vairākas jaunas funkcijas un izmaiņas, kuras sabiedrība ļoti gaida.

Šīs Rails versijas galvenās jaunās funkcijas ir saistītas ar ienākošo e-pastu apstrādi ar Action Mailbox, savienojumu ar dažādām datu bāzēm utt. Turklāt Rails tagad Webpack definē kā noklusējuma JavaScript pakotni. Ruby 6 tika izlaists ar vairākām ļoti gaidītām funkcijām un izmaiņām. Lai uzlabotu lietojumprogrammas un palīdzētu ietaupīt vērtīgo izstrādes laiku, Rails 6 ir pievienotas vairākas galvenās funkcijas.

Ruby on Rails 6 izceļ

Viena no galvenajām iezīmēm, kas interesēs daudzus lieliskus lietojumprogrammu izstrādātājus, neapšaubāmi ir atbalsts vairākām integrētām un lietošanai gatavām datu bāzēm.

Šī funkcija ļauj vienai lietojumprogrammai vienlaikus ērti izveidot savienojumu ar vairākām datu bāzēm.

Šis Izstrādātājiem ir liels ieguvums, vienkārši uzlabojot veiktspēju, lasīšanas / rakstīšanas sadalīšana ar kopētām datu bāzēm.

Saskaņā ar izstrādes komandu:

neatkarīgi no tā, ko vēlaties darīt, ir jauns vienkāršs API, lai to sasniegtu. Turklāt iespēja to izdarīt vienkāršā veidā var ietaupīt daudz laika lietojumprogrammu izstrādes laikā.

Līdz ar šīs jaunās versijas ienākšanu izceļ darbību pastkastes funkciju, kas ļauj ienākošos e-pastus novirzīt kontrolierim, piemēram, pastkastes, kas jāapstrādā Rails.

Citiem vārdiem sakot, Action pastkaste ļauj maršrutēt ienākošos e-pastus uz pastkastēm, kas līdzīgas kontroliera sūtījumiem.

Darbību pastkaste ietver ierakstus Mailgun, Mandrill, Postmark un SendGrid. Jūs varat arī tieši pārvaldīt ienākošos e-pastus, izmantojot iebūvētās Exim, Postfix un Qmail ievades.

Webpack kā noklusējuma JavaScript pakotne

Kā de facto standarts ar daudzām mūsdienīgām JavaScript sistēmām priekšgala izstrādei, Rails 6 ir pievienojis Webpack kā noklusējuma JavaScript pakotni izmantojot Webpacker Gem, aizstājot aktīvu portfeli Rails.

To var uzskatīt par salīdzinoši vienkāršu papildinājumu, taču tas varētu iet tālu. Citiem vārdiem sakot, Webpack sniegs izstrādātājiem nelielu atvieglojumu, jo Rails izstrādes komanda teica, ka tā joprojām izmanto aktīvu cauruļvadu ar Sprockets CSS un statiskajiem aktīviem.

Pēc komandas domām, abi ļoti labi integrējas un piedāvā vislabāko iespējamo kompromisu starp uzlaboto JavaScript funkcionalitāti un pieeju, kas vienkārši darbojas citiem aktīviem.

Darbības kabelis

Vēl viena ievērojama šīs Rails versijas iezīme ir funkcijas »Action Text» ierašanās. kas ļauj satura un bagātināta teksta rediģēšanu piesaistīt Rails.

Ietver Trix redaktoru kas apstrādā visu, sākot no formatēšanas līdz saitēm uz pēdiņām un sarakstiem, iegultiem attēliem un galerijām.

Trix ir atvērtā koda projekts no Basecamp, Ruby on Rails veidotājiem. Visi iegultie attēli (vai citi pielikumi) tiek automātiski saglabāti, izmantojot aktīvo krātuvi, un tiek saistīti ar iekļauto RichText veidni.

Turklāt, "Action Cable" ir viena no vissvarīgākajām funkcijām, kas parādījās Rails 5. Darbības kabelis tas ir uzlabots Rails 6, lai nodrošinātu vēl lielāku veiktspēju.

Tāpēc ietvara izstrādes komanda ir norādījusi, ka tagad ir iespējams pārbaudīt Action Cable jebkurā līmenī: savienojumos, kanālos un straumēs.

Savienojuma testi palīdz pārbaudīt, vai pieteikšanās ID ir piešķirti pareizi vai vai tiek noraidīti nepareizi pieteikšanās pieprasījumi. Kanālu testus var uzrakstīt, lai pārbaudītu, vai lietotāji var abonēt kanālus un vai kanālam ir straume.

Beidzot Zeitwerk sāka ar vēlmi uzbūvēt autoladeru Rails 6. Kā, Zeitwerk tagad ir Ruby jaunais kodu ielādētājs. Ar parasto failu struktūru Zeitwerk pēc pieprasījuma ielādē klases un moduļus, kas nozīmē, ka jums nav jāraksta obligāti zvani saviem failiem.

Ja vēlaties uzzināt vairāk par to, varat konsultēties šo saiti.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.