Adj 1.0-t


Adj 1.0-t

Megjelent a Deno, a TypeScript nyelvű programok nyílt, biztonságos végrehajtási környezetének jelentős kiadása, amely a következő funkciókkal rendelkezik:

  • Kivételesen explicit hozzáférés a fájlrendszerhez, hálózathoz és környezethez a megfelelő engedélyek felhasználó általi beállításával;
  • TypeScript végrehajtása Node.JS és tsc nélkül;
  • Visszafelé kompatibilitás a Javascript-tel: a Deno programok bármely olyan részhalmaza, amely nem hivatkozik a Deno globális névtérre, és érvényes Javascript kód, végrehajtható a böngészőben;
  • Egyetlen végrehajtható fájlként szállítjuk, amely további eszközöket is tartalmaz, mint pl
    • deno run --inspect-brk: hibakereső szerver, amely együttműködik a Visual Studio Code-dal és a Google Chrome távoli hibakereső eszközeivel;
    • deno install: telepítő a Deno programokhoz távoli erőforrásokból. Letöltések a függőségekkel együtt, és a program elindításához hozzáad egy szkriptet a $HOME/.deno/bin fájlhoz;
    • deno fmt: formázza a kódot;
    • deno bundle: Deno programok kötegelője. Létrehoz egy js fájlt, amely tartalmaz egy programot a Deno számára és annak függőségeit;
    • WIP: dokumentációgenerátor és függőségi audit eszköz;
  • Nincs függés az npm-től és a package.json-tól: a külső modulok betöltődnek és használatosak (a hálózaton keresztüli letöltés csak az első végrehajtás során történik meg, majd a modul gyorsítótárban van, amíg meg nem hívják a —reload jelzővel), miután közvetlenül megadta az URL-t a programban:
    import * naplóként a "https://deno.land/std/log/mod.ts" webhelyről;

  • Abszolút minden aszinkron művelet ígéretet ad vissza, ellentétben a Node.JS-szel;
  • Program végrehajtás mindig leáll, ha kezeletlen hibák lépnek fel.

A Deno egy beágyazható keretrendszer, és a meglévő Rust programok kiterjesztésére használható láda segítségével deno_core.

A Deno csapata szabványos modulokat is szállít külső függőségek nélkül, funkcionalitásukban hasonlóak a Go nyelv szabványos könyvtárához.

A Deno alkalmas parancsfájl-végrehajtásra - a shebang-on keresztüli hívás támogatott.
Van egy REPL.
Rust programozási nyelven íródott.

Forrás: linux.org.ru

Hozzászólás