Nowa wersja Ruby 6 jest dostępna z obsługą wielu baz danych

rubin-on-rails-6

Kilka dni temu Zespół programistów Ruby on Rails wydał wersję 6 frameworka Ruby dla aplikacji internetowych. Ta wersja zawiera szereg nowych funkcji i zmian, na które społeczność bardzo się spodziewają.

Główne nowe funkcje w tej wersji Railsów dotyczą przetwarzania przychodzących wiadomości e-mail z Action Mailbox, łączeniem się z różnymi bazami danych itp. Dodatkowo, Railsy definiują teraz Webpack jako domyślny pakiet JavaScript. Ruby 6 został wydany z wieloma oczekiwanymi funkcjami i zmianami. Szereg kluczowych funkcji zostało dodanych do Rails 6, aby ulepszyć Twoje aplikacje i pomóc Ci zaoszczędzić cenny czas programowania.

Najważniejsze cechy Ruby on Rails 6

Jedną z kluczowych funkcji, która będzie interesować wielu świetnych programistów aplikacji, jest niewątpliwie wsparcie dla wielu baz danych, zintegrowane i gotowe do użycia.

Ta funkcja umożliwia jednej aplikacji łatwe łączenie się z wieloma bazami danych w tym samym czasie.

To Deweloperzy odnoszą ogromne korzyści z prostego dzielenia odczytu / zapisu na zreplikowane bazy danych w celu poprawy wydajności.

Według zespołu programistów:

cokolwiek chcesz zrobić, istnieje nowy prosty interfejs API, który to osiągnie. Ponadto możliwość zrobienia tego w prosty sposób może zaoszczędzić dużo czasu podczas tworzenia aplikacji.

Wraz z nadejściem tej nowej wersji podkreśla funkcję Action Mailbox, która umożliwia kierowanie przychodzących wiadomości e-mail do kontrolera, jak skrzynki pocztowe do przetworzenia w Railsach.

Innymi słowy, skrzynka Action umożliwia kierowanie przychodzących wiadomości e-mail do skrzynek pocztowych podobnych do skrzynek kontrolera.

Action Mailbox zawiera wpisy dla Mailgun, Mandrill, Postmark i SendGrid. Możesz także zarządzać przychodzącymi wiadomościami e-mail bezpośrednio przez wbudowane wejścia Exim, Postfix i Qmail.

Webpack jako domyślny pakiet JavaScript

Jako de facto standard z wieloma nowoczesnymi frameworkami JavaScript do programowania front-end, Rails 6 dodał Webpack jako domyślny pakiet JavaScript poprzez Webpacker Gem, zastępując portfolio aktywów Rails.

Można to postrzegać jako stosunkowo prosty dodatek, ale może to przejść długą drogę. Innymi słowy, Webpack trochę odciąży programistów, ponieważ zespół programistów Rails powiedział, że nadal używa potokowania zasobów z Sprockets dla CSS i zasobów statycznych.

Zdaniem zespołu te dwa rozwiązania bardzo dobrze się integrują i oferują najlepszy możliwy kompromis między zaawansowaną funkcjonalnością JavaScript a podejściem, które sprawdza się tylko w przypadku innych zasobów.

Kabel akcji

Inną godną uwagi cechą tej wersji Railsów jest pojawienie się funkcji »Tekst akcji». co pozwala na przenoszenie treści i edycji tekstu sformatowanego do Railsów.

Zawiera edytor Trix który obsługuje wszystko, od formatowania po linki do cytatów i list, osadzonych obrazów i galerii.

Trix to projekt open source firmy Basecamp, twórców Ruby on Rails. Wszystkie osadzone obrazy (lub inne załączniki) są automatycznie zapisywane przy użyciu Active Storage i powiązane z dołączonym szablonem RichText.

Ponadto „Action Cable” to jedna z najważniejszych funkcji, które pojawiły się w Rails 5. Kabel akcji został ulepszony w Rails 6, aby zapewnić jeszcze większą wydajność.

Dlatego zespół programistów frameworka wskazał, że można teraz przetestować Action Cable na dowolnym poziomie - połączeń, kanałów i strumieni.

Testy połączeń pomagają zweryfikować, czy identyfikatory logowania są przypisane poprawnie lub czy nieprawidłowe żądania logowania są odrzucane. Można napisać testy kanałów, aby sprawdzić, czy użytkownicy mogą subskrybować kanały i czy kanał ma strumień.

W końcu Zeitwerk zaczął od chęci zbudowania autoloadera dla Rails 6. Takie jak, Zeitwerk jest teraz nowym programem ładującym kod dla Rubiego. Dzięki konwencjonalnej strukturze plików Zeitwerk ładuje klasy i moduły na żądanieco oznacza, że ​​nie musisz pisać obowiązkowych wywołań własnych plików.

Jeśli chcesz dowiedzieć się więcej na ten temat, możesz skonsultować się poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.