Výpis blogu

Obsah článku

Weby a webové aplikace nově v Ruby on Rails verze 6

Nově byla představena Ruby on Rails verze 6 beta1. Co tato nová verze přináší a na co se můžeme těšit?

  • Action Mailbox
  • Action Text
  • Support for multiple databases
  • Support for parallel testing
  • Webpacker by default

Ruby on Rails Logo

Action Mailbox umožní přijímat poštu přímo v Ruby on Rails aplikaci

Dosud bylo standardem téměř každé Ruby on Rails aplikace odesílání emailů.

Nyní Ruby on Rails nabídne defaultně i přijímání emailů.

To je podle nás skvělá zpráva pro tvůrce webů a naše partnery.

Dává to nové možnosti, co se do webových aplikací může implementovat.

Action Text pro editaci textu Ruby on Rails webech

Tato funkce bude mít velký dopad na kvalitu psaní do text area inputů ve fromulářích.

Ruby on Rails verze 6 dodá defaultně web rich text editor Trix, takže odpadne nutnost implementovat různé Ckeditory nebo TinyMCE.

Zároveň je aplikace optimalizována pro ukládání linků, obrázků a další prvků, které do editoru vloži nebo se tam vytvoří.

Tuto novinku hodnotíme velmi kladně.

Podpora pro připojení více databází

Tato novinka slouží především pro větší projekty, které mají větší množství dat a potřebují optimalizovat přístup do databáze.

Může být jedna databáze optimalizovaná pro zápis a druhá pro čtení.

Dále se využívá možnost dvou databází pro bezpečnost dat, kdy je potřeba oddělit data z jedné databáze do druhé.

Jsou různé možnosti, jak této funkcionality využít.

Podpora paralelního testování

To je skvělá zpráva hlavně pro větší aplikace, kde je velikost test suite už velká, testy běží dlouho a jsou pomalé.

Tato optimalizace spočívá v tom, že se naplno využívají ostatní jádra procesoru.

Na každém jádru běží samostatné testovací vlákno s vlastní databází tudíž dochází k výkonové optimalizaci.

pro Javascipt

Webpacker je standardem v Javascript vývoji a je dobře, že se stal defaultním nástrojem pro bundlování Javascriptu i v Ruby on Rails aplikacích.

Stále zůstává Sprockets pro kompilování CSS, takže by měla zůstat učitá kontinuita.

V Rascasone jsme už Webpacker do svých Ruby on Rails webů poslední rok dávali a nahrazovali Sprockets pro Javascript.

 

Více informací můžete nalézt zde: https://edgeguides.rubyonrails.org/6_0_release_notes.html

Rascasone

Máte projekt nebo nápad?

Napište nám
CTA