Dhia 1.0

Muaj ib qho kev tso tawm loj ntawm Deno, qhov qhib, ruaj ntseg ua haujlwm ib puag ncig rau cov kev pab cuam hauv hom lus TypeScript, uas muaj cov yam ntxwv hauv qab no:

  • Exceptionally meej nkag mus rau cov ntaub ntawv system, network thiab ib puag ncig los ntawm kev teeb tsa kev tso cai tsim nyog los ntawm tus neeg siv;
  • Ua TypeScript yam tsis muaj Node.JS thiab tsc;
  • Backward compatibility nrog Javascript: ib qho subset ntawm Deno cov kev pab cuam uas tsis siv lub Deno ntiaj teb no namespace thiab yog siv tau Javascript code yuav raug tua nyob rau hauv lub browser;
  • Xa ua ib cov ntaub ntawv executable uas tseem muaj cov cuab yeej ntxiv xws li
    • deno khiav --inspect-brk: debug server uas cuam tshuam nrog Visual Studio Code thiab cov cuab yeej debugging tej thaj chaw deb hauv Google Chrome;
    • deno nruab: installer rau Deno cov kev pab cuam los ntawm tej thaj chaw deb chaw. Downloads nrog rau kev vam khom thiab ntxiv ib tsab ntawv rau $HOME/.deno/bin los pib qhov kev pab cuam;
    • deno fmt: formats cov code;
    • deno bundle: bundler ntawm Deno cov kev pab cuam. Tsim ib cov ntaub ntawv js uas muaj ib qho kev pab cuam rau Deno thiab nws cov dependencies;
    • WIP: lub tshuab hluav taws xob cov ntaub ntawv thiab cov cuab yeej tshawb xyuas kev vam khom;
  • Tsis muaj kev vam khom rau npm thiab package.json: sab nraud modules tau thauj khoom thiab siv (rub tawm hauv lub network tsuas yog thaum thawj qhov kev ua tiav, tom qab ntawd lub module raug kaw kom txog thaum hu nrog tus chij -reload) tom qab qhia lawv qhov URL ncaj qha hauv qhov program:
    import * raws li teev los ntawm "https://deno.land/std/log/mod.ts";

  • kiag li txhua qhov kev ua haujlwm asynchronous rov qab cog lus, tsis zoo li Node.JS;
  • Kev Ua Haujlwm yeej ib txwm nres thaum unhandled yuam kev tshwm sim.

Deno yog lub moj khaum embeddable thiab tuaj yeem siv los txuas ntxiv cov kev pabcuam Rust uas twb muaj lawm siv lub crate deno_core.

Pab pawg Deno kuj muab cov qauv qauv yam tsis muaj kev cuam tshuam sab nraud, zoo ib yam hauv kev ua haujlwm rau cov qauv tsev qiv ntawv hauv Go lus.

Deno yog haum rau siv raws li tsab ntawv ua tiav - hu ntawm shebang yog txaus siab.
Muaj REPL.
Sau hauv Rust programming lus.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib