Nova verzija Ruby 6 stiže s podrškom za više baza podataka

rubin-na-šinama-6

Prije nekoliko dana Razvojni tim za Ruby on Rails objavio je verziju 6 Ruby okvira za web aplikacije. Ova verzija donosi brojne nove značajke i promjene koje zajednica jako očekuje.

Glavne nove značajke u ovoj verziji Railsa vrte se oko obrade dolaznih e-adresa s Action Mailboxom, povezivanje s raznim bazama podataka itd. Uz to, Rails sada definira Webpack kao zadani JavaScript paket. Ruby 6 je objavljen s nizom dugo očekivanih značajki i promjena. Brojne ključne značajke dodane su u Rails 6 kako bi poboljšale vaše programe i uštedjele dragocjeno vrijeme za razvoj.

Ruby on Rails 6 najzanimljivijih dijelova

Jedna od ključnih značajki koja će zanimati mnoge izvrsne programere aplikacija nesumnjivo je podrška za više baza podataka, integrirane i spremne za upotrebu.

Ova značajka omogućuje jednoj aplikaciji da se istovremeno lako poveže s više baza podataka.

ovo Razvojnim programerima veliku korist donosi jednostavno razdvajanje čitanja / pisanja s repliciranim bazama podataka radi poboljšanja performansi.

Prema razvojnom timu:

što god želite učiniti, postoji novi jednostavni API za njegovo postizanje. Također, ako to možete učiniti na jednostavan način, možete uštedjeti puno vremena tijekom razvoja aplikacije.

Dolaskom ove nove verzije ističe značajku Action Mailbox koja omogućuje usmjeravanje dolaznih e-adresa na kontroler, poput poštanskih sandučića koji se obrađuju u Railsu.

Drugim riječima, poštanski sandučić Action omogućuje vam usmjeravanje dolaznih e-adresa na poštanske sandučiće slične onima kontrolora.

Spremnik radnje uključuje unose za Mailgun, Mandrill, Postmark i SendGrid. Dolaznom e-poštom možete upravljati i izravno putem ugrađenih ulaza Exim, Postfix i Qmail.

Webpack kao zadani JavaScript paket

Kao de facto standard s mnogim modernim JavaScript okvirima za front-end razvoj, Rails 6 dodao je Webpack kao zadani JavaScript paket putem Webpacker Gema, zamjenjujući Railsov portfelj imovine.

To se može vidjeti kao relativno jednostavan dodatak, ali mogao bi ići daleko. Drugim riječima, Webpack će malo rasteretiti programere, jer je razvojni tim tvrtke Rails rekao da još uvijek koristi cjevovod sredstava s lančanicima za CSS i statičku imovinu.

Prema timu, njih dvoje se vrlo dobro integriraju i nude najbolji mogući kompromis između napredne JavaScript funkcionalnosti i pristupa koji funkcionira samo za ostale resurse.

Akcijski kabel

Sljedeća značajna značajka ove verzije Railsa je dolazak funkcije »Action Text«. koji vam omogućuje da na Rails dovedete sadržaj i uređivanje obogaćenog teksta.

Uključuje Trix editor koji obrađuje sve, od oblikovanja do poveznica do citata i popisa, ugrađenih slika i galerija.

Trix je projekt otvorenog koda Basecampa, proizvođača Ruby on Rails-a. Sve ugrađene slike (ili drugi privici) automatski se pohranjuju pomoću Active Storagea i povezuju s uključenim predloškom RichText.

Nadalje, "Akcijski kabel" jedna je od najvažnijih značajki koja se pojavila u Rails 5. Akcijski kabel poboljšan je u Rails 6 kako bi pružio još veće performanse.

Stoga je tim za razvoj okvira naznačio da je sada moguće testirati akcijski kabel na bilo kojoj razini: vezama, kanalima i streamovima.

Testovi veze pomažu vam da provjerite jesu li ID-ovi za prijavu ispravno dodijeljeni ili ako su netočni zahtjevi za prijavu odbijeni. Testovi kanala mogu se napisati kako bi se provjerilo mogu li se korisnici pretplatiti na kanale i ima li kanal tok.

Konačno Zeitwerk je započeo sa željom da izradi auto loader za Rails 6. Kao takav, Zeitwerk je sada novi loader koda za Ruby. Uz konvencionalnu strukturu datoteka, Zeitwerk učitava klase i module na zahtjev, što znači da ne morate pisati obvezne pozive za vlastite datoteke.

Ako želite znati više o tome, možete se posavjetovati sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.