Deno JavaScript Platform 1.16 e lokollotsoe

Sethala sa Deno 1.16 JavaScript se ile sa lokolloa, se etselitsoeng ts'ebetso e ikemetseng (ntle le ho sebelisa sebatli) sa lits'ebetso tse ngotsoeng ho JavaScript le TypeScript. Morero o entsoe ke sengoli sa Node.js Ryan Dahl. Khoutu ea sethala e ngotsoe ka puo ea lenaneo la Rust mme e ajoa tlasa laesense ea MIT. Mehaho e lokiselitsoeng e lokiselitsoe Linux, Windows le macOS.

Morero o ts'oana le sethala sa Node.js mme, joalo ka ona, o sebelisa enjene ea V8 JavaScript, leha ho le joalo, ho ea ka mongoli oa Node.js, e lokisa liphoso tse ngata tsa meralo ea pele ho eona mme e fapana le eona ka lintlha tse latelang. :

  • Ho sebelisa Rust e le puo e ka sehloohong, eo, ho ea ka bahlahisi, e fokotsang kotsi ea ho ba le bofokoli bo amanang le tsamaiso ea memori ea boemo bo tlaase (buffer overflow, use-after-free, joalo-joalo);
  • Deno ha e sebelise molaoli oa sephutheloana sa npm le package.json, e susumetsang mosebelisi ho kenya li-modules ka ho hlakisa URL kapa tsela e eang mojuleng o tla kengoa. Leha ho le joalo, morero ona o fana ka lisebelisoa tse 'maloa ho nolofatsa mosebetsi ka li-module tsa batho ba bang;
  • Likopo li tsamaisoa ka thoko ka har'a mabokose a lehlabathe 'me ha li khone ho fihlella marang-rang, mefuta e fapaneng ea tikoloho le sistimi ea faele, ntle le tumello e fanoeng ka ho hlaka;
  • Mehaho e fana ka bokhoni ba ho theha lits'ebetso tsa marang-rang tsa bokahohleng tse ka sebetsang ka bobeli tsamaisong ea Deno le ho sebatli se tloaelehileng;
  • Ho sebelisa "ES Modules" le ho haella hloka () tšehetso;
  • Liphoso life kapa life ts'ebelisong ea webo e sa sebetsoeng ke mohlophisi li lebisa ho felisoe ka likhoka;
  • Tšehetso ea TypeScript ho phaella ho JavaScript;
  • Boholo bo felletseng ba sethala se seng se loketse ho sebelisoa ke 84 MB (ka polokelong ea zip - 31 MB) ka mokhoa oa faele e le 'ngoe e ka phethisoang;
  • The kit e fana ka mokhoa oa ho rarolla ho itšetleha le ho fomata khoutu;
  • Tsepamisa maikutlo lits'ebetsong tse sebetsang hantle haholo.

Dino e sebetsa likopo ka mokhoa o sa thibeleng o sebelisa sethala sa Tokio, se etselitsoeng ho aha lits'ebetso tse phahameng tse thehiloeng ho meaho e tsamaisoang ke liketsahalo. Ho boetse hoa thahasellisa hore seva sa HTTP se hahiloeng ka Deno se kenngoa ho TypeScript ka holim'a li-sockets tsa TCP tsa tlhaho, tse nang le phello e ntle ts'ebetsong ea ts'ebetso ea marang-rang.

Phetolelo e ncha e re:

  • Ntlafatso ea ts'ebetso (li-patches tse 4);
  • Lokisa liphoso tse fetang 15, haholo-holo, moreki oa TLS hona joale o ts'ehetsa HTTP / 2, subsystem ea encoding e ts'ehetsa matšoao a eketsehileng a encoding, joalo-joalo;
  • Litlhahiso tse fetang tse peli, tseo re ka hlokomelang ho tsitsisoa ha mekhoa ea pele ea liteko Deno.startTls le Deno.TestDefinition.permissions, ho ntlafatsa mochine oa V8 JS ho mofuta oa 9.7 le tšehetso bakeng sa liphetoho tsa React 17 JSX.

Source: opennet.ru

Eketsa ka tlhaloso