Deno ਨਾਲ ਆਪਣੀ ਵੈੱਬ ਐਪ ਨੂੰ ਡੈਸਕਟੌਪ ਐਪ ਵਿੱਚ ਬਦਲੋ
ਹੁਣ ਤੁਸੀਂ Deno ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੈਸਕਟੌਪ ਐਪਸ ਬਣਾ ਸਕਦੇ ਹੋ।
Deno ਹੁਣ ਸਿਰਫ਼ ਸਰਵਰਾਂ ਅਤੇ ਸਕ੍ਰਿਪਟਾਂ ਲਈ ਰਨਟਾਈਮ (runtime) ਨਹੀਂ ਰਿਹਾ। Deno Desktop ਤੁਹਾਨੂੰ macOS, Windows, ਅਤੇ Linux ਲਈ ਆਪਣੀ ਐਪ ਨੂੰ ਪੈਕੇਜ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਕੋਈ ਨਵੀਂ ਭਾਸ਼ਾ ਸਿੱਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਤੁਹਾਨੂੰ ਆਪਣੇ ਬੈਕਐਂਡ ਲੋਜਿਕ (backend logic) ਨੂੰ ਬਦਲਣ ਦੀ ਵੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ: ਤੁਹਾਡੀ ਐਪ ਇੱਕ ਵੈੱਬ ਐਪ ਵਾਂਗ ਚੱਲਦੀ ਹੈ। ਤੁਸੀਂ Deno.serve() ਦੀ ਵਰਤੋਂ ਕਰਕੇ HTML, CSS, ਅਤੇ JavaScript ਸਰਵ ਕਰਦੇ ਹੋ। ਫਿਰ Deno ਤੁਹਾਡੀ ਐਪ ਨੂੰ ਇੱਕ ਨੇਟਿਵ ਡੈਸਕਟੌਪ ਵਿੰਡੋ ਵਿੱਚ ਖੋਲ੍ਹਦਾ ਹੈ।
ਇਸਦਾ ਆਰਕੀਟੈਕਚਰ (architecture) ਸਰਲ ਹੈ: • ਡੈਸਕਟੌਪ ਵਿੰਡੋ • ਲੋਕਲ ਵੈੱਬਵਿਊ (Local webview) • Deno.serve() • HTML ਅਤੇ API ਰੂਟਸ (routes)
ਇਸਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰੀਏ?
- ਆਪਣੇ UI ਲਈ ਸਟੈਂਡਰਡ ਬ੍ਰਾਊਜ਼ਰ APIs ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਆਪਣੇ ਬੈਕਐਂਡ ਲਈ Deno APIs ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਤੁਰੰਤ TypeScript ਨਾਲ ਬਣਾਓ।
- ਆਪਣੇ ਵੈੱਬ ਡਿਵੈਲਪਮੈਂਟ ਹੁਨਰਾਂ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕਰੋ।
- Fresh, Astro, ਜਾਂ Next.js ਵਰਗੇ ਫਰੇਮਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰੋ।
Deno Desktop, Deno 2.9 canary ਬਿਲਡ ਵਿੱਚ ਉਪਲਬਧ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਹੁਣੇ ਅਜ਼ਮਾ ਸਕਦੇ ਹੋ।
ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
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