Vít Uličný
·19/01/2019
·2 min.
Nově byla představena Ruby on Rails verze 6 beta1. Co tato nová verze přináší a na co se můžeme těšit?
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.
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ě.
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.
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.
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