Nová verzia Ruby 6 prichádza s podporou viacerých databáz

ruby-on-rails-6

Pred niekoľkými dňami Vývojový tím Ruby on Rails vydal verziu 6 rámca Ruby pre webové aplikácie. Táto verzia prináša množstvo nových funkcií a zmien, ktoré komunita veľmi očakáva.

Hlavné nové funkcie v tejto verzii aplikácie Rails sa točia okolo spracovania prichádzajúcich e-mailov s poštovou schránkou Action, pripojením k rôznym databázam atď. Rails navyše teraz definuje Webpack ako predvolený balík JavaScriptu. Hra Ruby 6 bola vydaná s radom veľmi očakávaných funkcií a zmien. Do Rails 6 bolo pridaných množstvo kľúčových funkcií, ktoré vylepšia vaše aplikácie a pomôžu vám ušetriť drahocenný čas na vývoj.

Hlavné prvky hry Ruby on Rails 6

Jednou z kľúčových funkcií, ktorá bude zaujímať mnohých skvelých vývojárov aplikácií, je nepochybne podpora viacerých databáz, integrovaných a pripravených na použitie.

Táto vlastnosť umožňuje jednej aplikácii ľahké pripojenie k viacerým databázam súčasne.

toto Vývojárom veľmi prospieva jednoduché rozdelenie čítania a zápisu s replikovanými databázami na zlepšenie výkonu.

Podľa vývojového tímu:

nech chcete robiť čokoľvek, k dispozícii je nové jednoduché API. To, že to dokážete jednoduchým spôsobom, vám môže ušetriť veľa času počas vývoja aplikácie.

S príchodom tejto novej verzie zdôrazňuje funkciu Action Mailbox, ktorá umožňuje smerovanie prichádzajúcich e-mailov na kontrolóra, ako poštové schránky, ktoré sa majú spracovať v Rails.

Inými slovami, schránka Action vám umožňuje smerovať prichádzajúce e-maily do schránok podobných schránkam kontrolóra.

Action Mailbox obsahuje položky pre Mailgun, Mandrill, Postmark a SendGrid. Môžete tiež spravovať prichádzajúce e-maily priamo cez zabudované vstupy Exim, Postfix a Qmail.

Webpack ako predvolený balík JavaScriptu

Ako de facto štandard s mnohými modernými rámcami JavaScriptu pre front-end vývoj, Rails 6 pridal Webpack ako predvolený balík JavaScriptu prostredníctvom Webpacker Gem, ktorý nahradzuje portfólio aktív Rails.

To sa dá považovať za pomerne jednoduchý doplnok, ale mohlo by to trvať dlho. Inými slovami, Webpack poskytne vývojárom trochu úľavy, pretože vývojový tím Rails uviedol, že pre CSS a statické aktíva stále používa kanál aktív so Sprocketom.

Podľa tímu sa tieto dva systémy veľmi dobre integrujú a ponúkajú najlepší možný kompromis medzi pokročilou funkcionalitou JavaScriptu a prístupom, ktorý funguje iba pre iné aktíva.

Akčný kábel

Ďalšou pozoruhodnou vlastnosťou tejto verzie aplikácie Rails je príchod funkcie »Action Text». ktorý vám umožňuje priniesť na Rails obsah a úpravy formátovaného textu.

Zahŕňa editor Trix ktorý spracováva všetko od formátovania po odkazy na úvodzovky a zoznamy, vložené obrázky a galérie.

Trix je projekt s otvoreným zdrojom od spoločnosti Basecamp, ktorá je výrobcom hry Ruby on Rails. Všetky vložené obrázky (alebo iné prílohy) sa automaticky ukladajú pomocou aktívneho úložiska a sú spojené s priloženou šablónou RichText.

Okrem toho, „Action Cable“ je jednou z najdôležitejších funkcií, ktorá sa objavila v Rails 5. Akčný kábel bol vylepšený v Rails 6, aby poskytoval ešte vyšší výkon.

Tím vývojárov rámcov preto naznačil, že je teraz možné testovať kábel Action Action na akejkoľvek úrovni: pripojenia, kanály a streamy.

Testy pripojenia vám pomôžu overiť, či sú prihlasovacie ID priradené správne alebo či sú zamietnuté nesprávne žiadosti o prihlásenie. Môžu byť napísané testy kanálov, aby sa zistilo, či sa používatelia môžu prihlásiť na odber kanálov a či má kanál prúd.

Konečne Zeitwerk začal s túžbou vytvoriť automatický nakladač pre Rails 6. Ako taký, Zeitwerk je teraz nový nakladač kódov pre Ruby. S konvenčnou štruktúrou súborov Zeitwerk načítava triedy a moduly na požiadanie, čo znamená, že nemusíte písať povinné volania pre svoje vlastné súbory.

Ak sa o tom chcete dozvedieť viac, môžete sa poradiť nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.