Deno JavaScript Platform 1.16 I tukuna

I tukuna te Deno 1.16 JavaScript platform, i hangaia mo te mahi takitahi (me te kore e whakamahi i te tirotiro) o nga tono kua tuhia ki te JavaScript me te TypeScript. I whakawhanakehia te kaupapa e te kaituhi Node.js Ryan Dahl. Kua tuhia te waehere turanga i roto i te reo papatono Rust ka tohatohahia i raro i te raihana MIT. Kua rite nga hanga hanga mo Linux, Windows me te macOS.

He rite te kaupapa ki te turanga Node.js, a, he rite ki a ia, ka whakamahi i te miihini V8 JavaScript, engari, e ai ki te kaituhi o Node.js, ka whakatikahia e ia te maha o nga hapa o te hoahoanga o mua, me te rereke mai i nga ahuatanga e whai ake nei. :

  • Ma te whakamahi i te Rust hei reo matua, e ai ki nga kaiwhakawhanake, ka whakaiti i te tupono o nga whakaraeraetanga e pa ana ki te whakahaere mahara taumata-iti (te puhake, te whakamahi-muri-kore, me etahi atu);
  • Kaore a Deno i te whakamahi i te kaiwhakahaere mokihi npm me te package.json, e akiaki ana i te kaiwhakamahi ki te whakauru i nga waahanga ma te tohu i tetahi URL, ara ranei ki te waahanga hei whakauru. Heoi, he maha nga taputapu e tukuna ana e te kaupapa hei whakangwari i nga mahi me nga waahanga tuatoru;
  • Ka rere motuhake nga tono i roto i nga pouaka kirikiri, karekau e uru ki te whatunga, nga taurangi taiao me te punaha konae, me te kore e tino whakaaehia;
  • Ko te hoahoanga e whakarato ana i te kaha ki te hanga i nga tono tukutuku mo te ao katoa ka taea te mahi i roto i te punaha Deno me te kaitirotiro auau;
  • Te whakamahi i "ES Modules" me te kore e hiahiatia () tautoko;
  • Ko nga hapa i roto i te tono paetukutuku kaore i te whakahaeretia e te kaihōtaka ka arahi ki tana whakamutua kaha;
  • Tautoko TypeScript hei taapiri atu ki te JavaScript;
  • Ko te rahinga katoa o te papaapapa rite-ki-te whakamahi ko te 84 MB (kei roto i te puranga zip - 31 MB) i te ahua o te konae kotahi;
  • Ka tukuna e te kete he punaha hei whakatau i nga whakawhirinakitanga me te waehere whakahōputu;
  • Arotahi ki nga tono mahi teitei.

Ka tukatukahia e Dino nga tono ma te kore aukati ma te whakamahi i te papanga Tokio, i hangaia mo te hanga i nga tono mahi-nui i runga i te hoahoanga-a-takahanga. He mea whakamiharo ano hoki kei te whakatinanahia te tūmau HTTP kua hangaia ki roto i te TypeScript i runga ake o nga turanga TCP taketake, he painga pai ki te mahi o nga mahi whatunga.

Ko te putanga hou e tuhi ana:

  • Te arotautanga o nga mahi (4 papaki);
  • Neke atu i te 15 nga hapa kua whakatika, ina koa, kei te tautoko te kiritaki TLS i te HTTP/2 inaianei, kei te tautoko te punaha whakawaehere i etahi atu tohu whakawaehere, aha atu;
  • Neke atu i te rua tekau ma rua nga mahi hou, ka taea e tatou te kite i te whakapumautanga o nga punaha iti o mua Deno.startTls me Deno.TestDefinition.permissions, te whakahou i te miihini V8 JS ki te putanga 9.7 me te tautoko mo nga huringa React 17 JSX.

Source: opennet.ru

Tāpiri i te kōrero