Rhowch 1.0 i mi


Rhowch 1.0 i mi

Mae Deno wedi'i ryddhau'n fawr, amgylchedd gweithredu agored, diogel ar gyfer rhaglenni yn yr iaith TypeScript, sydd â'r nodweddion canlynol:

  • Mynediad eithriadol o amlwg i'r system ffeiliau, y rhwydwaith a'r amgylchedd trwy osod caniatâd priodol gan y defnyddiwr;
  • Gweithredu TypeScript heb Node.JS a tsc;
  • Cydnawsedd yn ôl â Javascript: gellir gweithredu unrhyw is-set o raglenni Deno nad yw'n cyfeirio at ofod enw byd-eang Deno ac sy'n god Javascript dilys yn y porwr;
  • Wedi'i gyflwyno fel un ffeil gweithredadwy sydd hefyd yn cynnwys offer ychwanegol fel
    • deno run --inspect-brk: gweinydd debug sy'n rhyngweithio â Visual Studio Code ac offer dadfygio o bell yn Google Chrome;
    • deno install: gosodwr ar gyfer rhaglenni Deno o adnoddau anghysbell. Lawrlwythiadau ynghyd â dibyniaethau ac ychwanegu sgript at $HOME/.deno/bin i lansio'r rhaglen;
    • deno fmt: fformatio'r cod;
    • bwndel deno: bwndelwr rhaglenni Deno. Yn cynhyrchu ffeil js sy'n cynnwys rhaglen ar gyfer Deno a'i ddibyniaethau;
    • WIP: generadur dogfennaeth ac offeryn archwilio dibyniaeth;
  • Dim dibyniaeth ar npm a package.json: mae modiwlau allanol yn cael eu llwytho a'u defnyddio (dim ond yn ystod y gweithrediad cyntaf y mae llwytho i lawr dros y rhwydwaith yn digwydd, yna caiff y modiwl ei storio nes ei alw gyda'r faner —reload) ar ôl nodi eu URL yn uniongyrchol yn y rhaglen:
    mewnforio * fel log o " https://deno.land/std/log/mod.ts " ;

  • Yn hollol y mae pob gweithrediad asynchronous yn dychwelyd Addewid, yn wahanol i Node.JS;
  • Cyflawni Rhaglen bob amser yn stopio pan fydd gwallau heb eu trin yn digwydd.

Mae Deno yn fframwaith y gellir ei fewnosod a gellir ei ddefnyddio i ymestyn rhaglenni Rust presennol gan ddefnyddio crât deno_craidd.

Mae tîm Deno hefyd yn cyflenwi modiwlau safonol heb ddibyniaethau allanol, sy'n debyg o ran swyddogaethau i'r llyfrgell safonol yn yr iaith Go.

Mae Deno yn addas i'w ddefnyddio fel gweithredu sgript - cefnogir galw trwy shebang.
Mae REPL.
Ysgrifennwyd yn yr iaith raglennu Rust.

Ffynhonnell: linux.org.ru

Ychwanegu sylw