Deno 2 की घोषणा
(deno.com)Deno 2 की घोषणा
- वेब डेवलपमेंट की जटिलता को हल करने के लिए Deno विकसित किया गया
- JavaScript और TypeScript के लिए आधुनिक, all-in-one, zero-configuration toolchain
- native TypeScript support, web standards पर आधारित, security-first design
backward compatibility, future-ready
- Node.js और npm के साथ पूरी backward compatibility प्रदान करता है
package.jsonऔरnode_modulesके लिए native support- npm packages को
npm:specifier के साथ सीधे import किया जा सकता है
Deno का package manager: deno install
deno install,deno add,deno removecommands जोड़े गए- npm की तुलना में 15-90% तेज package install speed
package.jsonयाdeno.jsonमें packages जोड़े/हटाए जा सकते हैं
JavaScript Registry (JSR)
- आधुनिक और open source JavaScript registry JSR का परिचय
- native TypeScript support, multi-runtime environments के लिए support
- npm की तुलना में अधिक सरल package publishing process
standard library stabilization
- 4 वर्षों में विकसित Deno standard library को स्थिर किया गया
- data manipulation, web-related logic, JavaScript features आदि के लिए विभिन्न utility modules उपलब्ध
- कई modules शामिल हैं जो npm packages के समकक्ष functionality प्रदान करते हैं
private npm registry
- Node और npm की तरह
.npmrcfile के माध्यम से private npm registry support - अतिरिक्त configuration के बिना private packages का उपयोग संभव
workspaces और monorepo
deno.jsonकीworkspaceproperty के माध्यम से monorepo management का support- npm workspaces के साथ compatibility के कारण hybrid Deno-npm monorepo बनाया जा सकता है
deno publishcommand से workspace members को JSR पर publish किया जा सकता है
LTS (long-term support)
- Deno 2.1 से LTS release channel पेश किया जाएगा
- 6 महीनों तक महत्वपूर्ण bug fixes को backport करके stability सुनिश्चित की जाएगी
- enterprise users के लिए Deno for Enterprise program का परिचय
Deno की performance
- विभिन्न real-world scenarios में बेहतरीन performance प्रदान करता है
- startup time, complex request handling, और overall efficiency में उत्कृष्ट प्रदर्शन साबित
- विभिन्न benchmark results के माध्यम से Deno की strengths देखी जा सकती हैं
FAQ
- Node से अंतर: native TypeScript support, web standard APIs, all-in-one toolchain आदि
- security model: Node programs चलाने पर भी Deno का security model लागू
- logo change: अधिक परिष्कृत design के साथ update, लेकिन मूल पहचान बरकरार
- Deno का vision: npm support सिर्फ एक चरण है; लक्ष्य आधुनिक और सरल toolchain प्रदान करना है
- configuration files: अब भी single-file programs चलाए जा सकते हैं, नए package management commands optional हैं
- Fresh project compatibility: Deno 2 के साथ पूरी तरह compatible
- Deno Deploy: जल्द ही Deno 2 support आने वाला है
आगे की योजना
- Deno की विभिन्न क्षमताओं का परिचय (जैसे
deno compile, Jupyter notebook support आदि) - community participation को प्रोत्साहन और JavaScript के भविष्य को मिलकर बनाने का प्रस्ताव
9 टिप्पणियां
ईश्वर करे कि Rust भी जल्द ही browser native language के रूप में आए, यही प्रार्थना है, यही प्रार्थना है हाहा
Announcing Deno 2
परिचय वीडियो काफ़ी शानदार है।
Native TypeScript क्या होता है?
इसका मतलब है कि TypeScript → JavaScript compile किए बिना, .ts फ़ाइलों को सीधे चलाया जा सकता है।
परिचय वीडियो का शुरुआती हिस्सा बहुत प्रभावशाली था।
Deno 2 आ रहा है, wow, पूरा कल्चर बमबारी है
Deno भी है और bun भी, लेकिन आखिरकार काम के समय इस्तेमाल तो nodejs ही होता है...
Bun के आने के बाद इसकी पोज़िशन काफ़ी अस्पष्ट हो गई है।
मैंने Deno में थोड़ी देर के लिए रुचि ली थी, लेकिन यह काफ़ी niche सा लगा इसलिए इसे practical work में इस्तेमाल नहीं किया था; उम्मीद है Deno 2 अच्छा करेगा।