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