Zamień swoją aplikację webową w aplikację desktopową dzięki Deno

Nie musisz już uczyć się nowego języka, aby tworzyć oprogramowanie desktopowe.

Deno Desktop pozwala zapakować Twoją aplikację webową jako natywną aplikację na systemy macOS, Windows i Linux. Wykorzystujesz swoje obecne umiejętności webowe, aby dostarczyć produkt desktopowy.

Jak to działa:

Twoja aplikacja działa jak aplikacja webowa. Serwujesz HTML, CSS i JavaScript za pomocą Deno.serve(). Następnie Deno otwiera Twoją aplikację w oknie desktopowym.

Architektura opiera się na następującym przepływie:

• Okno desktopowe • Lokalny webview • Deno.serve() • Trasy HTML i API

Ten model oferuje kilka korzyści:

  • Korzystaj ze standardowych API przeglądarkowych w swoim UI.
  • Korzystaj z API Deno do logiki backendowej.
  • Pisz w TypeScript bez dodatkowej konfiguracji.
  • Wykorzystuj wzorce tworzenia stron internetowych, które już znasz.
  • W przyszłości możesz przejść na frameworki takie jak Astro lub Next.js.

Deno Desktop jest częścią nadchodzącej wersji Deno 2.9. Jest ona już dostępna w wersji canary.

Aby zacząć, zaktualizuj swoją instalację Deno:

deno upgrade canary

Następnie utwórz plik main.ts z prostym serwerem Deno. Uruchom swoją aplikację za pomocą tej komendy:

deno desktop main.ts

To rozwiązanie jest idealne do budowania:

  • Narzędzi wewnętrznych
  • Paneli administracyjnych
  • Narzędzi dla programistów
  • Aplikacji typu local-first
  • Dashboardów
  • Narzędzi AI wymagających dostępu do lokalnego systemu plików

Jeśli znasz JavaScript i TypeScript, możesz już dziś tworzyć oprogramowanie desktopowe. Piszesz serwer, uruchamiasz komendę desktopową i Twoja aplikacja jest gotowa.

Źródło: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c