Apakah JavaScript masih akan menjadi bahasa teratas di frontend website dari sisi pelanggan?
Dengan mempertimbangkan semua hal dapat diasumsikan seperti itu. Typescript Hypescript bahkan dapat mengalahkan bahasa ini dengan perkembangannya yang sangat pesat. Persyaratan untuk kode frontend website yang bebas dari kesalahan dan keamanan merupakan kebutuhan yang mendesak dalam berbagai aktivitas pengembangan web. Tidak ada yang membutuhkan situs mereka rusak. Hal Ini juga membantu mengurangi biaya pengujian.
Namun, ada cara baru, lebih aman, dan lebih cepat untuk menulis skrip dari sisi klien. Bahasa seperti Dart atau Elm akan tumbuh perlahan dan menua dengan baik, tetapi saya yakin bahasa tersebut akan tetap khusus dan tidak akan sepopuler JavaScript. Namun, jika Anda benci red mark dan ingin menulis kode frontend tanpa kesalahan – gunakan salah satu dari keduanya.
Masih berkembang dan berkembang web assembler WASM juga memungkinkan melakukan perhitungan berat dengan bantuan bahasa seperti Rust. Ini bisa menjadi solusi yang baik untuk alat berbasis web seperti Figma, yang di masa lalu hanya domain perangkat lunak desktop.
Berbicara mengenai JavaScript, saya pikir akan ada dua jalur utama untuk membangun frontend aplikasi web: berdasarkan React dan Angular. Vue sudah tertinggal di belakang mereka, dan tren ini sepertinya akan terus berlanjut (tapi mungkin saya salah, dan versi 3 akan membawa perubahan?).
Saya menantikan peningkatan di masa mendatang dan semakin populernya perpustakaan kecil yang brilian bernama Preact. Saya berharap solusi ini akan menarik lebih banyak perhatian di tahun-tahun mendatang karena pengoptimalan waktu pemuatan situs web akan tetap menjadi masalah penting.
Berdasarkan seminar terbuka Richard Feldman di ReactiveConf 2019, masalah utama yang menunggu Javascript dapat dihubungkan dengan keamanan. NPM manajer paket paling populer memecahkan 1 juta paket tahun ini, dan jumlah itu masih terus bertambah. Masing-masing dapat menjalankan file js pasca-instal menggunakan Node. Ini hanya masalah waktu saja sampai akhirnya seseorang dapat menjalankan sesuatu yang berbahaya dan menggunakannya di sebagian besar mesin pengembang.
Apakah ada cara untuk melindungi dari ancaman ini tanpa menghindari penggunaan NPM sama sekali? Nah, jalankan saja perintah konfigurasi ini di terminal Anda:
npm config set ignore-scripts true
Terkadang hal ini dapat membuat hidup Anda lebih sulit saat menginstal paket, tetapi dalam jangka panjang, menurut saya ada baiknya untuk mengetahui skrip apa yang dijalankan terminal Anda ketika melakukan npm i package_name sederhana.