Versioni i ri i Ruby 6 arrin me mbështetje për baza të të dhënave të shumta

rubin-në-shina-6

Disa ditë më parë Ekipi i zhvillimit Ruby on Rails lëshoi ​​versionin 6 të kornizës Ruby për aplikacione në internet. Ky version sjell një numër karakteristikash të reja dhe ndryshime të parashikuara shumë nga komuniteti.

Karakteristikat kryesore të reja në këtë version të Rails sillen rreth përpunimit të postave elektronike në hyrje me Kutinë Postare të Veprimit, duke u lidhur me baza të ndryshme të të dhënave, etj. Për më tepër, Rails tani përcakton Webpack si paketën e paracaktuar JavaScript. Ruby 6 u lançua me një numër karakteristikash dhe ndryshimesh shumë të parashikuara. Një numër karakteristikash kryesore janë shtuar te Rails 6 për të përmirësuar aplikacionet tuaja dhe për t'ju ndihmuar të kurseni kohë të vlefshme zhvillimi.

Ruby on Rails 6 pikat kryesore

Një nga karakteristikat kryesore që do të jetë me interes për shumë zhvillues të shkëlqyeshëm të aplikacioneve është padyshim mbështetje për baza të të dhënave të shumta, të integruara dhe të gatshme për t'u përdorur.

Kjo veçori lejon që një aplikacion i vetëm të lidhet lehtësisht me baza të të dhënave në të njëjtën kohë.

Esto Zhvilluesit përfitohen shumë nga thjesht ndarja e leximit / shkrimit me bazat e të dhënave të përsëritura për të përmirësuar performancën.

Sipas ekipit të zhvillimit:

çfarëdo që dëshironi të bëni, ekziston një API i ri i thjeshtë për ta arritur atë. Gjithashtu, të qenit në gjendje ta bëni këtë në një mënyrë të thjeshtë mund t'ju kursejë shumë kohë gjatë zhvillimit të aplikacionit tuaj.

Me ardhjen e këtij versioni të ri thekson funksionin e Kutisë Postare të Veprimit që lejon që postat elektronike të hyrjes të dërgohen te një kontrollues si kutitë postare që do të përpunohen në binarët.

Me fjalë të tjera, kutia postare e veprimit ju lejon të drejtoni postat elektronike në kutitë postare të ngjashme me ato të një kontrolluesi.

Kutia Postare e Veprimit përfshin shënime për Mailgun, Mandrill, Postmark dhe SendGrid. Ju gjithashtu mund të menaxhoni postat elektronike hyrëse direkt përmes hyrjeve të integruara Exim, Postfix dhe Qmail.

Webpack si paketa e paracaktuar JavaScript

Si standard de facto me shumë korniza moderne JavaScript për zhvillimin e frontit, Rails 6 ka shtuar Webpack si paketën e paracaktuar JavaScript përmes Webpacker Gem, duke zëvendësuar portofolin e aseteve të Rails.

Kjo mund të shihet si një shtesë relativisht e thjeshtë, por mund të shkojë shumë larg. Me fjalë të tjera, Webpack do të lehtësojë pak zhvilluesit, sepse ekipi i zhvillimit të Rails tha se ende përdor tubacionin e aseteve me Sprockets për CSS dhe asetet statike.

Sipas ekipit, të dy integrohen shumë mirë dhe ofrojnë kompromisin më të mirë të mundshëm midis funksionalitetit të përparuar JavaScript dhe një qasjeje që funksionon vetëm për pasuritë e tjera.

Kabllo veprimi

Një tjetër tipar i dukshëm i këtij versioni të Rails është ardhja e funksionit »Teksti i veprimit». që ju lejon të sillni përmbajtje dhe redaktim të pasur teksti në Rails.

Përfshin redaktorin Trix i cili trajton gjithçka, nga formatimi te lidhjet te citimet dhe listat, imazhet dhe galeritë e ngulitura.

Trix është një projekt me burim të hapur nga Basecamp, krijuesit e Ruby on Rails. Të gjitha imazhet e ngulitura (ose bashkëngjitjet e tjera) ruhen automatikisht duke përdorur Magazinimin Aktiv dhe shoqërohen me modelin e përfshirë RichText.

Për më tepër, "Kabllo veprimi" është një nga karakteristikat më të rëndësishme që u shfaq në Rails 5. Kabllo veprimi është përmirësuar në binarët 6 për të siguruar edhe më shumë performancë.

Prandaj, ekipi i zhvillimit të kornizës ka treguar se tani është e mundur të testohet kablli i veprimit në çdo nivel: lidhjet, kanalet dhe transmetimet.

Testet e lidhjes ju ndihmojnë të verifikoni që ID-të e hyrjes janë caktuar siç duhet ose nëse kërkesat e pasakta të hyrjes refuzohen. Testet e kanalit mund të shkruhen për të kontrolluar nëse përdoruesit mund të regjistrohen në kanale dhe nëse kanali ka një transmetim.

Më në fund Zeitwerk filloi me dëshirën për të ndërtuar një autoloader për Rails 6. Si i tillë, Zeitwerk është tani ngarkuesi i ri i kodeve për Ruby. Me një strukturë konvencionale të skedarëve, Zeitwerk ngarkon klasat dhe modulet sipas kërkesës, që do të thotë që ju nuk keni nevojë të shkruani thirrje të detyrueshme për skedarët tuaj.

Nëse doni të dini më shumë rreth kësaj, mund të konsultoheni lidhja e mëposhtme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.