Web Uygulamanızı Deno ile Masaüstü Uygulamasına Dönüştürün
Artık Deno kullanarak masaüstü uygulamaları geliştirebilirsiniz.
Deno artık sadece sunucular ve betikler için bir çalışma ortamı (runtime) değil. Deno Desktop, uygulamanızı macOS, Windows ve Linux için paketlemenize olanak tanır. Yeni bir dil öğrenmenize gerek yok. Arka uç (backend) mantığınızı taşımanıza gerek yok.
Nasıl çalışır: Uygulamanız bir web uygulaması gibi çalışır. Deno.serve() kullanarak HTML, CSS ve JavaScript sunarsınız. Deno daha sonra uygulamanızı yerel bir masaüstü penceresinde açar.
Mimari basittir: • Masaüstü penceresi • Yerel webview • Deno.serve() • HTML ve API rotaları
Neden bunu kullanmalısınız?
- Kullanıcı arayüzünüz (UI) için standart tarayıcı API'lerini kullanın.
- Arka uç için Deno API'lerini kullanın.
- Hemen TypeScript ile geliştirme yapın.
- Web geliştirme becerilerinizi yeniden kullanın.
- Fresh, Astro veya Next.js gibi framework'leri kullanın.
Deno Desktop, Deno 2.9 canary sürümünde yer alıyor. Hemen deneyebilirsiniz.
Başlamak için şu adımları izleyin:
Canary sürümüne yükseltin:
deno upgrade canaryProjenizi oluşturun:
mkdir deno-desktop-appcd deno-desktop-apptouch main.tsmain.ts dosyasında basit bir sunucu yazın:
Deno.serve((request) => {
return new Response("<h1>Hello from Deno Desktop 👋</h1>", {
headers: { "content-type": "text/html" },
});
});
- Masaüstü uygulamanızı çalıştırın:
deno desktop main.ts
Bu; dahili araçlar, yönetim panelleri, geliştirici araçları ve yerel yapay zeka (AI) uygulamaları için harika bir araçtır. Web ve masaüstü geliştirme arasındaki boşluğu kapatır.
JavaScript ve TypeScript biliyorsanız, bugün masaüstü yazılımı geliştirebilirsiniz.
Kaynak: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c