Mitwirken

Diese Dokumentation bearbeiten

Übersetzen Sie die Dokumentation oder öffnen Sie das vollständige Projekt auf Ihrem Computer.

Es wird nichts veröffentlicht, bevor Sie Ihre Arbeit zur Übermittlung freigeben.

Wails-LogoWails-Logo

Desktop-Anwendungen mit Go entwickeln

Entwickle ansprechende, leistungsfähige Anwendungen mit Go und modernen Webtechnologien. Eine Codebasis. Drei Plattformen. Keine Browser.*

* außer du möchtest es wirklich

Schnellstart

# 1. Install the Wails CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest

# 2. Run the setup wizard (experimental)
wails3 setup

Jetzt bist du bereit für dein erstes Projekt:

wails3 init -n myapp -t vanilla
cd myapp && wails3 dev

Deine Anwendung wird jetzt ausgeführt – mit Hot Reload und typsicheren Go-zu-JS-Bindings.

Gibt es Probleme mit wails3 setup? Sieh dir die Anleitung zur manuellen Installation an.

Deine Desktop-Anwendung ist bereits eine mobile Anwendung

wails3 task ios:run      # run your existing app on iOS Simulator
wails3 task android:run  # run your existing app on Android Emulator

Keine Änderungen an deinem Go-Code. Dieselbe main.go, dieselben Dienste, dasselbe Frontend – Wails kompiliert alles automatisch für iOS und Android. Plattformspezifische Funktionen wie Haptik, native Dialoge und Safe Areas stehen bei Bedarf zur Verfügung, sind für die Auslieferung aber nicht erforderlich.

Dokumentation für Mobilgeräte →


Warum Wails?

Leistung, die Benutzer bemerken
  • Binärdateien mit ~15 MB gegenüber 150 MB bei Electron
  • ~10 MB Grundspeicherbedarf gegenüber mehr als 100 MB
  • <0.5 s Startzeit gegenüber 2-3 s
  • Natives Rendering mit der WebView des Betriebssystems
  • Kein Overhead durch einen gebündelten Browser
Entwicklungskomfort
  • Eine Go-Codebasis für alle Plattformen
  • Beliebiges Webframework – React, Vue oder Svelte
  • Hot Reload während der Entwicklung
  • Automatisch generierte Bindings für einfache Go-Aufrufe aus JavaScript
  • IPC im Arbeitsspeicher. Keine Netzwerkports
Bereit für den Desktop
  • Mehrere Fenster mit eigenen Lebenszyklen
  • Native Menüs und System-Tray
  • Plattformnative Dateidialoge
  • Systemintegration und Tastenkürzel
  • Werkzeuge für Codesignierung und Paketierung
Desktop und Mobilgeräte
  • Windows, macOS, Linux, iOS, Android
  • Dieselbe Codebasis, kein Neuschreiben
  • Native WebView auf jeder Plattform
  • Keine offenen Ports, kein localhost-Server
  • Plattformfunktionen bei Bedarf verfügbar

Nächste Schritte

Als Nächstes kannst du eine vollständige Anwendung entwickeln, die Beispiele durchsuchen oder in der API-Referenz nachschlagen. Du migrierst von v2? Sieh dir den Upgrade-Leitfaden an.

Unterstütze die Entwicklung von Wails

Wails ist kostenlos, quelloffen und wird von Entwicklern für Entwickler entwickelt. Wenn Wails dir hilft, beeindruckende Anwendungen zu entwickeln, erwäge, die weitere Entwicklung zu unterstützen.

Dein Sponsoring hilft dabei, das Projekt zu pflegen, die Dokumentation zu verbessern und neue Funktionen zu entwickeln, von denen die gesamte Community profitiert.

Sponsor werden →