İçeriğe atla
Supastack
TR
Tema
Giriş yapSupastack’i al
Tüm makaleler

Web uygulamanızı masaüstü ürüne dönüştüren Tauri SaaS starter'ı

supastack'in Tauri uygulaması aynı ürünü yerel bir masaüstü kabuğuna sarar: sistem tepsisi, imzalı otomatik güncellemeler ve macOS ile Windows yükleyicileri, Electron boyutunda binary'ler olmadan.

Noah Zixin Zhang1 dk okuma

supastack'in Tauri uygulaması ne içeriyor?

Plana göre değişir ama Tauri uygulaması aynı ürünü yerel bir masaüstü kabuğunda sunar: mevcut web arayüzünüz yerel bir pencerede, tepsiye kapanma davranışlı sistem tepsisi ve updater eklentisiyle imzalı otomatik güncellemeler. macOS ve Windows yükleyicileri, Chromium'u paketlemek yerine işletim sisteminin webview'iyle işlediği için küçük kalır.

Kısayol değil, gerçek bir masaüstü uygulaması

Tauri uygulaması ürününüzü, masaüstü kullanıcılarının beklediği işletim sistemi entegrasyonlarıyla yerel bir pencerede açar, tepsiye kapanan sistem tepsisi ve indirme sayfası olmadan her kurulumu güncel tutan imzalı güncellemeler.

  • Mevcut web arayüzünüz üzerinde yerel pencere, tüm ürün yüzeyi
  • Tepsiye-kapatma davranışıyla sistem tepsisi
  • Tauri updater eklentisiyle imzalı otomatik güncellemeler
  • Temalar, faturalama, yapay zekâ görevleri, gelen kutusu ve dokümanlar, web uygulamasının her şeyi
  • Tüm erişim yerine tauri.conf.json'da capability tabanlı izinler

Tauri ekiplerinin beklediği gibi inşa edilmiş

İşletim sisteminin yerel webview'ını saran bir Rust çekirdeği, yükleyicileri küçük ve bellek kullanımını düşük tutar, ekiplerin Electron yerine Tauri'yi seçmesinin pratik nedeni. Render eden mevcut web uygulamanızdır: masaüstü işi kabuk işidir, ürün işi değil.

Güncelleme kanalları, imzalama ve release boru hattı ortam değişkenleri ve bundle yapılandırmasıyla yürür: yeni bir masaüstü sürümü yayınlamak proje değil, pipeline adımıdır.

  • Rust + TypeScript
  • tauri.conf.json + capabilities
  • macOS + Windows
  • TypeScript + Turborepo

Tek kod tabanı, her ekran

Masaüstü uygulaması web arayüzünüzü ve kimlik doğrulamanızı yeniden kullanır, senkron tutulacak paralel bir masaüstü kod tabanı yoktur. Web'de yayınlanan bir özellik, bir sonraki güncellemede masaüstüne ulaşır.

Ve her supastack lisansı dört uygulamayı da kapsadığından masaüstü, ikinci bir satın alma yerine dahildir.

Klon'dan imzalı yükleyiciye

Masaüstü uygulamasını yerel veya üretim web sunucunuza karşı çalıştırın, ardından güncelleme kanalı üzerinden imzalayın ve yayınlayın. Masaüstü rehberleri sertifikaları, release akışını ve ilk imzalı yükleyiciyi baştan sona kapsar.

  • Yerel veya üretim web deployment'ınızı yeniden kullanır, ekstra backend yok
  • Güncelleme kanalı ve imza anahtarları ortam değişkenleriyle yapılandırılır
  • Rehberler imzalama, release'ler ve updater'ı baştan sona kapsar

Sık sorulan sorular

  • Masaüstü uygulaması yerel bir yeniden yazım mı?, Hayır, amaç tam olarak bu. Mevcut web uygulamanızı yerel bir kabuğa gömer: tek ürün yayınlarsınız ve her iyileştirme masaüstüne otomatik ulaşır.
  • Güncellemeler kurulu uygulamalara nasıl ulaşıyor?, Tauri updater eklentisi release akışınızı kontrol eder ve imzalı güncellemeleri yerinde kurar. Kanal ve uç noktalar ortam değişkenleriyle ayarlanır.
  • Neden Electron yerine Tauri?, Tauri, Chromium'u paketlemek yerine işletim sisteminin webview'ıyla render eder; yükleyiciler çok daha küçük ve boşta bellek kullanımı daha düşüktür. Tauri vs Electron yazımızda tam karşılaştırma var.

Yeni ürününüz burada başlıyor.

Bir kez ödeyin. Kârlı ürünler geliştirmeye devam edin.