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