Deno સાથે તમારા Web App ને Desktop App માં રૂપાંતરિત કરો

હવે તમે Deno નો ઉપયોગ કરીને desktop apps બનાવી શકો છો.

Deno હવે માત્ર સર્વર્સ અને સ્ક્રિપ્ટ્સ માટેનું runtime નથી રહ્યું. Deno Desktop તમને macOS, Windows, અને Linux માટે તમારા app ને પેકેજ કરવાની સુવિધા આપે છે. તમારે નવી ભાષા શીખવાની જરૂર નથી. તમારે તમારા backend logic ને બદલવાની પણ જરૂર નથી.

તે કેવી રીતે કામ કરે છે: તમારું app એક web app ની જેમ ચાલે છે. તમે Deno.serve() નો ઉપયોગ કરીને HTML, CSS, અને JavaScript સર્વ કરો છો. ત્યારબાદ Deno તમારા app ને નેટિવ desktop window માં ખોલે છે.

તેનું આર્કિટેક્ચર સરળ છે: • 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 માં ઉપલબ્ધ છે. તમે અત્યારે જ તેનો પ્રયાસ કરી શકો છો.

શરૂ કરવા માટે આ સ્ટેપ્સ અનુસરો:

  1. canary version માં અપગ્રેડ કરો: 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. તમારું desktop app ચલાવો: deno desktop main.ts

આ ઇન્ટરનલ ટૂલ્સ, એડમિન પેનલ્સ, ડેવલપર ટૂલ્સ અને લોકલ AI એપ્સ માટે એક ઉત્તમ સાધન છે. તે web અને desktop ડેવલપમેન્ટ વચ્ચેનું અંતર ઘટાડે છે.

જો તમે JavaScript અને TypeScript જાણતા હોવ, તો તમે આજે જ desktop software બનાવી શકો છો.

સ્ત્રોત: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c