𝗩𝗲𝗿𝗮𝗻𝗱𝗲𝗿 𝗷𝗲 𝗪𝗲𝗯-𝗔𝗽𝗽 𝗶𝗻 𝗲𝗲𝗻 𝗗𝗲𝘀𝗸𝘁𝗼𝗽-𝗔𝗽𝗽 𝗺𝗲𝘁 𝗗𝗲𝗻𝗼

Je kunt nu desktop-apps bouwen met Deno.

Deno is niet langer alleen een runtime voor servers en scripts. Deno Desktop stelt je in staat om je app te verpakken voor macOS, Windows en Linux. Je hoeft geen nieuwe taal te leren. Je hoeft je backend-logica niet te verplaatsen.

Hoe het werkt: Je app werkt als een web-app. Je serveert HTML, CSS en JavaScript met behulp van Deno.serve(). Deno opent vervolgens je app in een native desktopvenster.

De architectuur is eenvoudig: • Desktopvenster • Lokale webview • Deno.serve() • HTML- en API-routes

Waarom dit gebruiken?

  • Gebruik standaard browser-API's voor je UI.
  • Gebruik Deno-API's voor je backend.
  • Bouw direct met TypeScript.
  • Gebruik je webontwikkelingsvaardigheden opnieuw.
  • Gebruik frameworks zoals Fresh, Astro of Next.js.

Deno Desktop zit in de Deno 2.9 canary-build. Je kunt het nu uitproberen.

Volg deze stappen om te beginnen:

  1. Upgrade naar de canary-versie: deno upgrade canary

  2. Maak je project aan: mkdir deno-desktop-app cd deno-desktop-app touch main.ts

  3. Schrijf een eenvoudige server in main.ts: Deno.serve((request) => { return new Response("

    Hello from Deno Desktop 👋

    ", { headers: { "content-type": "text/html" }, }); });

  4. Voer je desktop-app uit: deno desktop main.ts

Dit is een geweldige tool voor interne tools, admin-panels, developer tools en lokale AI-apps. Het overbrugt de kloof tussen web- en desktopontwikkeling.

Als je JavaScript en TypeScript kent, kun je vandaag nog desktopsoftware bouwen.

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