පහත විශේෂාංග සහිත TypeScript භාෂාවේ වැඩසටහන් සඳහා විවෘත, ආරක්ෂිත ක්රියාත්මක පරිසරයක් වන Deno හි ප්රධාන නිකුතුවක් තිබේ:
- පරිශීලකයා විසින් සුදුසු අවසර සැකසීම හරහා ගොනු පද්ධතියට, ජාලයට සහ පරිසරයට සුවිශේෂී ලෙස ප්රවේශ වීම;
- Node.JS සහ tsc නොමැතිව TypeScript ක්රියාත්මක කිරීම;
- ජාවාස්ක්රිප්ට් සමඟ පසුගාමී අනුකූලතාව: ඩෙනෝ ගෝලීය නාම අවකාශයට යොමු නොවන සහ වලංගු ජාවාස්ක්රිප්ට් කේතයක් වන ඩෙනෝ වැඩසටහන්වල ඕනෑම උප කුලකයක් බ්රවුසරය තුළ ක්රියාත්මක කළ හැක;
- වැනි අමතර මෙවලම් ද අඩංගු තනි ක්රියාත්මක කළ හැකි ගොනුවක් ලෙස බෙදා හරිනු ලැබේ
- deno run --inspect-brk: Google Chrome හි Visual Studio කේතය සහ දුරස්ථ නිදොස්කරණ මෙවලම් සමඟ අන්තර්ක්රියා කරන debug server;
- deno ස්ථාපනය: දුරස්ථ සම්පත් වලින් Deno වැඩසටහන් සඳහා ස්ථාපකය. පරායත්තතා සමඟ බාගත කර වැඩසටහන දියත් කිරීමට $HOME/.deno/bin වෙත ස්ක්රිප්ට් එකක් එක් කරයි;
- deno fmt: කේතය ආකෘතිකරණය කරයි;
- deno bundle: Deno වැඩසටහන් බණ්ඩලය. Deno සහ එහි පරායත්තතා සඳහා වැඩසටහනක් අඩංගු js ගොනුවක් නිෂ්පාදනය කරයි;
- WIP: ලේඛන උත්පාදක යන්ත්රය සහ පරායත්ත විගණන මෙවලම;
- npm සහ pack.json මත යැපීමක් නැත: බාහිර මොඩියුල පූරණය කර භාවිතා කරනු ලැබේ (ජාලය හරහා බාගත කිරීම සිදු වන්නේ පළමු ක්රියාත්මක කිරීමේදී පමණි, පසුව මොඩියුලය -reload ධජය සමඟ කැඳවන තෙක්) හැඹිලිගත වන්නේ ඔවුන්ගේ URL වැඩසටහනේ සෘජුවම සඳහන් කිරීමෙන් පසුව ය:
"https://deno.land/std/log/mod.ts" වෙතින් ලොග් ලෙස * ආනයනය කරන්න; - නියත වශයෙන්ම සියලුම අසමමුහුර්ත මෙහෙයුම් Node.JS මෙන් නොව පොරොන්දුවක් ලබා දෙයි;
- වැඩසටහන ක්රියාත්මක කිරීම හැම විටම හැසිරවිය නොහැකි දෝෂ ඇති විට නතර වේ.
Deno යනු එබ්බවිය හැකි රාමුවක් වන අතර කූඩයක් භාවිතයෙන් පවතින Rust වැඩසටහන් දිගු කිරීමට භාවිතා කළ හැක deno_core.
Deno කණ්ඩායම බාහිර පරායත්තතාවයකින් තොරව සම්මත මොඩියුල ද සපයයි, Go භාෂාවේ සම්මත පුස්තකාලයට සමාන ක්රියාකාරීත්වයකින්.
ස්ක්රිප්ට් ක්රියාත්මක කිරීම ලෙස භාවිතා කිරීමට Deno සුදුසු වේ - shebang හරහා ඇමතීමට සහය දක්වයි.
REPL එකක් තියෙනවා.
රස්ට් ක්රමලේඛන භාෂාවෙන් ලියා ඇත.
මූලාශ්රය: linux.org.ru