ะะฟัะฑะปะธะบะพะฒะฐะฝ ะฒัะฟััะบ ะฟะปะฐััะพัะผั Deno 2.9, ะฟัะตะดะฝะฐะทะฝะฐัะตะฝะฝะพะน ะดะปั ะพะฑะพัะพะฑะปะตะฝะฝะพะณะพ ะฒัะฟะพะปะฝะตะฝะธั ัะตัะฒะตัะฝัั ะธ ะฝะฐััะพะปัะฝัั ะฟัะธะปะพะถะตะฝะธะน ะฝะฐ ัะทัะบะฐั JavaScript ะธ TypeScript ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะดะฒะธะถะบะฐ V8, ะฟัะธะผะตะฝัะตะผะพะณะพ ะฒ ะฑัะฐัะทะตัะฐั ะฝะฐ ะพัะฝะพะฒะต Chromium. ะัะพะตะบั ัะฐะทะฒะธะฒะฐะตั ะ ะฐะนะฐะฝ ะะฐะปั (Ryan Dahl), ัะพะทะดะฐัะตะปั Node.js, ั ัะตะปัั ะฟัะตะดะพััะฐะฒะปะตะฝะธั ะฑะพะปะตะต ะทะฐัะธััะฝะฝะพะณะพ ะพะบััะถะตะฝะธั ะธ ััััะฐะฝะตะฝะธั ะบะพะฝัะตะฟััะฐะปัะฝัั ะพัะธะฑะพะบ, ะดะพะฟััะตะฝะฝัั ะฒ ะฐัั ะธัะตะบัััะต Node.js. ะะปั ะฟะพะฒััะตะฝะธั ะฑะตะทะพะฟะฐัะฝะพััะธ ะพะฑะฒัะทะบะฐ ะฒะพะบััะณ ะดะฒะธะถะบะฐ V8 ะฝะฐะฟะธัะฐะฝะฐ ะฝะฐ ัะทัะบะต Rust, ะฐ ะดะปั ะพะฑัะฐะฑะพัะบะธ ะทะฐะฟัะพัะพะฒ ะฒ ะฝะตะฑะปะพะบะธััััะตะผ ัะตะถะธะผะต ะฟัะธะผะตะฝัะตััั ะฟะปะฐััะพัะผะฐ Tokio. ะะพะด ะฟัะพะตะบัะฐ ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน MIT. ะกะฑะพัะบะธ ะฟะพะดะณะพัะพะฒะปะตะฝั ะดะปั Linux, Windows ะธ macOS.
ะะพะฒะฐั ะฒะตััะธั ะฟัะธะผะตัะฐัะตะปัะฝะฐ ัะตะฐะปะธะทะฐัะธะตะน ัะบัะฟะตัะธะผะตะฝัะฐะปัะฝะพะณะพ ะธะฝััััะผะตะฝัะฐัะธั Deno Desktop, ะฟะพะทะฒะพะปัััะตะณะพ ัะพะทะดะฐะฒะฐัั ะฟะพะปัะทะพะฒะฐัะตะปััะบะธะต ะฟัะธะปะพะถะตะฝะธั ั ะณัะฐัะธัะตัะบะธะผ ะธะฝัะตััะตะนัะพะผ, ะฟะพัััะพะตะฝะฝัะต ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ web-ัะตั ะฝะพะปะพะณะธะน, ะฟะพ ะฐะฝะฐะปะพะณะธะธ ั ะฟะปะฐััะพัะผะพะน Electron. ะะพะณะธะบะฐ ะธ ะธะฝัะตััะตะนั ะฟัะธะปะพะถะตะฝะธั ะพะฟัะตะดะตะปััััั ะฝะฐ ัะทัะบะต JavaScript ะธะปะธ TypeScript ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ัะธะฟะพะฒัั web-ััะตะนะผะฒะพัะบะพะฒ, ะฐ ัะฐะฑะพัะฐ ะพัะณะฐะฝะธะทัะตััั ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฑัะฐัะทะตัะฝะพะณะพ ะดะฒะธะถะบะฐ. ะัะธะปะพะถะตะฝะธะต ะฟะพััะฐะฒะปัะตััั ะฒ ัะพัะผะต ัะฐะผะพะดะพััะฐัะพัะฝะพะณะพ ะธัะฟะพะปะฝัะตะผะพะณะพ ัะฐะนะปะฐ ะธ ะฟะพ ะฒะทะฐะธะผะพะดะตะนััะฒะธั ั ะฟะพะปัะทะพะฒะฐัะตะปะตะผ ะฝะต ะพัะปะธัะฐะตััั ะพั ะบะปะฐััะธัะตัะบะธั ะฟัะพะณัะฐะผะผ ั ะณัะฐัะธัะตัะบะธะผ ะธะฝัะตััะตะนัะพะผ.
ะ Deno Desktop ะฟัะตะดะปะฐะณะฐัััั ะฑัะบะตะฝะดั ะดะปั ัะฐะฑะพัั ะฟะพะฒะตัั ะดะฒัั ะฑัะฐัะทะตัะฝัั ะดะฒะธะถะบะพะฒ โ ะฟัะตะดะพััะฐะฒะปัะตะผะพะณะพ ะพะฟะตัะฐัะธะพะฝะฝะพะน ัะธััะตะผะพะน WebView ะธ ะธะฝัะตะณัะธััะตะผะพะณะพ ะฒ ะฟัะธะปะพะถะตะฝะธะต CEF (Chromium Embedded Framework). ะัะบะตะฝะด ะฝะฐ ะฑะฐะทะต WebView ะฟะพะทะฒะพะปัะตั ัะผะตะฝััะธัั ัะฐะทะผะตั ะธัะฟะพะปะฝัะตะผัั ัะฐะนะปะพะฒ ะทะฐ ัััั ัะฐะฑะพัั ะฟะพะฒะตัั ัะธััะตะผะฝะพะณะพ ะฑัะฐัะทะตัะฝะพะณะพ ะดะฒะธะถะบะฐ WebView2 ะฒ Windows ะธ WebKit ะฒ macOS ะธ Linux, ะฐ ะฑัะบะตะฝะด CEF ะดะฐัั ะฒะพะทะผะพะถะฝะพััั ะดะพะฑะธัััั ะพะดะธะฝะฐะบะพะฒะพะน ะพััะธัะพะฒะบะธ ะธะฝัะตััะตะนัะฐ ะฝะฐ ะฟะปะฐััะพัะผะฐั Linux, macOS ะธ Windows, ะฝะพ ัะตะฝะพะน ัััะตััะฒะตะฝะฝะพะณะพ ัะฒะตะปะธัะตะฝะธั ัะฐะทะผะตัะฐ ะธัะฟะพะปะฝัะตะผัั ัะฐะนะปะพะฒ.
ะ ะฐะทะผะตั ะธัะฟะพะปะฝัะตะผะพะณะพ ัะฐะนะปะฐ ัะตััะพะฒะพะณะพ ะฟัะธะปะพะถะตะฝะธั ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ WebView ะพัะตะฝะธะฒะฐะตััั ะฒ 40 ะะ, ะฐ ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ CEF โ 150 ะะ. ะะปั ััะฐะฒะฝะตะฝะธั ะดะปั Electron ััะพั ะฟะพะบะฐะทะฐัะตะปั ัะพััะฐะฒะปัะตั 100 ะะ, Electrobun โ 61 ะะ, ะฐ Tauri โ 2-10 ะะ (ะฒ Electron ะฟัะธะผะตะฝัะตััั ะฒัััะฐะธะฒะฐะตะผัะน ะฒ ะฟัะธะปะพะถะตะฝะธะต CEF, ะฐ ะฒ Electrobun ะธ Tauri ัะธััะตะผะฝัะน WebView). ะ ัะฐะทัะฐะฑะพัะบะต ะฝะฐั ะพะดะธััั ะผะตั ะฐะฝะธะทะผ ัะพะฒะผะตััะฝะพะณะพ ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะพะฑัะตะณะพ ะดะฒะธะถะบะฐ CEF ะฒ ัะฐะทะฝัั ะฟัะธะปะพะถะตะฝะธัั , ะบะพัะพััะน ะดะฐัั ะฒะพะทะผะพะถะฝะพััั ัะฝะธะทะธัั ัะฐะทะผะตั ะธัะฟะพะปะฝัะตะผัั ัะฐะนะปะพะฒ.
ะ Deno Desktop ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะปะฝะฐั ัะพะฒะผะตััะธะผะพััั ั Node.js, ัะบะพัะธััะตะผะพะน NPM ะธ ัะฐะบะธะผะธ web-ััะตะนะผะฒะพัะบะฐะผะธ, ะบะฐะบ Next.js, Astro, Fresh, Remix, Nuxt, SvelteKit, SolidStart, TanStack Start ะธ Vite SSR. ะัะตะดะพััะฐะฒะปัะตััั API ะดะปั ะดะพัััะฟะฐ ะบ ะฝะฐัะธะฒะฝัะผ ะดะตัะบัะพะฟะฝัะผ API, ะฝะฐะฟัะธะผะตั, ะผะพะถะฝะพ ะธะท ะฟัะพะณัะฐะผะผั ัะฟัะฐะฒะปััั ัะฐะทะผะตัะพะผ, ะฟะพะทะธัะธะตะน ะธ ะฒะธะดะธะผะพัััั ะพะบะฝะฐ, ัะพะทะดะฐะฒะฐัั ะผะตะฝั, ะฟัะธะบัะตะฟะปััั ัะฒะพะธ ะพะฑัะฐะฑะพััะธะบะธ, ะฒัััะฐะฒะปััั ะฟะธะบัะพะณัะฐะผะผั ะดะปั ัะธััะตะผะฝะพะณะพ ะปะพัะบะฐ ะธ ะฟะฐะฝะตะปะตะน, ะฒัะฒะพะดะธัั ัะพะดะฝัะต ะดะปั ะะก ะดะธะฐะปะพะณะธ. ะะพะทะผะพะถะฝะฐ ัะฑะพัะบะฐ web-ะฟัะธะปะพะถะตะฝะธะน ะฒ ัะพัะผะต ะดะตัะบัะพะฟ-ะฟัะพะณัะฐะผะผ ะฑะตะท ะธะทะผะตะฝะตะฝะธั ะธั ะบะพะดะฐ, ะฐ ัะฐะบะถะต ะฐะฒัะพะผะฐัะธัะตัะบะพะต ะพะฟัะตะดะตะปะตะฝะธะต ะธัะฟะพะปัะทัะตะผัั web-ััะตะนะผะฒะพัะบะพะฒ ะธ ะบัะพัั-ะบะพะผะฟะธะปััะธั ะฝะฐ ะพะดะฝะพะน ัะธััะตะผะต ะดะปั Linux x64/arm64, Windows x64 ะธ macOS x64/arm64. ะะปั Linux ะผะพะณัั ะณะตะฝะตัะธัะพะฒะฐัััั ะฟะฐะบะตัั ะฒ ัะพัะผะฐัะฐั AppImage, deb ะธ rpm.
ะ ะพัะปะธัะธะต ะพั Electron, Electrobun ะธ Tauri ะฒ Deno Desktop ะฟัะธะผะตะฝัะตััั ะฝะต ะผะฝะพะณะพะฟัะพัะตััะฝะฐั ะผะพะดะตะปั ะฒัะฟะพะปะฝะตะฝะธั ั IPC ะฝะฐ ะฑะฐะทะต ัะพะบะตัะพะฒ, ะฐ ะผะฝะพะณะพะฟะพัะพัะฝะฐั ะผะพะดะตะปั ะดะปั CEF ะธะปะธ ะผะพะดะตะปั ะฝะฐ ะพัะฝะพะฒะต ะณััะฟะฟ ะฟัะพัะตััะพะฒ ะดะปั WebView ั ะฒะทะฐะธะผะพะดะตะนััะฒะธะตะผ ะผะตะถะดั ะฑัะบะตะฝะดะพะผ ะธ ะบะพะดะพะผ ะณัะฐัะธัะตัะบะพะณะพ ะธะฝัะตััะตะนัะฐ ัะตัะตะท ะบะฐะฝะฐะปั ะฒะฝัััะธ ะพะดะฝะพะณะพ ะฟัะพัะตััะฐ. ะะผะตะตััั ะฒัััะพะตะฝะฝัะน ะผะตั ะฐะฝะธะทะผ ะฟัะพะฒะตัะบะธ ะธ ะฐะฒัะพะผะฐัะธัะตัะบะพะน ัััะฐะฝะพะฒะบะธ ะพะฑะฝะพะฒะปะตะฝะธะน, ะดะปั ัะบะพะฝะพะผะธะธ ััะฐัะธะบะฐ ะทะฐะณััะถะฐััะธะน ัะพะปัะบะพ ะธะทะผะตะฝะธะฒัะธะตัั ะพัะฝะพัะธัะตะปัะฝะพ ะฟัะพัะปะพะน ะฒะตััะธะธ ะดะฐะฝะฝัะต (ะฟัะธะผะตะฝััััั ะฑะธะฝะฐัะฝัะต ะฟะฐััะธ ะฝะฐ ะฑะฐะทะต bsdiff) ะธ ะฟะพะดะดะตัะถะธะฒะฐััะธะน ะพัะบะฐั ะฝะฐ ะฟัะพัะปัั ะฒะตััะธั ะฒ ัะปััะฐะต ัะฑะพั ะฟัะธ ะทะฐะฟััะบะต ะฝะพะฒะพะน ะฒะตััะธะธ.
ะกัะตะดะธ ะดััะณะธั ะฝะพะฒัะตััะฒ Deno 2.9:
- ะะพะดะดะตัะถะบะฐ ะฒ ะบะพะผะฐะฝะดะต ยซdeno installยป ะฟััะผะพะณะพ ััะตะฝะธั lock-ัะฐะนะปะพะฒ ะดะปั ัะฟัะพัะตะฝะธั ะผะธะณัะฐัะธะธ ะฝะฐ Deno ั npm, pnpm, yarn ะธ Bun.
- ะะพะดะดะตัะถะบะฐ ะธะผะฟะพััะฐ CSS-ะผะพะดัะปะตะน.
- ะ ะตะฐะปะธะทะฐัะธั ัะพะฒะผะตััะธะผะพััะธ ั ะฟะปะฐััะพัะผะพะน Node.js 26.
- ะะพะฒัะต ะบะพะผะฐะฝะดั ยซdeno linkยป, ยซdeno unlinkยป ะธ ยซdeno listยป.
- ะะพะดะดะตัะถะบะฐ API Web Locks ะดะปั ะฒัััะฐะฒะปะตะฝะธั ะฑะปะพะบะธัะพะฒะพะบ ะฝะฐ ัะตััััั.
- ะะบะปััะตะฝะธะต ะฟะพ ัะผะพะปัะฐะฝะธั 24-ัะฐัะพะฒะพะน ะทะฐะดะตัะถะบะธ (min-release-age=24h) ะฟะตัะตะด ัััะฐะฝะพะฒะบะพะน ะฝะพะฒัั ะฒะตััะธะน ะทะฐะฒะธัะธะผะพััะตะน ะดะปั ะทะฐัะธัั ะพั ะฐัะฐะบ ัะตัะตะท ะบะพะผะฟัะพะผะตัะฐัะธั ะทะฐะฒะธัะธะผะพััะตะน.
- ะกะพะบัะฐัะตะฝะธะต ะฒัะตะผะตะฝะธ ะทะฐะฟััะบะฐ (~2x), ัะฝะธะถะตะฝะธะต ะฟะพััะตะฑะปะตะฝะธั ะฟะฐะผััะธ (~2.2x) ะธ ะฟะพะฒััะตะฝะธะต ะฟัะพะฟััะบะฝะพะน ัะฟะพัะพะฑะฝะพััะธ ะฟัะธ ัะฐะฑะพัะต ั HTTP (~1.2x).

เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru

