Ruby on Rails 7 Aktifkan Kembali Dukungan JavaScript

Ruby on Rails 7 Aktifkan Kembali Dukungan JavaScript

Ruby on Rails 7 Aktifkan Kembali Dukungan JavaScript – Ruby on Rails 7, versi terbaru dari kerangka aplikasi web, sekarang tersedia sebagai rilis produksi.

Pembaruan mencakup pendekatan tumpukan penuh untuk pengembangan web dengan dukungan untuk kemajuan JavaScript.

Dirilis 15 Desember, Rails 7 memanfaatkan dukungan browser untuk standar JavaScript ECMAScript 6 dan modul ECMAScript, adopsi luas HTTP/2, dan standar peta impor untuk mengimpor modul JavaScript. https://www.premium303.pro/

Ruby on Rails 7 Aktifkan Kembali Dukungan JavaScript

Ini memberi pengembang pendekatan “tanpa Node” untuk pengembangan front-end sambil tetap menyediakan akses ke paket NPM dan JavaScript modern.

Rails 7 menggantikan TurboLinks dan Rails UJS dengan Turbo dan Stimulus Hotwire di bagian depan.

Sebagian besar aplikasi Rails tidak memerlukan Node.js, mengingat default baru. Pengembang dapat menggunakan bundel JavaScript yang mereka sukai, karena Webpack tidak lagi diperlukan.

Pendekatan yang sama telah diambil dengan pembundel CSS yang mengandalkan Node; File Rails 7 hanya membutuhkan file application.css yang dikompilasi. Bundler seperti Tailwind atau Bootstrap dapat digunakan.

Panduan Rails 7.0 dapat ditemukan di guides.rubyonrails.org. Catatan rilis Rails 7.0 juga tersedia di situs web proyek. Peningkatan lain di Ruby on Rails 7:

Atribut terenkripsi telah ditambahkan ke Rekaman Aktif, memungkinkan aplikasi menawarkan enkripsi di tempat kerja selain cakupan saat istirahat dan transit tradisional. Lapisan keamanan tambahan disediakan melalui peningkatan ini.

Dengan pemuatan kueri asinkron, dua kueri yang tidak terkait dapat dijalankan secara bersamaan melalui tindakan pengontrol.

Pemuat kode Zeitwerk menggantikan pendekatan const_missing.

Prapemuat aplikasi Spring tidak lagi aktif secara default, karena komputer yang lebih cepat membuatnya tidak diperlukan kecuali untuk aplikasi terbesar.

Cara menggunakan model hosting minimal di ASP.NET Core 6

ASP.NET Core 6 telah memperkenalkan model hosting baru yang jauh lebih disederhanakan dan disederhanakan, mengurangi jumlah kode boilerplate yang perlu Anda tulis agar aplikasi ASP.NET Core Anda aktif dan berjalan. Artikel ini memperkenalkan model hosting baru ini dengan contoh kode yang relevan jika sesuai.

Buat proyek ASP.NET Core Web API di Visual Studio 2022

Pertama, mari kita buat proyek ASP.NET Core di Visual Studio 2022. Mengikuti langkah-langkah ini akan membuat proyek ASP.NET Core Web API 6 baru:

  • Luncurkan Visual Studio 2022 IDE.
  • Klik “Buat proyek baru.”
  • Di jendela “Buat proyek baru”, pilih “ASP.NET Core Web API” dari daftar templat yang ditampilkan.
  • Klik Berikutnya.
  • Di jendela “Konfigurasikan proyek baru Anda”, tentukan nama dan lokasi untuk proyek baru.
  • Secara opsional, centang kotak “Tempatkan solusi dan proyek di direktori yang sama”, tergantung pada preferensi Anda.
  • Klik Berikutnya.
  • Di jendela “Informasi Tambahan” yang ditampilkan berikutnya, pilih .NET 6.0 sebagai kerangka kerja target dari daftar drop-down di bagian atas. Biarkan “Jenis Otentikasi” sebagai “Tidak Ada” (default).
  • Pastikan kotak centang “Aktifkan Docker,” “Konfigurasikan untuk HTTPS,” dan “Aktifkan Dukungan Open API” tidak dicentang karena kami tidak akan menggunakan fitur tersebut di sini.
  • Klik Buat.

Kami akan menggunakan proyek ASP.NET Core 6 Web API ini untuk bekerja dengan model hosting minimal di bagian selanjutnya dari artikel ini.

Konfigurasikan middleware di ASP.NET Core 6

Komponen middleware dalam pipa permintaan ASP.NET Core 6 digunakan untuk menyesuaikan cara permintaan dan tanggapan ditangani.

Anda dapat menggunakan middleware untuk memeriksa, merutekan, atau mengubah pesan permintaan dan respons yang mengalir melalui pipeline.

Kita dapat melihat bagaimana konfigurasi middleware telah disederhanakan di ASP.NET Core 6 dibandingkan dengan ASP.NET Core 5.

Tambahkan penyedia logging di ASP.NET Core 6

Ruby on Rails 7 Aktifkan Kembali Dukungan JavaScript

Penyedia logging adalah kelas yang mengimplementasikan antarmuka ILoggingProvider. Penyedia logging menyimpan log dalam target log yang telah dikonfigurasi dalam aplikasi.

Pengecualian adalah penyedia logging konsol, yang menampilkan log sebagai output standar. ASP.NET Core menyertakan penyedia logging bawaan berikut:

  • Menghibur
  • Debug
  • Sumber Acara
  • Log peristiwa
Continue Reading