ඩෙනෝ 1.0

පහත විශේෂාංග සහිත 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

අදහස් එක් කරන්න