Weby a webové aplikace nově v Ruby on Rails verze 6
Vít Uličný
·29/04/2024
·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?
- Action Mailbox
- Action Text
- Support for multiple databases
- Support for parallel testing
- Webpacker by default
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
Máte nápad na nový projekt?
Popište nám ho! Rádi odpovíme na všechny vaše dotazy, nebo rovnou domluvíme termín schůzky.
Ozvěte se Vítovi! Vše s vámi projedná a probere.
Vít Uličný
Zakladatel & CEO