De nieuwe versie van Ruby 6 wordt geleverd met ondersteuning voor meerdere databases

robijn-op-rails-6

Een paar dagen geleden Het ontwikkelingsteam van Ruby on Rails heeft versie 6 uitgebracht van het Ruby-framework voor webapplicaties. Deze versie biedt een aantal nieuwe functies en wijzigingen waar de community lang naar uitkijkt.

De belangrijkste nieuwe functies in deze versie van Rails draaien om de verwerking van inkomende e-mails met Action Mailbox, verbinding maken met verschillende databases, enz. Bovendien definieert Rails Webpack nu als het standaard JavaScript-pakket. Ruby 6 werd uitgebracht met een aantal langverwachte functies en wijzigingen. Aan Rails 6 zijn een aantal belangrijke functies toegevoegd om uw toepassingen te verbeteren en u te helpen waardevolle ontwikkeltijd te besparen.

Ruby on Rails 6 hoogtepunten

Een van de belangrijkste functies die voor veel geweldige applicatie-ontwikkelaars interessant zullen zijn, is ongetwijfeld de ondersteuning voor meerdere databases, geïntegreerd en klaar voor gebruik.

Met deze functie kan een enkele applicatie eenvoudig verbinding maken met meerdere databases tegelijk.

deze Ontwikkelaars profiteren enorm van het simpelweg splitsen van lezen / schrijven met gerepliceerde databases om de prestaties te verbeteren.

Volgens het ontwikkelingsteam:

wat u ook wilt doen, er is een nieuwe eenvoudige API om dit te bereiken. Als u dit op een eenvoudige manier kunt doen, kunt u veel tijd besparen tijdens uw applicatieontwikkeling.

Met de komst van deze nieuwe versie de Action Mailbox-functie waarmee inkomende e-mails naar een controller kunnen worden gerouteerd, is gemarkeerd, zoals mailboxen die in Rails worden verwerkt.

Met andere woorden, met de Action-mailbox kunt u inkomende e-mails naar mailboxen sturen die vergelijkbaar zijn met die van een controller.

Action Mailbox bevat vermeldingen voor Mailgun, Mandrill, Postmark en SendGrid. U kunt inkomende e-mails ook rechtstreeks beheren via de ingebouwde Exim-, Postfix- en Qmail-ingangen.

Webpack als het standaard JavaScript-pakket

Als de de facto standaard met veel moderne JavaScript-frameworks voor front-end ontwikkeling, Rails 6 heeft Webpack toegevoegd als het standaard JavaScript-pakket via Webpacker Gem, ter vervanging van de Rails-portfolio van activa.

Dit kan worden gezien als een relatief eenvoudige toevoeging, maar het kan een lange weg gaan. Met andere woorden, Webpack zal ontwikkelaars een beetje opluchting geven, omdat het ontwikkelingsteam van Rails zei dat het nog steeds de activapijplijn met Sprockets gebruikt voor CSS en statische activa.

Volgens het team integreren de twee zeer goed en bieden ze het best mogelijke compromis tussen geavanceerde JavaScript-functionaliteit en een aanpak die alleen werkt voor andere activa.

Actiekabel

Een ander opvallend kenmerk van deze versie van Rails is de komst van de »Action Text» -functie. waarmee u inhoud en rich text-bewerking naar Rails kunt brengen.

Inclusief Trix-editor die alles afhandelt, van opmaak tot links naar citaten en lijsten, ingebedde afbeeldingen en galerijen.

Trix is ​​een open source project van Basecamp, de makers van Ruby on Rails. Alle ingesloten afbeeldingen (of andere bijlagen) worden automatisch opgeslagen met Active Storage en gekoppeld aan de meegeleverde RichText-sjabloon.

Bovendien "Action Cable" is een van de belangrijkste kenmerken die verscheen in Rails 5. Actiekabel het is verbeterd in Rails 6 om nog meer prestaties te bieden.

Daarom heeft het framework-ontwikkelingsteam aangegeven dat het nu mogelijk is om Action Cable op elk niveau te testen - verbindingen, kanalen en streams.

Verbindingstests helpen u te controleren of inlog-ID's correct zijn toegewezen of dat onjuiste inlogverzoeken worden afgewezen. Er kunnen kanaaltests worden geschreven om te controleren of gebruikers zich op kanalen kunnen abonneren en of het kanaal een uitzending heeft.

Eindelijk Zeitwerk begon met de wens om een ​​autoloader voor Rails 6 te bouwen. Als zodanig, Zeitwerk is nu de nieuwe codelader voor Ruby. Met een conventionele bestandsstructuur, Zeitwerk laadt klassen en modules op aanvraag, wat betekent dat u geen verplichte oproepen voor uw eigen bestanden hoeft te schrijven.

Als je er meer over wilt weten, kun je overleggen de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.