Deno மூலம் உங்கள் Web App-ஐ ஒரு Desktop App-ஆக மாற்றவும்
இப்போது நீங்கள் Deno பயன்படுத்தி desktop apps உருவாக்கலாம்.
Deno இனி சர்வர்கள் மற்றும் ஸ்கிரிப்ட்களுக்கான runtime மட்டுமல்ல. Deno Desktop மூலம் உங்கள் app-ஐ macOS, Windows மற்றும் Linux ஆகியவற்றிற்காக package செய்யலாம். நீங்கள் ஒரு புதிய மொழியைக் கற்க வேண்டிய அவசியமில்லை. உங்கள் backend logic-ஐ மாற்ற வேண்டிய அவசியமும் இல்லை.
இது எப்படிச் செயல்படுகிறது:
உங்கள் app ஒரு web app போல இயங்கும். நீங்கள் Deno.serve() மூலம் HTML, CSS மற்றும் JavaScript-ஐ வழங்கலாம். பின்னர் Deno உங்கள் app-ஐ ஒரு native desktop விண்டோவில் திறக்கும்.
இதன் கட்டமைப்பு (architecture) எளிமையானது:
• Desktop window
• Local webview
• Deno.serve()
• HTML மற்றும் API routes
இதை ஏன் பயன்படுத்த வேண்டும்?
- உங்கள் UI-க்காக standard browser APIs-ஐப் பயன்படுத்தலாம்.
- உங்கள் backend-க்காக Deno APIs-ஐப் பயன்படுத்தலாம்.
- உடனடியாக TypeScript மூலம் உருவாக்கலாம்.
- உங்கள் web development திறன்களை மீண்டும் பயன்படுத்தலாம்.
- Fresh, Astro, அல்லது Next.js போன்ற frameworks-களைப் பயன்படுத்தலாம்.
Deno Desktop, Deno 2.9 canary build-இல் உள்ளது. நீங்கள் இப்போது இதை முயற்சி செய்யலாம்.
தொடங்குவதற்கு இந்த வழிமுறைகளைப் பின்பற்றவும்:
canary பதிப்பிற்கு upgrade செய்யவும்:
deno upgrade canaryஉங்கள் project-ஐ உருவாக்கவும்:
mkdir deno-desktop-app
cd deno-desktop-app
touch main.ts
- main.ts-இல் ஒரு எளிய server-ஐ எழுதவும்:
Deno.serve((request) => {
return new Response("<h1>Hello from Deno Desktop 👋</h1>", {
headers: { "content-type": "text/html" },
});
});
- உங்கள் desktop app-ஐ இயக்கவும்:
deno desktop main.ts
இது internal tools, admin panels, developer tools மற்றும் local AI apps ஆகியவற்றிற்கு ஒரு சிறந்த கருவியாகும். இது web மற்றும் desktop development இடையிலான இடைவெளியைக் குறைக்கிறது.
உங்களுக்கு JavaScript மற்றும் TypeScript தெரிந்தால், இன்றே desktop software-களை உருவாக்க முடியும்.
ஆதாரம்: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c