Ruby 6'nın yeni sürümü, birden çok veritabanı desteğiyle birlikte geliyor

Ruby-on-raylar-6

Bir kaç gün önce Ruby on Rails geliştirme ekibi sürüm 6'yı yayınladı Ruby çerçevesinin web uygulamaları için. Bu sürüm, topluluk tarafından merakla beklenen bir dizi yeni özellik ve değişiklik getiriyor.

Rails'in bu sürümündeki ana yeni özellikler, gelen e-postaların işlenmesi etrafında dönüyor Eylem Posta Kutusu ile, çeşitli veritabanlarına bağlanma vb. Ek olarak, Rails artık Webpack'i varsayılan JavaScript paketi olarak tanımlamaktadır. Ruby 6, çok beklenen bir dizi özellik ve değişiklikle piyasaya sürüldü. Uygulamalarınızı geliştirmek ve değerli geliştirme süresinden tasarruf etmenize yardımcı olmak için Rails 6'ya bir dizi temel özellik eklenmiştir.

Ruby on Rails 6'nın öne çıkan özellikleri

Pek çok harika uygulama geliştiricisinin ilgisini çekecek temel özelliklerden biri şüphesiz ki birden çok veritabanı desteği, entegre ve kullanıma hazır.

Bu özellik, tek bir uygulamanın aynı anda birden fazla veritabanına kolayca bağlanmasına izin verir.

bu Geliştiriciler, performansı artırmak için okuma / yazmayı çoğaltılmış veritabanlarıyla bölerek büyük ölçüde yararlanır.

Geliştirme ekibine göre:

ne yapmak isterseniz isteyin, bunu başarmak için yeni ve basit bir API var. Ayrıca, bunu basit bir şekilde yapabilmek, uygulama geliştirmeniz sırasında size çok zaman kazandırabilir.

Bu yeni versiyonun gelişiyle Gelen e-postaların bir denetleyiciye yönlendirilmesine izin veren Eylem Posta Kutusu özelliği vurgulanır, Rails'te işlenecek posta kutuları gibi.

Başka bir deyişle, Eylem posta kutusu, gelen e-postaları bir denetleyicininkine benzer posta kutularına yönlendirmenize olanak tanır.

Eylem Posta Kutusu, Mailgun, Mandrill, Postmark ve SendGrid girişlerini içerir. Ayrıca, gelen e-postaları doğrudan yerleşik Exim, Postfix ve Qmail girişleri aracılığıyla yönetebilirsiniz.

Varsayılan JavaScript paketi olarak Web paketi

Ön uç geliştirme için birçok modern JavaScript çerçevesiyle fiili standart olarak, Rails 6, Webpack'i varsayılan JavaScript paketi olarak ekledi Webpacker Gem aracılığıyla, Rails varlık portföyünün yerini alıyor.

Bu nispeten basit bir ekleme olarak görülebilir, ancak uzun bir yol kat edebilir. Başka bir deyişle, Webpack, geliştiricilere biraz rahatlama sağlayacaktır çünkü Rails geliştirme ekibi, CSS ve statik varlıklar için Sprockets ile varlık ardışık düzenini kullanmaya devam ettiklerini söyledi.

Ekibe göre, ikisi çok iyi entegre oluyor ve gelişmiş JavaScript işlevselliği ile diğer varlıklar için çalışan bir yaklaşım arasında mümkün olan en iyi uzlaşmayı sunuyor.

Eylem Kablosu

Rails'in bu sürümünün bir diğer önemli özelliği de »Eylem Metni» işlevinin gelişidir. Bu, içeriği ve zengin metin düzenlemesini Rails'e getirmenize olanak tanır.

Trix editörü içerir Bu, biçimlendirmeden bağlantılara, alıntılara ve listelere, gömülü görüntülere ve galerilere kadar her şeyi yönetir.

Trix, Ruby on Rails'in yapımcıları Basecamp'ın açık kaynaklı bir projesidir. Tüm gömülü görüntüler (veya diğer ekler), Active Storage kullanılarak otomatik olarak depolanır ve dahil edilen RichText şablonuyla ilişkilendirilir.

Ayrıca, "Action Cable", Rails 5'te görünen en önemli özelliklerden biridir.. Eylem Kablosu Daha da fazla performans sağlamak için Rails 6'da iyileştirilmiştir.

Bu nedenle, çerçeve geliştirme ekibi Action Cable'ı herhangi bir düzeyde - bağlantılar, kanallar ve akışlar - test etmenin artık mümkün olduğunu belirtti.

Bağlantı testleri, oturum açma kimliklerinin doğru şekilde atandığını veya yanlış oturum açma isteklerinin reddedildiğini doğrulamanıza yardımcı olur. Kullanıcıların kanallara abone olup olmadığını ve kanalın yayını olup olmadığını kontrol etmek için kanal testleri yazılabilir.

Nihayet Zeitwerk, Rails 6 için bir otomatik yükleyici inşa etme arzusuyla başladı. Gibi, Zeitwerk artık Ruby için yeni kod yükleyici. Geleneksel bir dosya yapısıyla, Zeitwerk, talep üzerine sınıfları ve modülleri yüklerBu, kendi dosyalarınız için zorunlu çağrılar yazmanıza gerek olmadığı anlamına gelir.

Daha fazlasını öğrenmek istiyorsanız, danışabilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.