Ruby 6: n uusi versio saapuu tukemaan useita tietokantoja

rubiini-kiskot-6

Joitakin päiviä sitten Ruby on Rails -kehitystiimi julkaisi version 6 verkkosovellusten Ruby-kehyksen Tämä versio tuo mukanaan useita uusia ominaisuuksia ja muutoksia, joita yhteisö odottaa.

Tämän Rails-version tärkeimmät uudet ominaisuudet kiertävät saapuvien sähköpostien käsittelyä toimintopostilaatikolla, yhteyden muodostaminen erilaisiin tietokantoihin jne. Lisäksi Rails määrittelee nyt Webpackin oletukseksi JavaScript-paketiksi. Ruby 6 julkaistiin lukuisilla odotetuilla ominaisuuksilla ja muutoksilla. Rails 6: een on lisätty useita avainominaisuuksia, jotka parantavat sovelluksiasi ja auttavat säästämään arvokasta kehitysaikaa.

Ruby on Rails 6: n kohokohdat

Yksi tärkeimmistä ominaisuuksista, joka kiinnostaa monia hienoja sovelluskehittäjiä, on epäilemättä tuki useille tietokannoille, integroitu ja käyttövalmis.

Tämän ominaisuuden avulla yksi sovellus voi helposti muodostaa yhteyden useisiin tietokantoihin samanaikaisesti.

tämä Kehittäjille on suurta hyötyä yksinkertaisesti jakamalla luku / kirjoitus replikoiduilla tietokannoilla suorituskyvyn parantamiseksi.

Kehitystiimin mukaan:

mitä haluat tehdä, sen saavuttamiseksi on uusi yksinkertainen sovellusliittymä. Tämän tekeminen yksinkertaisella tavalla voi myös säästää paljon aikaa sovelluskehityksessä.

Tämän uuden version saapuessa korostaa Action Mailbox -ominaisuutta, jonka avulla saapuvat sähköpostit voidaan ohjata ohjaimeen, kuten Rails-sovelluksessa käsiteltävät postilaatikot.

Toisin sanoen Action-postilaatikon avulla voit reitittää saapuvat sähköpostit ohjaimen vastaaviin postilaatikoihin.

Toimintapostilaatikko sisältää Mailgun-, Mandrill-, Postileima- ja SendGrid-merkinnät. Voit myös hallita saapuvia sähköposteja suoraan sisäänrakennettujen Exim-, Postfix- ja Qmail-tulojen kautta.

Webpack oletuksena JavaScript-paketti

De facto-standardina, jossa on monia moderneja JavaScript-kehyksiä käyttöliittymän kehittämiseen, Rails 6 on lisännyt Webpackin oletukseksi JavaScript-paketiksi Webpacker Gemin kautta korvaamalla Rails-omaisuuden salkun.

Tätä voidaan pitää suhteellisen yksinkertaisena lisäyksenä, mutta se voi mennä pitkälle. Toisin sanoen Webpack antaa kehittäjille jonkin verran helpotusta, koska Rails-kehitystiimi sanoi käyttävänsä edelleen resurssiputkea Sprocketsin kanssa CSS: lle ja staattisille resursseille.

Tiimin mukaan nämä kaksi integroituvat erittäin hyvin ja tarjoavat parhaan mahdollisen kompromissin kehittyneen JavaScript-toiminnallisuuden ja lähestymistavan välillä, joka toimii vain muille resursseille.

Toimintakaapeli

Toinen tämän Rails-version merkittävä piirre on »Toimintateksti» -toiminnon saapuminen. jonka avulla voit tuoda sisältöä ja rikkaan tekstin muokkausta Railsille.

Sisältää Trix-editorin joka käsittelee kaiken muotoilusta linkkeihin lainauksiin ja luetteloihin, upotettuihin kuviin ja gallerioihin.

Trix on avoimen lähdekoodin projekti Basecampilta, Ruby on Rails -sovelluksen tekijöiltä. Kaikki upotetut kuvat (tai muut liitteet) tallennetaan automaattisesti aktiivisen tallennustilan avulla ja liitetään mukana toimitettuun RichText-malliin.

Lisäksi, "Toimintakaapeli" on yksi Rails 5: n tärkeimmistä ominaisuuksista. Toimintakaapeli sitä on parannettu Rails 6: ssa tarjoamaan entistä parempaa suorituskykyä.

Siksi kehyksen kehitystiimi on ilmoittanut, että toimintakaapelia on nyt mahdollista testata millä tahansa tasolla: yhteydet, kanavat ja virrat.

Yhteystestien avulla voit varmistaa, että kirjautumistunnukset on määritetty oikein tai virheelliset kirjautumispyynnöt hylätään. Kanavatestit voidaan kirjoittaa tarkistamaan, voivatko käyttäjät tilata kanavia ja onko kanavalla virta.

Vihdoin Zeitwerk aloitti halun rakentaa automaattiradio Rails 6: lle. Sellaisenaan, Zeitwerk on nyt uusi koodilatauslaite Rubylle. Tavanomaisella tiedostorakenteella Zeitwerk lataa luokkia ja moduuleja tarvittaessa, mikä tarkoittaa, että sinun ei tarvitse kirjoittaa pakollisia puheluita omille tiedostoillesi.

Jos haluat tietää enemmän siitä, voit ottaa yhteyttä seuraava linkki.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.