Apa yang berlaku apabila deno mengeluarkan golang?

PHPz
Lepaskan: 2023-04-03 14:31:49
asal
587 orang telah melayarinya

Baru-baru ini, Ryan Dahl, pengasas deno, mengumumkan di Twitter bahawa golang akan dialih keluar daripada deno, yang turut menyebabkan perbincangan dan perhatian meluas. Sesetengah orang menganggap keputusan ini sangat bijak, tetapi yang lain bimbang. Dalam artikel ini, kita melihat sebab keputusan ini dan kemungkinan kesannya.

Pertama, mari kita perkenalkan deno secara ringkas. Ia ialah persekitaran masa jalan JavaScript yang baru dibangunkan oleh Ryan Dahl, pengasas Node.js, bertujuan untuk menyediakan persekitaran masa jalan JavaScript yang lebih selamat dan mudah. Tidak seperti Node.js, deno menggunakan enjin V8, menyokong TypeScript dan boleh menulis pemalam dalam pelbagai bahasa pengaturcaraan. Selain itu, ia mempunyai ciri yang menarik: secara lalai, ia tidak membenarkan akses kepada maklumat sensitif seperti sistem fail dan pembolehubah persekitaran, dan hanya boleh diakses dengan kebenaran eksplisit, sekali gus memberikan keselamatan yang lebih tinggi.

Keputusan untuk membuang golang sebenarnya berkaitan dengan mekanisme keselamatan ini. Dalam versi awal, deno menggunakan golang untuk melaksanakan beberapa tugas pengurusan. Tetapi dalam versi terkini deno, Ryan Dahl telah mengalih keluar kebergantungan ini dan sebaliknya menggunakan bahasa Rust untuk melaksanakan fungsi ini. Terdapat sebab untuk keputusan ini: Ryan Dahl percaya bahawa menggunakan golang akan meningkatkan kerumitan dan risiko keselamatan deno kerana ia memerlukan penambahan pergantungan luaran tambahan. Rust telah terbukti sebagai bahasa yang sangat selamat, dan matlamat reka bentuknya adalah untuk mengelakkan isu keselamatan memori.

Sudah tentu, keputusan ini juga menyebabkan sesetengah orang bimbang. Sesetengah orang percaya bahawa mengalih keluar golang boleh menyebabkan prestasi deno merosot dalam beberapa kawasan tertentu, kerana golang ialah bahasa pengaturcaraan yang sangat pantas. Selain itu, sesetengah pemalam juga bergantung pada golang untuk melaksanakan beberapa fungsi, seperti penggunaan dan penyusunan.

Walaupun kebimbangan ini, Ryan Dahl mempunyai penyelesaian: deno akan menyokong pemalam yang ditulis dalam bahasa lain dan merancang untuk menyokong WebAssembly pada masa hadapan. Ini bermakna walaupun mengalih keluar golang boleh menyebabkan sedikit kesulitan, ia tidak akan memberi kesan yang ketara kepada keupayaan deno.

Ringkasnya, adalah satu keputusan bijak bagi deno untuk membuang golang, yang akan meningkatkan keselamatan dan kesederhanaan deno. Walaupun ini mungkin menyebabkan beberapa kesulitan jangka pendek, pembangunan masa depan deno akan menjadi lebih stabil dan boleh dipercayai.

Atas ialah kandungan terperinci Apa yang berlaku apabila deno mengeluarkan golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!