Cloudflare သည် Deno ပလက်ဖောင်း၏ တီထွင်သူ Deno Land Inc. ကို ဝယ်ယူခဲ့သည်။ Deno runtime patch များနှင့် vulnerability fix များကို နောက်တစ်နှစ်အတွက် စီစဉ်ထားပြီး ၎င်းနောက်တွင် Deno ဖွံ့ဖြိုးတိုးတက်မှုကို ရပ်တန့်သွားမည်ဖြစ်သည်။ Deno ၏ code သည် open source အဖြစ် ဆက်လက်တည်ရှိနေမည်ဖြစ်ပြီး အသိုင်းအဝိုင်းသည် စိတ်ဝင်စားမှုရှိပါက ပလက်ဖောင်းကို ဆက်လက်တီထွင်နိုင်သည်။
Deno Land ရဲ့ အခြားဖွံ့ဖြိုးတိုးတက်မှုတွေနဲ့ ပတ်သက်ပြီး celld ပရောဂျက်က သင့်မှာ Worker application တွေကို run ခွင့်ပြုပါတယ်။ ဆာဗာများ, ကို Cloudflare Workers ပလက်ဖောင်းနှင့် ပေါင်းစပ်ထားမည်ဖြစ်သည်။ Deno Deploy ပလက်ဖောင်းကို နောက်ထပ် ခြောက်လကြာ ပံ့ပိုးပေးသွားမည်ဖြစ်ပြီး ထို့နောက်တွင် ၎င်းကို ရပ်ဆိုင်းမည်ဖြစ်ပြီး အခကြေးငွေပေးဆောင်ရသော အသုံးပြုသူများကို Cloudflare Workers သို့ ရွှေ့ပြောင်းပေးမည်ဖြစ်သည်။ JSR (JavaScript Registry) package repository သည် ဆက်လက်လည်ပတ်နေမည်ဖြစ်သော်လည်း ဆက်စပ်အခြေခံအဆောက်အအုံကို Cloudflare သို့ ရွှေ့ပြောင်းပေးမည်ဖြစ်သည်။ V8 အင်ဂျင်အတွက် Rust wrappers ဖြစ်သော rusty_v8 အတွက် ပံ့ပိုးမှုကို ဆက်လက်ပံ့ပိုးပေးမည်ဖြစ်သော်လည်း ဖွံ့ဖြိုးတိုးတက်မှုကို JavaScript runtime worker နှင့် ပေါင်းစပ်ထားမည်ဖြစ်သည်။
Deno developer များသည် Cloudflare Workers platform ၏ self-hosting ဗားရှင်းနှင့် Durable Objects ယန္တရားကို အသုံးပြု၍ application များ တီထွင်နိုင်စွမ်းများကို တီထွင်ရန် အာရုံစိုက်သွားမည်ဖြစ်သည်။ အဓိကအယူအဆမှာ Cloudflare network တွင်သာမက သင့်ကိုယ်ပိုင် infrastructure တွင်ပါ run နိုင်သော server-side application များ တီထွင်ရန်အတွက် Workers-based programming model ကို သင့်လျော်စေရန်ဖြစ်သည်။
Deno ပလက်ဖောင်းကို V8 အင်ဂျင်ကို အသုံးပြု၍ server-side JavaScript နှင့် TypeScript အပလီကေးရှင်းများကို သီးခြားစီ လုပ်ဆောင်ရန်အတွက် ဒီဇိုင်းထုတ်ထားသည်။ Node.js ကို ဖန်တီးသူ Ryan Dahl မှ ဤပရောဂျက်ကို ဦးဆောင်ခဲ့သည်။ ပိုမိုလုံခြုံသောပတ်ဝန်းကျင်ကို ပံ့ပိုးပေးရန်နှင့် Node.js ဗိသုကာပုံစံရှိ အယူအဆဆိုင်ရာ ချို့ယွင်းချက်များကို ဖြေရှင်းရန် ပလက်ဖောင်းအသစ်ကို ဖန်တီးခဲ့သည်။ လုံခြုံရေးကို မြှင့်တင်ရန်အတွက် V8 framework ကို Rust ဖြင့် ရေးသားထားပြီး Tokio ပလက်ဖောင်းကို non-blocking request processing အတွက် အသုံးပြုသည်။ runtime ကို single, self-contained executable file ("deno") အဖြစ် ပေးပို့ထားပြီး external dependencies များမရှိဘဲ အထူးထည့်သွင်းရန် မလိုအပ်ပါ။ runtime အပြင် Deno ပလက်ဖောင်းသည် package manager အဖြစ်လည်း လုပ်ဆောင်ပြီး URL များမှတစ်ဆင့် internal module ကို ဝင်ရောက်ခွင့်ပြုသည်။
source: opennet.ru
