Cloudflare Deno platformasini ishlab chiquvchi Deno Land Inc. kompaniyasini sotib oldi. Deno ish vaqtidagi yamalar va zaifliklarni tuzatish yana bir yilga rejalashtirilgan, shundan so'ng Deno ishlab chiqilishi to'xtatiladi. Deno kodi ochiq kodli bo'lib qoladi va agar qiziqish bo'lsa, hamjamiyat platformani ishlab chiqishda davom etishi mumkin.
Deno Landning boshqa ishlanmalariga kelsak, celld loyihasi sizga Worker ilovalarini o'zingizning qurilmangizda ishga tushirish imkonini beradi. serverlar, Cloudflare Workers platformasi bilan integratsiya qilinadi. Deno Deploy platformasi yana olti oy davomida qo'llab-quvvatlanadi, shundan so'ng u to'xtatiladi va pullik foydalanuvchilar Cloudflare Workersga ko'chiriladi. JSR (JavaScript Registry) paket ombori ishlashda davom etadi, ammo tegishli infratuzilma Cloudflarega ko'chiriladi. V8 dvigateli uchun Rust o'ramlari bo'lgan rusty_v8 ni qo'llab-quvvatlash davom etadi, ammo ishlab chiqish JavaScript runtime worker bilan integratsiya qilinadi.
Deno ishlab chiquvchilari Cloudflare Workers platformasining o'z-o'zini hosting versiyasini va Durable Objects mexanizmidan foydalangan holda ilovalarni ishlab chiqish imkoniyatlarini ishlab chiqishga e'tibor qaratadilar. Asosiy g'oya - Workers asosidagi dasturlash modelini nafaqat Cloudflare tarmog'ida, balki o'zingizning infratuzilmangizda ham ishga tushirilishi mumkin bo'lgan server tomonidagi ilovalarni ishlab chiqish uchun moslashtirish.
Deno platformasi V8 dvigatelidan foydalangan holda server tomonidagi JavaScript va TypeScript ilovalarini mustaqil ravishda bajarish uchun mo'ljallangan. Loyihaga Node.js yaratuvchisi Rayan Dal rahbarlik qildi. Yangi platforma yanada xavfsiz muhitni ta'minlash va Node.js arxitekturasidagi kontseptual kamchiliklarni bartaraf etish uchun yaratilgan. Xavfsizlikni oshirish uchun V8 freymvorki Rust tilida yozilgan va Tokio platformasi bloklamaydigan so'rovlarni qayta ishlash uchun ishlatiladi. Ish vaqti tashqi bog'liqliklarga ega bo'lmagan va maxsus o'rnatishni talab qilmaydigan yagona, mustaqil bajariladigan fayl ("deno") sifatida taqdim etiladi. Ish vaqtidan tashqari, Deno platformasi paket menejeri vazifasini ham bajaradi va URL manzillari orqali ichki modulga kirish imkonini beradi.
Manba: opennet.ru
