4 पॉइंट द्वारा xguru 2020-06-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Ryan Dahl ने OpenJS World 2020 में Deno की मौजूदा स्थिति पर स्लाइड्स और वीडियो प्रस्तुत किए [12 स्लाइड, 27 मिनट]

  • C++, Rust, Go compile languages को बेहतर बना रहे हैं,

लेकिन हाल के कई software काम Python, Ruby, JavaScript जैसी dynamic languages के जरिए किए जाते रहे हैं.

  • Node.js ने JavaScript को server पर संभव बनाया

→ 2010 के दशक का PHP

→ कई cloud vendors इसका समर्थन करते हैं

→ सभी frontend frameworks (React, Vue, Angular) bundling के लिए Node का उपयोग करते हैं

  • JS Ecosystem में बड़े बदलाव

→ ArrayBuffer, async / await, ES Modules, WASM, TypeScript

  • Deno

→ Node की तरह, JavaScript को browser के बाहर चलाने योग्य बनाता है

→ Node की तरह, Chrome के V8 JavaScript VM का उपयोग करता है

→ Node की तरह, open source है और MIT license पर है

→ C++ की जगह Rust में लिखा गया है

→ Testing, Linting, Formatting, documentation generation जैसे tools built-in हैं

→ दूसरे software में embed किया जा सकता है: deno_core, rusty_v8

→ web standard APIs का उपयोग करके इसे इस तरह design किया गया है कि अधिकतम डेवलपर्स इसका उपयोग कर सकें

  • Deno command line scripts के लिए एक browser है

→ इंटरनेट से सीधे code import और execute करने की सुविधा देकर programming को आसान बनाता है

   import { serve } from "https://deno.land/std@0.56.0/http/server.ts";;

→ Deno एक सुरक्षित sandbox है जो केवल user consent के साथ ही OS तक पहुंच सकता है

  • Deno को embed करना: deno_core

→ standalone executable के रूप में release हुआ है, लेकिन Rust Crate के रूप में embed भी किया जा सकता है

→ संभावित use cases

  • DB Map Reduce functions के लिए JavaScript का उपयोग करे

  • Lambda@Edge या Cloudflare Workers जैसे serverless products

  • Electron style GUI applications आदि

  • Roadmap

→ bug fixes, bug fixes, bug fixes

→ Deno API को स्थिर बनाना

→ भविष्य के काम

→ deno_core को और उपयोगी बनाना

→ GPU API support के जरिए machine learning support देना

→ deno compile के जरिए JS को binary executable में बदलना

1 टिप्पणियां

 
xguru 2020-06-26

Deno 1.0 रिलीज़ - https://hi.news.hada.io/topic?id=2075

Deno के open source development process का visualization - https://hi.news.hada.io/topic?id=361

Node से Deno तक - https://hi.news.hada.io/topic?id=2103