𝗗𝗲𝗻𝗼 کے ساتھ اپنی ویب ایپ کو ڈیسک ٹاپ ایپ میں تبدیل کریں
اب آپ Deno کا استعمال کرتے ہوئے ڈیسک ٹاپ ایپس بنا سکتے ہیں۔
Deno اب صرف سرورز اور اسکرپٹس کے لیے رن ٹائم نہیں رہا۔ Deno Desktop آپ کو اپنی ایپ کو macOS، Windows، اور Linux کے لیے پیک کرنے کی اجازت دیتا ہے۔ آپ کو کوئی نئی زبان سیکھنے کی ضرورت نہیں ہے۔ آپ کو اپنے بیک اینڈ لاجک کو منتقل کرنے کی بھی ضرورت نہیں ہے۔
یہ کیسے کام کرتا ہے:
آپ کی ایپ ایک ویب ایپ کی طرح چلتی ہے۔ آپ Deno.serve() کا استعمال کرتے ہوئے HTML، CSS، اور JavaScript فراہم کرتے ہیں۔ پھر Deno آپ کی ایپ کو ایک نیٹیو ڈیسک ٹاپ ونڈو میں کھول دیتا ہے۔
اس کا آرکیٹیکچر سادہ ہے:
• ڈیسک ٹاپ ونڈو
• لوکل ویب ویو (Local webview)
• Deno.serve()
• HTML اور API روٹس
اسے کیوں استعمال کریں؟
- اپنے UI کے لیے اسٹینڈرڈ براؤزر APIs استعمال کریں۔
- اپنے بیک اینڈ کے لیے Deno APIs استعمال کریں۔
- فوری طور پر TypeScript کے ساتھ بنائیں۔
- اپنی ویب ڈویلپمنٹ کی مہارتوں کو دوبارہ استعمال کریں۔
- Fresh، Astro، یا Next.js جیسے فریم ورکس استعمال کریں۔
Deno Desktop، Deno 2.9 canary build میں دستیاب ہے۔ آپ اسے ابھی آزما سکتے ہیں۔
شروع کرنے کے لیے ان مراحل پر عمل کریں:
Canary ورژن پر اپ گریڈ کریں:
deno upgrade canaryاپنا پروجیکٹ بنائیں:
mkdir deno-desktop-appcd deno-desktop-apptouch main.tsmain.tsمیں ایک سادہ سرور لکھیں:
Deno.serve((request) => {
return new Response("<h1>Hello from Deno Desktop 👋</h1>", {
headers: { "content-type": "text/html" },
});
});
- اپنی ڈیسک ٹاپ ایپ چلائیں:
deno desktop main.ts
یہ انٹرنل ٹولز، ایڈمن پینلز، ڈویلپر ٹولز، اور لوکل AI ایپس کے لیے ایک بہترین ٹول ہے۔ یہ ویب اور ڈیسک ٹاپ ڈویلپمنٹ کے درمیان فرق کو ختم کرتا ہے۔
اگر آپ JavaScript اور TypeScript جانتے ہیں، تو آپ آج ہی ڈیسک ٹاپ سافٹ ویئر بنا سکتے ہیں۔
ماخذ: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c