Новата версия на Ruby 6 пристига с поддръжка за множество бази данни

рубин на релси-6

Преди няколко дни Екипът на Ruby on Rails пусна версия 6 на Ruby рамката за уеб приложения. Тази версия носи редица нови функции и промени, очаквани от общността.

Основните нови функции в тази версия на Rails се въртят около обработката на входящите имейли с пощенска кутия за действие, свързване към различни бази данни и др. Освен това Rails вече определя Webpack като JavaScript пакет по подразбиране. Ruby 6 беше пуснат с редица дългоочаквани функции и промени. Редица ключови функции са добавени към Rails 6, за да подобрят вашите приложения и да ви помогнат да спестите ценно време за разработка.

Ruby on Rails 6 акценти

Една от ключовите характеристики, която ще представлява интерес за много големи разработчици на приложения, несъмнено е поддръжка на множество бази данни, интегрирани и готови за употреба.

Тази функция позволява на едно приложение лесно да се свързва едновременно с множество бази данни.

Това Разработчиците имат голяма полза, като просто разделят четенето / записването с репликирани бази данни, за да подобрят производителността.

Според разработчиците:

каквото искате да направите, има нов прост API, за да го постигнете. Също така възможността да направите това по прост начин може да ви спести много време по време на разработването на вашето приложение.

С пристигането на тази нова версия подчертава функцията Action Mailbox, която позволява входящите имейли да бъдат пренасочени към контролер, като пощенски кутии, които да се обработват в Rails.

С други думи, пощенската кутия Action ви позволява да насочвате входящите имейли към пощенски кутии, подобни на тези на контролера.

Пощенската кутия за действие включва записи за Mailgun, Mandrill, Postmark и SendGrid. Можете също така да управлявате входящите имейли директно чрез вградените входове Exim, Postfix и Qmail.

Webpack като JavaScript пакет по подразбиране

Като де факто стандарт с много модерни JavaScript рамки за разработка отпред, Rails 6 добави Webpack като JavaScript пакет по подразбиране чрез Webpacker Gem, заменяйки портфолиото от активи на Rails.

Това може да се разглежда като сравнително просто допълнение, но може да се извърви дълъг път. С други думи, Webpack ще даде малко облекчение на разработчиците, тъй като екипът за разработка на Rails заяви, че все още използва конвейера на активите със звездички за CSS и статични активи.

Според екипа двамата се интегрират много добре и предлагат възможно най-добрия компромис между разширената функционалност на JavaScript и подход, който работи само за други активи.

Кабел за действие

Друга забележителна черта на тази версия на Rails е пристигането на функцията »Action Text». което ви позволява да внесете съдържание и редактиране на богат текст в Rails.

Включва редактор Trix който се справя с всичко - от форматиране до връзки към цитати и списъци, вградени изображения и галерии.

Trix е проект с отворен код от Basecamp, създателите на Ruby on Rails. Всички вградени изображения (или други прикачени файлове) се съхраняват автоматично с помощта на Active Storage и се свързват с включения шаблон RichText.

Освен това, „Action Cable“ е една от най-важните функции, които се появиха в Rails 5. Кабел за действие той е подобрен в Rails 6, за да осигури още по-голяма производителност.

Следователно екипът за разработка на рамки посочи, че вече е възможно да тествате Action Cable на всяко ниво: връзки, канали и потоци.

Тестовете за свързване ви помагат да проверите дали идентификаторите за вход са зададени правилно или ако са отхвърлени неправилни заявки за вход. Тестове на канали могат да бъдат написани, за да се провери дали потребителите могат да се абонират за канали и дали каналът има излъчване.

Накрая Zeitwerk започна с желанието да изгради автозаредител за Rails 6. Като такъв, Zeitwerk вече е новият код за зареждане на Ruby. С конвенционална файлова структура, Zeitwerk зарежда класове и модули при поискване, което означава, че не е нужно да пишете задължителни повиквания за собствените си файлове.

Ако искате да научите повече за това, можете да се консултирате следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.