Deno மூலம் உங்கள் Web App-ஐ ஒரு Desktop App-ஆக மாற்றவும்
டெஸ்க்டாப் மென்பொருள்களை (desktop software) உருவாக்க இனி நீங்கள் புதிய மொழியைக் கற்க வேண்டிய அவசியமில்லை.
Deno Desktop உங்கள் web app-ஐ macOS, Windows மற்றும் Linux ஆகியவற்றிற்கான ஒரு native application-ஆக பேக்கேஜ் செய்ய அனுமதிக்கிறது. உங்கள் தற்போதைய web திறன்களைப் பயன்படுத்தி ஒரு desktop தயாரிப்பை நீங்கள் உருவாக்கலாம்.
இது எவ்வாறு செயல்படுகிறது:
உங்கள் app ஒரு web application போல இயங்கும். நீங்கள் Deno.serve() மூலம் HTML, CSS மற்றும் JavaScript-ஐ வழங்குகிறீர்கள். பின்னர் Deno உங்கள் app-ஐ ஒரு desktop window-க்குள் திறக்கும்.
இதன் கட்டமைப்பு (architecture) இந்த வரிசையைப் பின்பற்றுகிறது:
• Desktop window
• Local webview
• Deno.serve()
• HTML மற்றும் API routes
இந்த மாடல் பல நன்மைகளை வழங்குகிறது:
- உங்கள் UI-க்காக நிலையான browser APIs-களைப் பயன்படுத்தலாம்.
- உங்கள் backend logic-க்காக Deno APIs-களைப் பயன்படுத்தலாம்.
- கூடுதல் setup இன்றி TypeScript எழுதலாம்.
- உங்களுக்கு ஏற்கனவே தெரிந்த web development முறைகளை மீண்டும் பயன்படுத்தலாம்.
- பின்னர் Astro அல்லது Next.js போன்ற frameworks-க்கு மாறலாம்.
Deno Desktop வரவிருக்கும் Deno 2.9 வெளியீட்டின் ஒரு பகுதியாகும். இது தற்போது canary build மூலம் கிடைக்கிறது.
தொடங்குவதற்கு, உங்கள் Deno installation-ஐ upgrade செய்யவும்:
deno upgrade canary
பிறகு, ஒரு எளிய Deno server உடன் main.ts கோப்பை உருவாக்கவும். இந்த command மூலம் உங்கள் app-ஐ இயக்கவும்:
deno desktop main.ts
இது இவற்றை உருவாக்க மிகவும் ஏற்றது:
- Internal tools
- Admin panels
- Developer tools
- Local-first applications
- Dashboards
- Local filesystem அணுகல் தேவைப்படும் AI tools
உங்களுக்கு JavaScript மற்றும் TypeScript தெரிந்தால், இன்றே டெஸ்க்டாப் மென்பொருள்களை உருவாக்க முடியும். நீங்கள் ஒரு server-ஐ எழுதி, desktop command-ஐ இயக்கினால், உங்கள் app தயாராகிவிடும்.
ஆதாரம்: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c