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.

Tutorials

Wails durch die Entwicklung von Anwendungen kennenlernen

Schritt-für-Schritt-Tutorials vermitteln Wails-Konzepte, indem vollständige Anwendungen entwickelt werden. Jedes Tutorial enthält funktionsfähigen Code, Erklärungen und praxisnahe Muster.

QR-Code-Dienst

QR-Code-Beispiel

Lernen Sie die Grundlagen von Wails-Diensten kennen, indem Sie einen QR-Code-Generator entwickeln. Dieses Tutorial führt Sie in die zentralen Konzepte zur Strukturierung Ihrer Anwendungslogik in wiederverwendbare Dienste ein.

Lerninhalte:

  • Erstellen und Strukturieren eines Wails-Dienstes
  • Verwalten externer Go-Abhängigkeiten
  • Binden von Go-Methoden an Ihr Frontend
  • Übertragen von Daten zwischen Go und JavaScript
  • Strukturieren von Code für eine bessere Wartbarkeit

Ideal für: Neue Wails-Benutzer, die die Dienstarchitektur verstehen möchten

Loslegen

TODO-Liste

TODO-Listen-Anwendung

Entwickeln Sie eine vollständige TODO-Listen-Anwendung mit einer ansprechenden, modernen Benutzeroberfläche. Dieses praxisorientierte Tutorial vermittelt Ihnen zentrale Wails-Muster anhand einer realistischen Anwendung mit Vanilla JavaScript.

Lerninhalte:

  • Dienstbasierte Architektur mit threadsicherer Zustandsverwaltung
  • CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen)
  • Typsichere Bindungen zwischen Go und JavaScript
  • Entwickeln moderner Benutzeroberflächen ohne die Komplexität eines Frameworks
  • Korrekte Fehlerbehandlung und Validierungsmuster

Bearbeitungszeit: ca. 20 Minuten

Ideal für: Ihre erste vollständige Wails-Anwendung – perfekt, um die Grundlagen zu verstehen, bevor Sie die Komplexität eines Frameworks hinzufügen

Loslegen

Notizen

Notizen-Anwendung

Entwickeln Sie eine Anwendung im Stil von Apple Notes mit nativen Dateidialogen und automatischer Speicherfunktion. Dieses Tutorial veranschaulicht Desktop-spezifische Funktionen wie Dateioperationen, native Dialoge und professionelle UI-Muster.

Lerninhalte:

  • Native Dateidialoge (Speichern, Öffnen, Info)
  • JSON-basierte Datenpersistenz
  • Entprellte Muster für automatisches Speichern
  • Professionelle zweispaltige Desktop-Layouts
  • Arbeiten mit Dateisystemoperationen in Go

Bearbeitungszeit: ca. 30 Minuten

Ideal für: Das Erlernen Desktop-spezifischer Funktionen wie Dateioperationen und nativer Betriebssystemdialoge

Loslegen

Wails-App mit automatischen Updates

Fügen Sie einer Wails-Anwendung ausgehend von einem neuen wails3 init anwendungsinterne automatische Updates hinzu – einschließlich der Überprüfung signierter Releases und des Austauschs der Binärdatei im Hilfsmodus. Als Update-Quelle dienen GitHub Releases.

Lerninhalte:

  • Einbinden von app.Updater in eine Wails-App
  • Konfigurieren des GitHub-Releases-Providers
  • Veröffentlichen von Releases mit SHA256SUMS zur Digest-Überprüfung
  • Hinzufügen einer Ed25519-Signatur zum Schutz vor Manipulationen
  • Anpassen des Standardfensters über CSS, benutzerdefiniertes HTML oder BYO
  • Regelmäßige Hintergrundprüfungen mit CheckInterval

Bearbeitungszeit: ca. 25 Minuten

Ideal für: Die Auslieferung einer aktualisierbaren Desktop-App – behandelt die vollständige Release-Pipeline, nicht nur die API

Loslegen
Seite bearbeiten

Zuletzt aktualisiert: