Versi baru Ruby 6 hadir dengan dukungan untuk banyak database

rubi-on-rails-6

Beberapa hari yang lalu Tim pengembang Ruby on Rails merilis versi 6 kerangka kerja Ruby untuk aplikasi web. Versi ini menghadirkan sejumlah fitur dan perubahan baru yang sangat dinantikan oleh masyarakat.

Fitur baru utama dalam versi Rails ini berkisar pada pemrosesan email masuk dengan Action Mailbox, menghubungkan ke berbagai database, dll. Selain itu, Rails sekarang mendefinisikan Webpack sebagai paket JavaScript default. Ruby 6 dirilis dengan sejumlah fitur dan perubahan yang sangat diantisipasi. Sejumlah fitur utama telah ditambahkan ke Rails 6 untuk meningkatkan aplikasi Anda dan membantu Anda menghemat waktu pengembangan yang berharga.

Sorotan Ruby on Rails 6

Salah satu fitur utama yang akan menarik banyak pengembang aplikasi tidak diragukan lagi adalah dukungan untuk banyak database, terintegrasi dan siap digunakan.

Fitur ini memungkinkan satu aplikasi untuk dengan mudah terhubung ke beberapa database secara bersamaan.

Ini Pengembang sangat diuntungkan hanya dengan memisahkan baca / tulis dengan basis data yang direplikasi untuk meningkatkan kinerja.

Menurut tim pengembangan:

apa pun yang ingin Anda lakukan, ada API sederhana baru untuk mencapainya. Selain itu, dapat melakukan ini dengan cara yang sederhana dapat menghemat banyak waktu selama pengembangan aplikasi Anda.

Dengan kedatangan versi baru ini fitur Action Mailbox yang memungkinkan email masuk dirutekan ke pengontrol disorot, seperti kotak surat untuk diproses di Rails.

Dengan kata lain, kotak surat Tindakan memungkinkan Anda untuk merutekan email masuk ke kotak surat serupa dengan yang ada di pengontrol.

Action Mailbox termasuk entri untuk Mailgun, Mandrill, Postmark, dan SendGrid. Anda juga dapat mengatur email masuk secara langsung melalui input Exim, Postfix dan Qmail yang ada di dalamnya.

Webpack sebagai paket JavaScript default

Sebagai standar de facto dengan banyak kerangka kerja JavaScript modern untuk pengembangan front-end, Rails 6 telah menambahkan Webpack sebagai paket JavaScript default melalui Permata Webpacker, menggantikan portofolio aset Rails.

Ini dapat dilihat sebagai tambahan yang relatif sederhana, tetapi bisa sangat membantu. Dengan kata lain, Webpack akan sedikit meringankan pengembang, karena tim pengembangan Rails mengatakan masih menggunakan pipeline aset dengan Sprocket untuk CSS dan aset statis.

Menurut tim, keduanya terintegrasi dengan sangat baik dan menawarkan kompromi terbaik antara fungsionalitas JavaScript tingkat lanjut dan pendekatan yang hanya berfungsi untuk aset lain.

Kabel Tindakan

Fitur penting lainnya dari versi Rails ini adalah hadirnya fungsi »Action Text». yang memungkinkan Anda membawa konten dan pengeditan teks kaya ke Rails.

Termasuk editor Trix yang menangani semuanya mulai dari pemformatan hingga tautan hingga kutipan dan daftar, gambar dan galeri yang disematkan.

Trix adalah proyek open source dari Basecamp, pembuat Ruby on Rails. Semua gambar yang disematkan (atau lampiran lainnya) secara otomatis disimpan menggunakan Penyimpanan Aktif dan terkait dengan template RichText yang disertakan.

Selain itu, "Action Cable" adalah salah satu fitur terpenting yang muncul di Rails 5. Kabel Tindakan itu telah ditingkatkan pada Rails 6 untuk memberikan kinerja yang lebih baik.

Oleh karena itu, tim pengembangan kerangka kerja telah mengindikasikan bahwa sekarang dimungkinkan untuk menguji Kabel Tindakan di tingkat mana pun: koneksi, saluran, dan aliran.

Tes koneksi membantu Anda memverifikasi bahwa ID login telah ditetapkan dengan benar atau jika permintaan login yang salah ditolak. Pengujian saluran dapat ditulis untuk memeriksa apakah pengguna dapat berlangganan saluran dan apakah saluran tersebut memiliki siaran.

Akhirnya Zeitwerk memulai dengan keinginan untuk membangun sebuah autoloader untuk Rails 6. Dengan demikian, Zeitwerk sekarang menjadi pemuat kode baru untuk Ruby. Dengan struktur file konvensional, Zeitwerk memuat kelas dan modul sesuai permintaan, yang berarti Anda tidak perlu menulis panggilan wajib untuk file Anda sendiri.

Jika Anda ingin tahu lebih banyak, Anda bisa berkonsultasi link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.