Deno JavaScript Platform 1.16 Dirilis

Platform JavaScript Deno 1.16 dirilis, dirancang kanggo eksekusi mandiri (tanpa nggunakake browser) aplikasi sing ditulis ing JavaScript lan TypeScript. Proyèk iki dikembangaké déning pangarang Node.js Ryan Dahl. Kode platform ditulis ing basa pemrograman Rust lan disebarake miturut lisensi MIT. Mbangun sing wis siap disiapake kanggo Linux, Windows lan macOS.

Proyèk iki padha karo platform Node.js lan, kaya, nggunakake mesin JavaScript V8, nanging, miturut penulis Node.js, mbenerake sawetara cacat arsitektur saka leluhur lan beda karo nuansa ing ngisor iki. :

  • Nggunakake Rust minangka basa utama, sing, miturut pangembang, nyuda risiko kerentanan sing ana gandhengane karo manajemen memori tingkat rendah (buffer overflow, use-after-free, etc.);
  • Deno ora nggunakake manajer paket npm lan package.json, supaya pangguna nginstal modul kanthi nemtokake URL utawa path menyang modul sing bakal diinstal. Nanging, proyek kasebut nawakake sawetara utilitas kanggo nyederhanakake karya karo modul pihak katelu;
  • Aplikasi mbukak kanthi kapisah ing kothak wedhi lan ora duwe akses menyang jaringan, variabel lingkungan lan sistem file, tanpa ijin sing diwenehake kanthi jelas;
  • Arsitektur nyedhiyakake kemampuan kanggo nggawe aplikasi web universal sing bisa digunakake ing sistem Deno lan ing browser biasa;
  • Nggunakake "ES Modul" lan kurang mbutuhake () support;
  • Sembarang kasalahan ing aplikasi web sing ora ditangani dening programmer mimpin kanggo mandap dipeksa;
  • Dhukungan TypeScript saliyane JavaScript;
  • Ukuran lengkap platform sing siap digunakake yaiku 84 MB (ing arsip zip - 31 MB) ing wangun file sing bisa dieksekusi;
  • Kit nawakake sistem kanggo mutusake masalah dependensi lan kode format;
  • Fokus ing aplikasi kinerja dhuwur.

Dino pangolahan panjalukan kanthi cara non-blocking nggunakake platform Tokio, dirancang kanggo mbangun aplikasi kinerja dhuwur adhedhasar arsitektur acara-mimpin. Sampeyan uga menarik yen server HTTP sing dibangun Deno dileksanakake ing TypeScript ing ndhuwur soket TCP asli, sing nduwe pengaruh positif ing kinerja operasi jaringan.

Versi anyar nyathet:

  • Optimasi kinerja (4 patches);
  • Ndandani luwih saka 15 kesalahan, utamane, klien TLS saiki ndhukung HTTP / 2, subsistem enkoding ndhukung tandha enkoding tambahan, lsp;
  • Luwih saka rong rolas inovasi, kang kita bisa Wigati stabil saka test sadurunge subsistem Deno.startTls lan Deno.TestDefinition.permissions, nganyari mesin V8 JS kanggo versi 9.7 lan dhukungan kanggo React 17 JSX transformasi.

Source: opennet.ru

Add a comment