Deno वापरून तुमचे वेब ॲप डेस्कटॉप ॲपमध्ये रूपांतरित करा
डेस्कटॉप सॉफ्टवेअर तयार करण्यासाठी तुम्हाला आता नवीन भाषा शिकण्याची गरज नाही.
Deno Desktop तुम्हाला तुमचे वेब ॲप macOS, Windows आणि Linux साठी नेटिव्ह ॲप्लिकेशन म्हणून पॅकेज करण्याची परवानगी देते. डेस्कटॉप उत्पादन तयार करण्यासाठी तुम्ही तुमच्या सध्याच्या वेब कौशल्यांचा वापर करू शकता.
हे कसे कार्य करते:
तुमचे ॲप एका वेब ॲप्लिकेशनप्रमाणे चालते. तुम्ही Deno.serve() वापरून HTML, CSS आणि JavaScript सर्व्ह करता. त्यानंतर Deno तुमच्या ॲपला डेस्कटॉप विंडोमध्ये उघडते.
याचे आर्किटेक्चर खालील प्रवाह फॉलो करते:
• डेस्कटॉप विंडो • लोकल वेबव्यू (Local 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
हे खालील गोष्टींच्या निर्मितीसाठी आदर्श आहे:
- अंतर्गत टूल्स (Internal tools)
- ॲडमिन पॅनल्स (Admin panels)
- डेव्हलपर टूल्स (Developer tools)
- लोकल-फर्स्ट ॲप्लिकेशन्स (Local-first applications)
- डॅशबोर्ड्स (Dashboards)
- लोकल फाईलसिस्टम ॲक्सेसची आवश्यकता असलेल्या AI टूल्स
जर तुम्हाला JavaScript आणि TypeScript माहित असेल, तर तुम्ही आजच डेस्कटॉप सॉफ्टवेअर तयार करू शकता. तुम्ही एक सर्व्हर लिहिता, डेस्कटॉप कमांड चालवता आणि तुमचे ॲप तयार होते.
स्रोत: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c