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 niz novih karakteristika i promjena koje zajednica jako očekuje.

Glavne nove funkcije ove verzije programa Rails vrte se oko obrade dolaznih e-adresa sa Action Mailbox-om, povezivanjem sa raznim bazama podataka itd. Pored toga, Rails sada definira Webpack kao zadani JavaScript paket. Ruby 6 je objavljen s nizom dugo očekivanih karakteristika i promjena. Brojne ključne značajke dodane su u Rails 6 kako bi poboljšale vaše aplikacije i uštedjele dragocjeno vrijeme za razvoj.

Ruby on Rails 6 ističe se

Jedna od ključnih karakteristika koja će biti zanimljiva mnogim izvrsnim programerima aplikacija je nesumnjivo podrška za više baza podataka, integrirane i spremne za upotrebu.

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

Ovo Programeri imaju veliku korist jednostavnim razdvajanjem čitanja / pisanja s repliciranim bazama podataka radi poboljšanja performansi.

Prema razvojnom timu:

šta god želite učiniti, postoji novi jednostavni API za postizanje. Takođe, mogućnost da to učinite na jednostavan način može vam uštedjeti puno vremena tokom razvoja aplikacije.

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

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

Radni poštanski sandučić uključuje unose za Mailgun, Mandrill, Postmark i SendGrid. Dolaznom e-poštom možete upravljati i direktno putem ugrađenih ulaza Exim, Postfix i Qmail.

Webpack kao zadani JavaScript paket

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

Ovo se može smatrati relativno jednostavnim dodatkom, ali može ići daleko. Drugim riječima, Webpack će pružiti programerima malo olakšanja, jer je Railsov razvojni tim rekao da još uvijek koristi cjevovod sredstava sa lančanicima za CSS i statička sredstva.

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 druge resurse.

Akcijski kabel

Još jedna značajna karakteristika ove verzije programa Rails je dolazak funkcije »Action Text«. koji vam omogućava da na Rails prenesete uređivanje sadržaja i obogaćenog teksta.

Uključuje Trix editor koji obrađuje sve, od formatiranja do veza 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 prilozi) automatski se pohranjuju pomoću Active Storage i pridružuju se priloženom predlošku RichText.

Sa druge strane, "Akcijski kabel" jedna je od najvažnijih karakteristika 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 kojem nivou: vezama, kanalima i streamovima.

Testovi veze pomažu vam da potvrdite da li su ID-ovi za prijavu pravilno dodijeljeni ili ako su odbijeni netačni zahtjevi za prijavu. Mogu se napisati testovi kanala kako bi se provjerilo mogu li se korisnici pretplatiti na kanale i ima li kanal emitiranje.

Konačno Zeitwerk je započeo sa željom da izradi autoploditelj 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 obavezne pozive za svoje datoteke.

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


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.