The Deno project is developing a secure JavaScript platform similar to Node.js

available project emissio Da mihi 0.33, quod praebet Node.js-similis suggestum pro sola applicatione executioni in JavaScript et TypeScript, quod adhiberi potest applicationes ad currendum sine ligatione ad pasco, sicut tractatores creandi qui currunt in calculonis. Deno utitur JavaScript engine V8qui etiam usus est in Node.js et navigatoribus in Chromium project. Project code per distribui sub licentia MIT. Cogitatum est per Ryan Dahl crescendo (Ryan Dahl), creator Node.js JavaScript suggestum.

Una e praecipuis proposita ad novum runtime creandum JavaScript est ad tutiorem environment. Ad securitatem meliorem, machinam V8 in Rubigo scripta est, quae multa vulnerabilitates quae ex humili gradu manipulationis memoriae oriuntur, ut post liberum accessum, nullum monstratorem dereferences et quiddam eliminatum vitat. In suggestu petitiones processus adhibetur in non-obturans modus Tokyoquoque apud Rust. Tokio permittit tibi ut applicationes altae perficientur in architectura eventu agitatae crees, multi- tricas et retis petitiones in asynchrono modo dispensando sustinens.

Main features Deno:

  • Securitas accumsan default configuratione. Tabularii accessus, networking et accessus ad variabilium ambitum debiles sunt et per default explicari debent;
  • Instructa in subsidium linguae TypeScript in addition ut JavaScript;
  • Runtime venit in formam unius fasciculi exsecutabilis auto-continentis ("deno"). Currere applicationes usus Deno satis est download pro tribunali unum documentum exsecutabile, magnitudine circiter 10 MB, quae nullam habet dependentiam externam neque ullam specialem institutionem in systemate requirit;
  • Incipiens programma, tum ad modulos onerandos, inscriptione URL uti potes. Exempli gratia, programmatis gratissimi.js currere, imperio uti potes "deno https://deno.land/std/examples/welcome.js". Codex ab facultatibus externis in systematis locali conditivo recipitur, sed numquam automatice renovatur (adaequationis postulatio explicite currit applicationem cum vexillum "-reload";
  • Processus retis efficientis petitiones per HTTP in applicationibus, suggestus ad efficiendum applicationes retis summus destinatur;
  • Facultas applicationes interretiales universales creandi quae exsecutioni mandari possunt tam in Deno quam in navigatro regulari;
  • Praeter runtime, suggestum Deno etiam villicum sarcina fungitur et modulorum ab URL intra codicem accedere te sinit. Exempli gratia, moduli oneratis, in codice "import* ut log" ex "https://deno.land/std/log/mod.ts" definire potes. Lima ab extraneis ministris per URL recepta sunt conditivo. Obligatio ad versiones moduli determinatur denotans numeros versionis intra URL, exempli gratia: "https://unpkg.com/[Inscriptio protected]/dist/liltest.js";
  • Constructio includit dependentiam integram systematis inspectionis (in mandato deno info) et utilitas in formando codice (deno fmt).
  • Nam application developers propositus statuto modulorum modulorum qui additional computum et convenientiam probationis subierunt;
  • Omnis applicationis scriptorum in unum JavaScript lima componi potest.

Differentiae a Node.js;

  • Deno non utitur npm sarcina procurator
    et repositoria non ligatur, moduli per domicilium vel semitam file diriguntur, et ipsi moduli in aliquo loco collocari possunt;

  • Deno "package.json" non utitur ad modulos definiendos;
  • API differentia, omnes asynchronae actiones in Deno repromittunt;
  • Deno definitio explicita requirit omnes permissiones necessarias pro lima, retis et ambitus variabilium;
  • Omnes errores qui non sunt instructi tracto ad terminum applicationis ducunt;
  • Deno utitur systema moduli ECMAscripti et subsidium non requirit ().

Source: opennet.ru