Zazzage Sakin Platform na JavaScript 1.16

An fito da dandalin Deno 1.16 JavaScript, wanda aka tsara don aiwatar da shi kadai (ba tare da amfani da mai bincike ba) na aikace-aikacen da aka rubuta cikin JavaScript da TypeScript. Mawallafin Node.js Ryan Dahl ne ya haɓaka aikin. An rubuta lambar dandamali a cikin harshen shirye-shiryen Rust kuma ana rarraba a ƙarƙashin lasisin MIT. An shirya ginin da aka yi don Linux, Windows da macOS.

Aikin yana kama da dandalin Node.js kuma, kamar shi, yana amfani da injin V8 JavaScript, duk da haka, bisa ga marubucin Node.js, yana gyara wasu kurakuran gine-gine na magabata kuma ya bambanta da shi a cikin wadannan nuances. :

  • Yin amfani da Rust a matsayin babban harshe, wanda, bisa ga masu haɓakawa, yana rage haɗarin rashin lahani da ke hade da ƙananan ƙwaƙwalwar ajiyar ƙwaƙwalwar ajiya (buffer overflow, amfani-bayan-free, da dai sauransu);
  • Deno baya amfani da mai sarrafa fakitin npm da package.json, yana sa mai amfani ya shigar da kayayyaki ta hanyar tantance URL ko hanyar da za a shigar. Koyaya, aikin yana ba da abubuwan amfani da yawa don sauƙaƙe aiki tare da samfuran ɓangare na uku;
  • Aikace-aikacen suna gudana daban a cikin akwatunan yashi kuma ba su da damar yin amfani da hanyar sadarwa, masu canjin yanayi da tsarin fayil, ba tare da ba da izini a sarari ba;
  • Gine-gine yana ba da damar ƙirƙirar aikace-aikacen yanar gizo na duniya wanda zai iya aiki duka a cikin tsarin Deno da kuma a cikin mai bincike na yau da kullum;
  • Amfani da "ES Modules" da rashin buƙatar () goyon baya;
  • Duk wani kurakurai a cikin aikace-aikacen gidan yanar gizo wanda mai tsara shirye-shirye ba ya sarrafa shi yana haifar da ƙarshen tilastawa;
  • Tallafin TypeScript ban da JavaScript;
  • Cikakken girman dandali na shirye-shiryen amfani shine 84 MB (a cikin tarihin zip - 31 MB) a cikin nau'in fayil guda ɗaya wanda za'a iya aiwatarwa;
  • Kit ɗin yana ba da tsari don warware abubuwan dogaro da lambar tsarawa;
  • Mayar da hankali kan aikace-aikace masu inganci.

Dino yana aiwatar da buƙatun ta hanyar da ba tare da toshewa ba ta amfani da dandalin Tokio, wanda aka ƙera don gina manyan aikace-aikacen aikace-aikacen da ya danganci gine-ginen da aka gudanar. Har ila yau, yana da ban sha'awa cewa an aiwatar da uwar garken HTTP na Deno a cikin TypeScript a saman kwasfa na TCP na asali, wanda ke da tasiri mai kyau akan ayyukan ayyukan cibiyar sadarwa.

Sabon sigar bayanin kula:

  • Ingantaccen aiki (faci 4);
  • Kafaffen kurakurai sama da 15, musamman, abokin ciniki na TLS yanzu yana goyan bayan HTTP/2, tsarin tsarin ɓoye yana goyan bayan ƙarin alamun ɓoyewa, da sauransu;
  • Fiye da dozin biyu sababbin sababbin abubuwa, waɗanda za mu iya lura da daidaitawar tsarin tsarin gwaji na baya Deno.startTls da Deno.TestDefinition.permissions, sabunta injin V8 JS zuwa sigar 9.7 da goyan bayan React 17 JSX canje-canje.

source: budenet.ru

Add a comment