HeadlinesBriefing favicon HeadlinesBriefing.com

Krisis Paruh Baya JavaScript

Hacker News •
×

Beberapa waktu lalu, saya membuat setengah pengamatan, setengah lelucon di LinkedIn. Penulisan ulang rantai alat JavaScript yang hebat menerobos masuk. Alat-alat lama menjadi tidak keren, kinerjanya yang lambat disalahkan karena memperlambat kode. Sulit melacak anak-anak keren, tetapi janji mereka adalah kecepatan. Ini waktu yang aneh: JavaScript ada di mana-mana namun kehilangan tempat di halaman belakangnya sendiri. Alat lebih cepat, pengaturan lebih mudah, abstraksi lebih tebal. Kita menulis, mengonfigurasi, dan menunggu lebih sedikit. Kita menggabungkan, mengirim, dan hotfix lebih banyak. Apa yang terjadi antara kode dan produk menjadi lebih mudah diabaikan. Tolok ukur bersinar hijau. Jadi mengapa merusak pesta?

Untuk bahasa yang ditulis dalam sepuluh hari, JavaScript mencapai hal yang tak terbayangkan. Ia melarikan diri dari browser dan menelan segalanya. Banyak yang akan menulis server dan alat dalam JavaScript. Ia masuk ke ponsel, konsol, mikrokontroler, kulkas Anda. Jika ia memahami bit, ia dapat menjalankan JavaScript. Meskipun populer, ia tidak pernah mudah. Upaya menggantinya dimulai sejak awal: VBScript dan JScript dari Microsoft, ActionScript dari Macromedia/Adobe, Dart dari Google, CoffeeScript. Ketika tidak mengganti, kami menambal: jQuery, Lodash, Moment.js. JavaScript tidak diam. Rilis ECMAScript membawa fitur. TC39 terus mengajukan proposal. Kemudian TypeScript berhasil dengan menerima bahwa JavaScript tidak akan ke mana-mana.

Satu bahasa untuk menguasai semuanya adalah berkah dan kutukan. Kami menghabiskan puluhan tahun pada kutukan, lupa berkahnya. Saat JavaScript menyebar, ia memakan makanan anjingnya sendiri. Node.js memungkinkan alat dalam bahasa yang sama. Jika sesuatu rusak, pengembang dapat memeriksa kode, memahami bug, mungkin memperbaiki, mengirim pull request. Setidaknya mereka bisa menyalahkan...