Denoతో మీ వెబ్ యాప్‌ను డెస్క్‌టాప్ యాప్‌గా మార్చుకోండి

ఇప్పుడు మీరు Deno ఉపయోగించి డెస్క్‌టాప్ యాప్‌లను నిర్మించవచ్చు.

Deno ఇకపై కేవలం సర్వర్‌లు మరియు స్క్రిప్ట్‌ల కోసం మాత్రమే రన్‌టైమ్ కాదు. Deno Desktop మీ యాప్‌ను macOS, Windows, మరియు Linux కోసం ప్యాకేజీ చేయనిస్తుంది. మీరు కొత్త భాషను నేర్చుకోవాల్సిన అవసరం లేదు. మీ బ్యాకెండ్ లాజిక్‌ను మార్చాల్సిన అవసరం కూడా లేదు.

ఇది ఎలా పనిచేస్తుంది: మీ యాప్ ఒక వెబ్ యాప్‌లా పనిచేస్తుంది. మీరు Deno.serve() ఉపయోగించి HTML, CSS, మరియు JavaScriptలను సర్వ్ చేస్తారు. ఆ తర్వాత Deno మీ యాప్‌ను నేటివ్ డెస్క్‌టాప్ విండోలో ఓపెన్ చేస్తుంది.

దీని ఆర్కిటెక్చర్ చాలా సరళంగా ఉంటుంది: • Desktop window • Local webview • Deno.serve() • HTML మరియు API routes

దీనిని ఎందుకు ఉపయోగించాలి?

  • మీ UI కోసం స్టాండర్డ్ బ్రౌజర్ APIలను ఉపయోగించండి.
  • మీ బ్యాకెండ్ కోసం Deno APIలను ఉపయోగించండి.
  • వెంటనే TypeScriptతో నిర్మించండి.
  • మీ వెబ్ డెవలప్‌మెంట్ నైపుణ్యాలను తిరిగి ఉపయోగించుకోండి.
  • Fresh, Astro, లేదా Next.js వంటి ఫ్రేమ్‌వర్క్‌లను ఉపయోగించండి.

Deno Desktop ప్రస్తుతం Deno 2.9 canary buildలో అందుబాటులో ఉంది. మీరు దీన్ని ఇప్పుడే ప్రయత్నించవచ్చు.

ప్రారంభించడానికి ఈ దశలను అనుసరించండి:

  1. Canary వెర్షన్‌కు అప్‌గ్రేడ్ చేయండి: deno upgrade canary

  2. మీ ప్రాజెక్ట్‌ను సృష్టించండి: mkdir deno-desktop-app cd deno-desktop-app touch main.ts

  3. 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 తెలిస్తే, మీరు ఈరోజే డెస్క్‌టాప్ సాఫ్ట్‌వేర్‌ను నిర్మించవచ్చు.

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