Deno ಬಳಸಿ ನಿಮ್ಮ ವೆಬ್ ಆಪ್ ಅನ್ನು ಡೆಸ್ಕ್‌ಟಾಪ್ ಆಪ್ ಆಗಿ ಪರಿವರ್ತಿಸಿ

ಈಗ ನೀವು Deno ಬಳಸಿ ಡೆಸ್ಕ್‌ಟಾಪ್ ಆಪ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು.

Deno ಈಗ ಕೇವಲ ಸರ್ವರ್‌ಗಳು ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಗಾಗಿ ಮಾತ್ರ ಇರುವ ರನ್‌ಟೈಮ್ ಅಲ್ಲ. Deno Desktop ನಿಮ್ಮ ಆಪ್ ಅನ್ನು macOS, Windows ಮತ್ತು Linux ಗಾಗಿ ಪ್ಯಾಕೇಜ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ಹೊಸ ಭಾಷೆಯನ್ನು ಕಲಿಯುವ ಅಗತ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಬ್ಯಾಕೆಂಡ್ ಲಾಜಿಕ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವ ಅಗತ್ಯವೂ ಇಲ್ಲ.

ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ನಿಮ್ಮ ಆಪ್ ಒಂದು ವೆಬ್ ಆಪ್‌ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನೀವು Deno.serve() ಬಳಸಿ HTML, CSS ಮತ್ತು JavaScript ಅನ್ನು ಸರ್ವ್ ಮಾಡಬಹುದು. ನಂತರ Deno ನಿಮ್ಮ ಆಪ್ ಅನ್ನು ನೇಟಿವ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯುತ್ತದೆ.

ಇದರ ಆರ್ಕಿಟೆಕ್ಚರ್ ಸರಳವಾಗಿದೆ: • ಡೆಸ್ಕ್‌ಟಾಪ್ ವಿಂಡೋ • ಲೋಕಲ್ webview • Deno.serve() • HTML ಮತ್ತು API ರೂಟ್‌ಗಳು

ಇದನ್ನು ಏಕೆ ಬಳಸಬೇಕು?

  • ನಿಮ್ಮ UI ಗಾಗಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಬ್ರೌಸರ್ APIಗಳನ್ನು ಬಳಸಿ.
  • ನಿಮ್ಮ ಬ್ಯಾಕೆಂಡ್ ಗಾಗಿ Deno APIಗಳನ್ನು ಬಳಸಿ.
  • ತಕ್ಷಣವೇ TypeScript ಬಳಸಿ ನಿರ್ಮಿಸಿ.
  • ನಿಮ್ಮ ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಕೌಶಲಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡಿ.
  • Fresh, Astro, ಅಥವಾ Next.js ನಂತಹ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳನ್ನು ಬಳಸಿ.

Deno Desktop ಈಗ Deno 2.9 canary ಬಿಲ್ಡ್‌ನಲ್ಲಿದೆ. ನೀವು ಇದನ್ನು ಈಗಲೇ ಪ್ರಯತ್ನಿಸಬಹುದು.

ಪ್ರಾರಂಭಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  1. Canary ವರ್ಷನ್‌ಗೆ ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಿ: deno upgrade canary

  2. ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ರಚಿಸಿ:

mkdir deno-desktop-app
cd deno-desktop-app
touch main.ts
  1. main.ts ನಲ್ಲಿ ಸರಳ ಸರ್ವರ್ ಬರೆಯಿರಿ:
Deno.serve((request) => {
  return new Response("<h1>Hello from Deno Desktop 👋</h1>", {
    headers: { "content-type": "text/html" },
  });
});
  1. ನಿಮ್ಮ ಡೆಸ್ಕ್‌ಟಾಪ್ ಆಪ್ ಅನ್ನು ರನ್ ಮಾಡಿ: deno desktop main.ts

ಇದು ಇಂಟರ್ನಲ್ ಟೂಲ್ಸ್, ಅಡ್ಮಿನ್ ಪ್ಯಾನಲ್‌ಗಳು, ಡೆವಲಪರ್ ಟೂಲ್ಸ್ ಮತ್ತು ಲೋಕಲ್ AI ಆಪ್‌ಗಳಿಗೆ ಒಂದು ಅದ್ಭುತ ಸಾಧನವಾಗಿದೆ. ಇದು ವೆಬ್ ಮತ್ತು ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಭಿವೃದ್ಧಿಯ ನಡುವಿನ ಅಂತರವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

ನಿಮಗೆ JavaScript ಮತ್ತು TypeScript ತಿಳಿದಿದ್ದರೆ, ನೀವು ಇಂದೇ ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಾಫ್ಟ್‌ವೇರ್ ನಿರ್ಮಿಸಬಹುದು.

ಮೂಲ: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c