Dumarating ang bagong bersyon ng Ruby 6 na may suporta para sa maraming mga database

ruby-on-rails-6

Ilang araw na nakalipas Ang koponan sa pag-unlad ng Ruby on Rails ay naglabas ng bersyon 6 ng Ruby framework para sa mga web application. Nagdadala ang bersyon na ito ng isang bilang ng mga bagong tampok at pagbabago na inaasahan ng komunidad.

Ang pangunahing mga bagong tampok sa bersyon ng Rails na ito ay umiikot sa pagproseso ng mga papasok na email gamit ang Action Mailbox, kumokonekta sa iba't ibang mga database, atbp. Bilang karagdagan, tinutukoy ngayon ng Rails ang Webpack bilang default na JavaScript package. Ang Ruby 6 ay pinakawalan na may isang bilang ng mga inaasahang tampok at pagbabago. Ang isang bilang ng mga pangunahing tampok ay naidagdag sa Riles 6 upang mapahusay ang iyong mga application at matulungan kang makatipid ng mahalagang oras ng pag-unlad.

Mga highlight ni Ruby on Rails 6

Ang isa sa mga pangunahing tampok na magiging interesado sa maraming mahusay na mga developer ng application ay walang pagsala ang suporta para sa maraming mga database, isinama at handa nang gamitin.

Pinapayagan ng tampok na ito ang isang solong application na madaling kumonekta sa maraming mga database nang sabay.

Ito Ang mga nag-develop ay lubos na nakikinabang sa pamamagitan lamang ng paghahati ng pagbabasa / pagsulat sa mga kinopya na database upang mapabuti ang pagganap.

Ayon sa pangkat ng pag-unlad:

anuman ang nais mong gawin, mayroong isang bagong simpleng API upang makamit ito. Gayundin, ang kakayahang gawin ito sa isang simpleng paraan ay maaaring makatipid sa iyo ng maraming oras sa panahon ng iyong pag-unlad ng application.

Sa pagdating ng bagong bersyon naka-highlight ang tampok na Action Mailbox na nagpapahintulot sa mga papasok na email na ma-redirect sa isang controller, tulad ng mga mailbox na iproseso sa Rails.

Sa madaling salita, pinapayagan ka ng mailbox ng Aksyon na mag-ruta ng mga papasok na email sa mga mailbox na katulad ng sa isang controller.

Kasama sa Action Mailbox ang mga entry para sa Mailgun, Mandrill, Postmark, at SendGrid. Maaari mo ring pamahalaan ang mga papasok na email nang direkta sa pamamagitan ng built-in na Exim, Postfix at Qmail input.

Ang Webpack bilang default na JavaScript package

Bilang pamantayan ng de facto na may maraming mga modernong balangkas ng JavaScript para sa pagpapaunlad sa harap, Ang Rails 6 ay nagdagdag ng Webpack bilang default na JavaScript package sa pamamagitan ng Webpacker Gem, pinapalitan ang Rails portfolio ng mga assets.

Maaari itong makita bilang isang medyo simpleng karagdagan, ngunit maaari itong malayo. Sa madaling salita, bibigyan ng Webpack ang mga developer ng kaunting kaluwagan, dahil sinabi ng koponan sa pag-unlad ng Riles na gumagamit pa rin ito ng pipeline ng asset sa Sprockets para sa CSS at static assets.

Ayon sa koponan, ang dalawa ay mahusay na nagsasama at nag-aalok ng pinakamahusay na posibleng kompromiso sa pagitan ng advanced na pag-andar ng JavaScript at isang diskarte na gagana lamang para sa iba pang mga assets.

Action Cable

Ang isa pang kilalang tampok ng bersyon na ito ng Riles ay ang pagdating ng pagpapaandar na »Teksto ng Aksyon». na nagbibigay-daan sa iyo upang magdala ng nilalaman at mayamang pag-edit ng teksto sa Rails.

May kasamang Trix editor na humahawak sa lahat mula sa pag-format sa mga link sa mga quote at listahan, naka-embed na mga imahe at gallery.

Ang Trix ay isang bukas na proyekto ng mapagkukunan mula sa Basecamp, ang gumagawa ng Ruby on Rails. Ang lahat ng naka-embed na mga imahe (o iba pang mga kalakip) ay awtomatikong nakaimbak gamit ang Aktibong Imbakan at nauugnay sa kasama na template na RichText.

Bukod dito, Ang "Action Cable" ay isa sa pinakamahalagang tampok na lumitaw sa Rails 5. Action Cable ito ay napabuti sa Riles 6 upang makapagbigay ng mas maraming pagganap.

Samakatuwid, ipinahiwatig ng pangkat ng pag-unlad ng balangkas na posible na subukan ang Action Cable sa anumang antas - mga koneksyon, channel at stream.

Ang mga pagsubok sa koneksyon ay makakatulong sa iyo na mapatunayan na ang mga identifier ng pag-login ay nakatalaga nang tama o kung ang mga hindi hiling sa pag-login ay tinanggihan. Maaaring isulat ang mga pagsubok sa channel upang suriin kung ang mga gumagamit ay maaaring mag-subscribe sa mga channel at kung ang stream ay may isang stream.

Sa wakas Nagsimula si Zeitwerk sa pagnanais na bumuo ng isang autoloader para sa Rails 6. Tulad ng naturan, Ang Zeitwerk ay ngayon ang bagong code loader para kay Ruby. Na may isang maginoo na istraktura ng file, Naglo-load ang Zeitwerk ng mga klase at module na kinakailangan, na nangangahulugang hindi mo kailangang magsulat ng mga sapilitan na tawag para sa iyong sariling mga file.

Kung nais mong malaman ang tungkol dito, maaari kang kumunsulta ang sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.