Néhány napja A Ruby on Rails fejlesztőcsapat kiadta a 6. verziót a webes alkalmazások Ruby keretrendszerének. Ez a verzió számos új funkciót és változást hoz a közösség számára.
A Rails ezen verziójának fő újdonságai a bejövő e-mailek feldolgozása körül forognak Action Mailbox-szal, csatlakozás különféle adatbázisokhoz stb. Ezenkívül a Rails most a Webpack-ot definiálja az alapértelmezett JavaScript-csomagként. A Ruby 6 számos várva várt funkcióval és változtatással jelent meg. Számos kulcsfontosságú funkcióval bővült a Rails 6 az alkalmazások fejlesztése és az értékes fejlesztési idő megtakarítása érdekében.
A Ruby on Rails 6 kiemeli
Az egyik legfontosabb jellemző, amely sok nagyszerű alkalmazásfejlesztőt érdekel, kétségtelenül a több adatbázis integrált és használatra kész támogatása.
Ez a szolgáltatás lehetővé teszi egyetlen alkalmazás számára, hogy egyszerre több adatbázishoz csatlakozzon.
ezt A fejlesztőknek nagy hasznot hoz az írás / olvasás egyszerű megosztása replikált adatbázisokkal a teljesítmény javítása érdekében.
A fejlesztői csapat szerint:
bármit is akarsz csinálni, van egy új, egyszerű API az elérésére. Ezenkívül, ha ezt egyszerű módon megteheti, rengeteg időt takaríthat meg az alkalmazás fejlesztése során.
Ennek az új verziónak a megérkezésével kiemeli az Action Mailbox funkciót, amely lehetővé teszi a bejövő e-mailek továbbítását egy vezérlőhöz, mint a Rails-ben feldolgozandó postaládák.
Más szavakkal, az Action postafiók lehetővé teszi, hogy a bejövő e-maileket a vezérlőhöz hasonló postaládákba irányítsa.
Az Action Mailbox tartalmazza a Mailgun, Mandrill, Postmark és SendGrid bejegyzéseket. A bejövő e-maileket közvetlenül is kezelheti a beépített Exim, Postfix és Qmail bemeneteken keresztül.
Webpack alapértelmezett JavaScript-csomagként
De facto szabvány, sok modern JavaScript kerettel a front-end fejlesztéshez, A Rails 6 hozzáadta a Webpack csomagot alapértelmezett JavaScript csomagként a Webpacker Gem révén, a Rails eszközportfóliójának felváltásával.
Ez viszonylag egyszerű kiegészítésnek tekinthető, de hosszú utat is elérhet. Más szavakkal, a Webpack egy kis megkönnyebbülést fog adni a fejlesztőknek, mert a Rails fejlesztőcsapata szerint továbbra is a Sprockets eszközcsomagot használja CSS-re és statikus eszközökre.
A csapat szerint a kettő nagyon jól integrálódik, és a lehető legjobb kompromisszumot kínálja a fejlett JavaScript-funkcionalitás és a más eszközöknél csak működő megközelítés között.
Akció kábel
A Rails ezen verziójának másik figyelemre méltó tulajdonsága az »Action Text» funkció megérkezése. amely lehetővé teszi a tartalom és a gazdag szöveg szerkesztését a Rails-be.
Tartalmazza a Trix szerkesztőt amely mindent kezel a formázástól kezdve a hivatkozásokon át az idézetekig és listákig, beágyazott képekig és galériákig.
A Trix egy nyílt forráskódú projekt a Rubec on Rails készítőitől, a Basecamp-tól. Az összes beágyazott képet (vagy más mellékletet) automatikusan tárolja az Active Storage használatával, és társítja a mellékelt RichText sablonnal.
Továbbá, Az "Action Cable" az egyik legfontosabb funkció, amely megjelent a Rails 5-ben. Akció kábel tovább javult a Rails 6-ban, hogy még nagyobb teljesítményt nyújtson.
Ezért a keretrendszer-fejlesztő csoport jelezte, hogy mostantól bármilyen szinten tesztelhető az Action Cable - kapcsolatokon, csatornákon és adatfolyamokon.
A csatlakozási tesztek segítenek ellenőrizni, hogy a bejelentkezési azonosítókat helyesen rendelték-e meg, vagy ha a helytelen bejelentkezési kérelmeket elutasították. Csatornatesztek írhatók annak ellenőrzésére, hogy a felhasználók feliratkozhatnak-e csatornákra, és van-e a csatornának folyama.
Végül A Zeitwerk azzal a vágyzal indult, hogy építsen egy autoloadert a Rails 6-hoz. Mint olyan, A Zeitwerk mostantól a Ruby új kódbetöltője. Hagyományos fájlszerkezettel, A Zeitwerk igény szerint osztályokat és modulokat tölt be, ami azt jelenti, hogy nem kell kötelező hívásokat írni a saját fájljaihoz.
Ha többet szeretne tudni róla, konzultálhat a következő link.