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

Vít Uličný

Aktualizováno: · 2 min. čtení

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

Co je NFT, k čemu slouží a jak funguje?
Co je NFT, k čemu slouží a jak funguje?

NFT tokeny v posledních měsících vzbudily obrovský zájem veřejnosti a boom na poli prodeje digitálního obsahu. Co jsou zač, jak fungují a k čemu slouží?

Co jsou chytré kontrakty (smart contracts) a k čemu slouží?
Co jsou chytré kontrakty (smart contracts) a k čemu slouží?

Chytré kontrakty (smart contracts) jsou klíčovou součástí Ethereum blockchainu, NFT a decentralizovaných aplikací. Prozradíme vám, jak fungují i proč jsou tak důležité.

Co je metaverse a jak souvisí s webem 3.0?
Co je metaverse a jak souvisí s webem 3.0?

Metaverse a web 3.0 pro mnohé představují vize budoucnosti internetu. Prozradíme vám, co je metaverse a web3 zač, jejich společné vlastnosti i čím se liší.

POTŘEBUJETE PORADIT?
KONTAKTUJTE NÁS