Ruby 6 uus versioon saabub mitme andmebaasi toega

rubiin-rööpad-6

Mõni päev tagasi Ruby on Rails arendusmeeskond andis välja versiooni 6 veebirakenduste Ruby raamistiku kohta. See versioon toob kaasa hulga uusi funktsioone ja muudatusi, mida kogukond väga ootab.

Selle Railsi versiooni peamised uued funktsioonid keerlevad sissetulevate meilide töötlemise ümber koos Action Mailboxiga, ühenduse loomine erinevate andmebaasidega jne. Lisaks määratleb Rails nüüd Webpacki JavaScripti vaikepaketina. Ruby 6 anti välja paljude väga oodatud funktsioonide ja muudatustega. Rails 6-le on lisatud mitmeid põhifunktsioone, et täiustada teie rakendusi ja aidata säästa väärtuslikku arendusaega.

Ruby on Rails 6 tipphetked

Üks põhifunktsioone, mis pakub huvi paljudele suurepärastele rakenduste arendajatele, on kahtlemata mitme integreeritud ja kasutusvalmis andmebaasi tugi.

See funktsioon võimaldab ühel rakendusel hõlpsasti üheaegselt mitme andmebaasiga ühendust luua.

See Arendajatele on suureks kasuks jõudluse parandamiseks lihtsalt lugemise / kirjutamise jagamine paljundatud andmebaasidega.

Arendustiimi sõnul:

mida iganes soovite teha, selle saavutamiseks on olemas uus lihtne API. Samuti võib see, et saate seda lihtsal viisil teha, teie rakenduste väljatöötamisel palju aega kokku hoida.

Selle uue versiooni saabumisega rõhutab funktsiooni Action Mailbox, mis võimaldab sissetulevad meilid suunata kontrollerisse, nagu Railsis töödeldavad postkastid.

Teisisõnu võimaldab postkast Action suunata sissetulevaid kirju kontrolleri omadega sarnastesse postkastidesse.

Toimingupostkast sisaldab kirjeid Mailgunile, Mandrillile, Postmarkile ja SendGridile. Saate sissetulevaid e-kirju hallata ka otse sisseehitatud Eximi, Postfixi ja Qmaili sisendite kaudu.

Veebipakk JavaScripti vaikepaketina

Kuna de-facto standard koos paljude kaasaegsete JavaScripti raamistikega esiotsa arendamiseks, Rails 6 on lisanud Webpacki JavaScripti vaikepaketiks Webpacker Gemi kaudu, asendades Railsi varade portfelli.

Seda võib pidada suhteliselt lihtsaks täienduseks, kuid see võib minna kaugele. Teisisõnu pakub Webpack arendajatele natuke kergendust, sest Railsi arendusmeeskond ütles, et nad kasutavad endiselt Sprocketiga varade torujuhet CSS-i ja staatiliste varade jaoks.

Meeskonna sõnul integreeruvad need kaks väga hästi ja pakuvad parimat võimalikku kompromissi JavaScripti täiustatud funktsionaalsuse ja lihtsalt teiste varade jaoks sobiva lähenemise vahel.

Tegevuskaabel

Selle Railsi versiooni teine ​​tähelepanuväärne omadus on funktsiooni »Action Text» saabumine. mis võimaldab teil Railsile tuua sisu ja rikkaliku teksti redigeerimise.

Sisaldab Trixi redaktorit mis tegeleb kõigega alates vormindamisest kuni linkideni hinnapakkumiste ja loenditeni, manustatud piltide ja galeriideni.

Trix on avatud lähtekoodiga projekt Basecampilt, Ruby on Rails tegijatelt. Kõik manustatud pildid (või muud manused) salvestatakse automaatselt aktiivse salvestusruumi abil ja seostatakse lisatud RichText malliga.

Lisaks "Action Cable" on üks olulisemaid funktsioone, mis ilmus Rails 5-s. Tegevuskaabel seda on Rails 6-s täiustatud, et pakkuda veelgi suuremat jõudlust.

Seetõttu on raamistiku arendusmeeskond näidanud, et nüüd on võimalik Action Cable'i testida mis tahes tasemel - ühendustel, kanalitel ja voogudel.

Ühendustestid aitavad teil kontrollida, kas sisselogimistunnused on õigesti määratud või valed sisselogimisnõuded lükatakse tagasi. Kanaliteste saab kirjutada, et kontrollida, kas kasutajad saavad kanaleid tellida ja kas kanalil on ülekanne.

Lõpuks Zeitwerk alustas soovist ehitada Rails 6 autoloader. Nagu, Zeitwerk on nüüd Ruby uus koodilaadija. Tavapärase failistruktuuriga Zeitwerk laadib nõudmisel klassid ja moodulid, mis tähendab, et te ei pea oma failide jaoks kohustuslikke kõnesid kirjutama.

Kui soovite selle kohta rohkem teada saada, võite nõu pidada järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.