Nauja „Ruby 6“ versija pateikiama palaikant kelias duomenų bazes

rubinas ant bėgių-6

Prieš kelias dienas „Ruby on Rails“ kūrėjų komanda išleido 6 versiją žiniatinklio programų „Ruby“ sistemos. Ši versija suteikia daugybę naujų funkcijų ir pokyčių, kurių labai tikisi bendruomenė.

Pagrindinės naujos šios „Rails“ versijos funkcijos yra susijusios su gaunamų el. Laiškų apdorojimu su „Action Mailbox“, prisijungimu prie įvairių duomenų bazių ir kt. Be to, „Rails“ dabar „Webpack“ apibrėžia kaip numatytąjį „JavaScript“ paketą. „Ruby 6“ buvo išleistas su daugybe labai laukiamų funkcijų ir pakeitimų. „Rails 6“ buvo pridėta daugybė pagrindinių funkcijų, kad patobulintumėte savo programas ir sutaupytumėte brangaus kūrimo laiko.

„Ruby on Rails 6“ akcentai

Viena iš pagrindinių savybių, kuri bus įdomi daugeliui puikių programų kūrėjų, neabejotinai yra kelių integruotų ir paruoštų naudoti duomenų bazių palaikymas.

Ši funkcija leidžia vienai programai vienu metu lengvai prisijungti prie kelių duomenų bazių.

tai Kūrėjams labai naudinga paprasčiausia skaitymo / rašymo skaidymas su atkartotomis duomenų bazėmis, siekiant pagerinti našumą.

Pasak kūrėjų komandos:

kad ir ką norėtumėte daryti, tam yra nauja paprasta API. Be to, tai atlikus paprastu būdu, galite sutaupyti daug laiko kurdami programą.

Atėjus naujai versijai paryškinama „Action Mailbox“ funkcija, leidžianti gaunamus el. laiškus nukreipti į valdiklį, kaip pašto dėžutės, kurios bus tvarkomos „Rails“.

Kitaip tariant, „Action“ pašto dėžutė leidžia nukreipti gaunamus el. Laiškus į pašto dėžutes, panašias į valdiklio.

Veiksmų pašto dėžutėje yra „Mailgun“, „Mandrill“, „Postmark“ ir „SendGrid“ įrašai. Taip pat galite tiesiogiai valdyti gaunamus el. Laiškus naudodami įtaisytus „Exim“, „Postfix“ ir „Qmail“ įvestis.

„Webpack“ yra numatytasis „JavaScript“ paketas

Kaip de facto standartas su daugeliu modernių „JavaScript“ sistemų, skirtų „front-end“ plėtrai, „Rails 6“ pridėjo „Webpack“ kaip numatytąjį „JavaScript“ paketą per „Webpacker Gem“, pakeisdamas „Rails“ turto portfelį.

Tai gali būti vertinama kaip gana paprastas priedas, tačiau tai gali būti ilgas kelias. Kitaip tariant, „Webpack“ suteiks kūrėjams šiek tiek palengvėjimo, nes „Rails“ kūrėjų komanda teigė, kad CSS ir statiniam turtui vis dar naudoja turto vamzdyną su „Sprockets“.

Pasak komandos, jie abu labai gerai integruojasi ir siūlo geriausią įmanomą kompromisą tarp pažangios „JavaScript“ funkcionalumo ir požiūrio, kuris tinka tik kitam turtui.

Veiksmo kabelis

Kitas pastebimas šios „Rails“ versijos bruožas yra funkcijos »Veiksmo tekstas» atėjimas. kuris leidžia jums perkelti turinį ir raiškiojo teksto redagavimą į „Rails“.

Apima „Trix“ redaktorių kuris tvarko viską, pradedant formatavimu, baigiant nuorodomis į citatas ir sąrašus, įterptus vaizdus ir galerijas.

„Trix“ yra atviro kodo projektas iš „Basecamp“, „Ruby on Rails“ kūrėjų. Visi įdėti vaizdai (ar kiti priedai) automatiškai saugomi naudojant „Active Storage“ ir susiejami su pridedamu „RichText“ šablonu.

Be to, „Veiksmo kabelis“ yra viena iš svarbiausių funkcijų, pasirodžiusių „Rails 5“. Veiksmo kabelis jis buvo patobulintas „Rails 6“, kad būtų užtikrintas dar didesnis našumas.

Todėl sistemos kūrimo komanda nurodė, kad dabar galima išbandyti „Action Cable“ bet kokiu lygiu - jungtimis, kanalais ir srautais.

Ryšio testai padeda patikrinti, ar prisijungimo ID priskirti teisingai, ar neteisingos prisijungimo užklausos atmetamos. Kanalų testai gali būti parašyti, siekiant patikrinti, ar vartotojai gali užsiprenumeruoti kanalus ir ar kanalas turi srautą.

Pagaliau „Zeitwerk“ pradėjo nuo noro sukurti „Rails 6“ automatinį daviklį. Kaip tokia, „Zeitwerk“ dabar yra naujas „Ruby“ kodų krautuvas. Naudojant įprastą failų struktūrą, „Zeitwerk“ pagal poreikį įkelia klases ir modulius, o tai reiškia, kad nereikia rašyti privalomų savo failų skambučių.

Jei norite apie tai sužinoti daugiau, galite pasikonsultuoti šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.