Deno ਨਾਲ ਆਪਣੀ ਵੈੱਬ ਐਪ ਨੂੰ ਡੈਸਕਟਾਪ ਐਪ ਵਿੱਚ ਬਦਲੋ
ਡੈਸਕਟਾਪ ਸਾਫਟਵੇਅਰ ਬਣਾਉਣ ਲਈ ਹੁਣ ਤੁਹਾਨੂੰ ਕੋਈ ਨਵੀਂ ਭਾਸ਼ਾ ਸਿੱਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
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
ਇਹ ਇਹਨਾਂ ਲਈ ਆਦਰਸ਼ ਹੈ:
- ਅੰਦਰੂਨੀ ਟੂਲਸ (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