𝗗𝗲𝗻𝗼 के साथ अपने वेब ऐप को डेस्कटॉप ऐप में बदलें
डेस्कटॉप सॉफ़्टवेयर बनाने के लिए अब आपको कोई नई भाषा सीखने की ज़रूरत नहीं है।
Deno Desktop आपको अपने वेब ऐप को macOS, Windows और Linux के लिए एक नेटिव एप्लिकेशन के रूप में पैकेज करने की सुविधा देता है। आप डेस्कटॉप प्रोडक्ट लॉन्च करने के लिए अपने मौजूदा वेब कौशल का उपयोग कर सकते हैं।
यह कैसे काम करता है:
आपका ऐप एक वेब एप्लिकेशन की तरह चलता है। आप Deno.serve() का उपयोग करके HTML, CSS और JavaScript सर्व करते हैं। फिर Deno आपके ऐप को एक डेस्कटॉप विंडो के अंदर खोलता है।
इसका आर्किटेक्चर इस फ्लो का पालन करता है:
• डेस्कटॉप विंडो • लोकल वेबव्यू (webview) • Deno.serve() • HTML और API रूट्स
यह मॉडल कई लाभ प्रदान करता है:
- अपने UI के लिए स्टैंडर्ड ब्राउज़र APIs का उपयोग करें।
- अपने बैकएंड लॉजिक के लिए Deno APIs का उपयोग करें।
- बिना किसी अतिरिक्त सेटअप के TypeScript लिखें।
- उन वेब डेवलपमेंट पैटर्न्स का पुन: उपयोग करें जिन्हें आप पहले से जानते हैं।
- बाद में Astro या Next.js जैसे फ्रेमवर्क पर स्विच करें।
Deno Desktop आगामी Deno 2.9 रिलीज़ का हिस्सा है। यह अभी canary build के माध्यम से उपलब्ध है।
शुरू करने के लिए, अपने Deno इंस्टॉलेशन को अपग्रेड करें:
deno upgrade canary
फिर, एक साधारण Deno सर्वर के साथ main.ts फ़ाइल बनाएँ। इस कमांड के साथ अपना ऐप चलाएँ:
deno desktop main.ts
यह इनके निर्माण के लिए आदर्श है:
- इंटरनल टूल्स
- एडमिन पैनल
- डेवलपर टूल्स
- लोकल-फर्स्ट एप्लिकेशन
- डैशबोर्ड्स
- लोकल फ़ाइलसिस्टम एक्सेस की आवश्यकता वाले AI टूल्स
यदि आप JavaScript और TypeScript जानते हैं, तो आप आज ही डेस्कटॉप सॉफ़्टवेयर बना सकते हैं। आप एक सर्वर लिखते हैं, डेस्कटॉप कमांड चलाते हैं, और आपका ऐप तैयार हो जाता है।
स्रोत: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c