Beberapa hari yang lalu Pasukan pengembangan Ruby on Rails mengeluarkan versi 6 kerangka Ruby untuk aplikasi web. Versi ini membawa sejumlah ciri dan perubahan baru yang sangat dinantikan oleh masyarakat.
Ciri baru utama dalam versi Rails ini berkisar pada pemprosesan e-mel masuk dengan Kotak Mel Tindakan, menghubungkan ke pelbagai pangkalan data, dll. Selain itu, Rails kini mendefinisikan Webpack sebagai pakej JavaScript lalai. Ruby 6 dilancarkan dengan sejumlah ciri dan perubahan yang sangat dinantikan. Sejumlah ciri utama telah ditambahkan ke Rails 6 untuk meningkatkan aplikasi anda dan membantu anda menjimatkan masa pengembangan yang berharga.
Sorotan Ruby on Rails 6
Salah satu ciri utama yang akan menarik minat banyak pembangun aplikasi hebat adalah tidak diragukan lagi sokongan untuk pelbagai pangkalan data, bersepadu dan sedia untuk digunakan.
Ciri ini membolehkan satu aplikasi menyambung dengan mudah ke beberapa pangkalan data pada masa yang sama.
Ini Pembangun mendapat banyak faedah dengan hanya membelah membaca / menulis dengan pangkalan data yang direplikasi untuk meningkatkan prestasi.
Menurut pasukan pembangunan:
apa sahaja yang anda mahu lakukan, ada API mudah baru untuk mencapainya. Juga, melakukan ini dengan cara mudah dapat menjimatkan banyak masa semasa pengembangan aplikasi anda.
Dengan kedatangan versi baru ini ciri Kotak Tindakan yang membolehkan e-mel masuk disalurkan ke pengawal disorot, seperti peti surat untuk diproses di Rails.
Dengan kata lain, kotak surat Tindakan membolehkan anda mengarahkan e-mel masuk ke peti mel yang serupa dengan pengawal.
Kotak Mel Tindakan merangkumi entri untuk Mailgun, Mandrill, Postmark dan SendGrid. Anda juga boleh menguruskan e-mel masuk secara langsung melalui input Exim, Postfix, dan Qmail bawaan.
Webpack sebagai pakej JavaScript lalai
Sebagai standard de facto dengan banyak kerangka kerja JavaScript moden untuk pembangunan front-end, Rails 6 telah menambahkan Webpack sebagai pakej JavaScript lalai melalui Webpacker Gem, menggantikan portfolio aset Rails.
Ini dapat dilihat sebagai penambahan yang agak sederhana, tetapi bisa jauh. Dengan kata lain, Webpack akan memberikan sedikit kelegaan kepada para pembangun, kerana pasukan pengembangan Rails mengatakan ia masih menggunakan saluran aset dengan Sprockets untuk CSS dan aset statik.
Menurut pasukan, kedua-duanya berintegrasi dengan baik dan menawarkan kompromi terbaik antara fungsi JavaScript canggih dan pendekatan yang hanya berfungsi untuk aset lain.
Kabel Tindakan
Satu lagi ciri penting Rails versi ini ialah kedatangan fungsi »Teks Tindakan». yang membolehkan anda membawa kandungan dan penyuntingan teks kaya ke Rails.
Termasuk penyunting Trix yang mengendalikan segala-galanya dari pemformatan hingga pautan ke petikan dan senarai, gambar dan galeri terbenam.
Trix adalah projek sumber terbuka dari Basecamp, pembuat Ruby on Rails. Semua gambar yang disematkan (atau lampiran lain) disimpan secara automatik menggunakan Active Storage dan dikaitkan dengan templat RichText yang disertakan.
Tambahan pula, "Action Cable" adalah salah satu ciri terpenting yang muncul di Rails 5. Kabel Tindakan ia telah diperbaiki di Rails 6 untuk memberikan prestasi yang lebih tinggi.
Oleh itu, pasukan pengembangan kerangka telah menunjukkan bahawa sekarang mungkin untuk menguji Kabel Aksi pada tahap apa pun - sambungan, saluran dan aliran.
Ujian sambungan membantu anda mengesahkan bahawa ID masuk ditetapkan dengan betul atau jika permintaan masuk yang salah ditolak. Ujian saluran boleh ditulis untuk memeriksa sama ada pengguna boleh melanggan saluran dan apakah saluran tersebut mempunyai siaran.
Akhirnya Zeitwerk bermula dengan keinginan untuk membina pemuat automatik untuk Rails 6. Seperti, Zeitwerk kini menjadi pemuat kod baru untuk Ruby. Dengan struktur fail konvensional, Zeitwerk memuat kelas dan modul mengikut permintaan, yang bermaksud anda tidak perlu menulis panggilan wajib untuk fail anda sendiri.
Sekiranya anda ingin mengetahui lebih lanjut mengenainya, anda boleh berjumpa pautan berikut.