Bigyan mo ako ng 1.0


Bigyan mo ako ng 1.0

Nagkaroon ng malaking pagpapalabas ng Deno, isang bukas, ligtas na kapaligiran sa pagpapatupad para sa mga programa sa wikang TypeScript, na mayroong mga sumusunod na tampok:

  • Pambihirang tahasang pag-access sa file system, network at kapaligiran sa pamamagitan ng pagtatakda ng naaangkop na mga pahintulot ng user;
  • Isinasagawa ang TypeScript nang walang Node.JS at tsc;
  • Paatras na compatibility sa Javascript: anumang subset ng mga Deno program na hindi tumutukoy sa Deno global namespace at wastong Javascript code ay maaaring isagawa sa browser;
  • Naihatid bilang isang solong maipapatupad na file na naglalaman din ng mga karagdagang tool gaya ng
    • deno run --inspect-brk: debug server na nakikipag-ugnayan sa Visual Studio Code at remote na mga tool sa pag-debug sa Google Chrome;
    • deno install: installer para sa mga programang Deno mula sa malalayong mapagkukunan. Nagda-download kasama ng mga dependency at nagdaragdag ng script sa $HOME/.deno/bin upang ilunsad ang program;
    • deno fmt: format ng code;
    • deno bundle: bundler ng mga programang Deno. Gumagawa ng js file na naglalaman ng isang programa para sa Deno at mga dependency nito;
    • WIP: documentation generator at dependency audit tool;
  • Walang pag-asa sa npm at package.json: ang mga panlabas na module ay nilo-load at ginagamit (ang pag-download sa network ay nangyayari lamang sa unang pagpapatupad, pagkatapos ay ang module ay naka-cache hanggang sa tawagin gamit ang β€”reload flag) pagkatapos tukuyin ang kanilang URL nang direkta sa program:
    import * bilang log mula sa "https://deno.land/std/log/mod.ts";

  • Ganap na lahat ng asynchronous na operasyon ay nagbabalik ng isang Pangako, hindi katulad ng Node.JS;
  • Pagpapatupad ng Programa laging tumitigil kapag nangyari ang mga hindi nahawakang error.

Ang Deno ay isang embeddable na framework at maaaring gamitin para i-extend ang mga kasalukuyang Rust program gamit ang isang crate deno_core.

Ang koponan ng Deno ay nagbibigay din ng mga karaniwang module na walang mga panlabas na dependency, katulad ng functionality sa karaniwang library sa wikang Go.

Ang Deno ay angkop para gamitin bilang script execution - ang pagtawag sa pamamagitan ng shebang ay suportado.
May REPL.
Nakasulat sa Rust programming language.

Pinagmulan: linux.org.ru

Magdagdag ng komento