コントリビュート

このドキュメントを編集

ドキュメントを翻訳するか、お使いのコンピューターでプロジェクト全体を開きます。

作業内容を送信するまで、何も公開されません。

チュートリアル

アプリケーションを構築しながら Wails を学ぶ

完全なアプリケーションを構築しながら Wails の概念を学べる、ステップ形式のチュートリアルです。各チュートリアルには、動作するコード、解説、実践的なパターンが含まれています。

QR コードサービス

QR コードの例

QR コードジェネレーターを構築しながら、Wails サービスの基礎を学びます。このチュートリアルでは、アプリケーションロジックを再利用可能なサービスとして整理するための中核的な概念を紹介します。

学習内容:

  • Wails サービスの作成方法と構成方法
  • 外部 Go 依存関係の管理
  • Go メソッドをフロントエンドにバインドする方法
  • Go と JavaScript の間でデータを受け渡す方法
  • 保守しやすいコードの整理方法

対象者:サービスアーキテクチャを理解したい、Wails を初めて使う方

始める

TODO リスト

TODO リストアプリケーション

美しくモダンなインターフェースを備えた、完全な TODO リストアプリケーションを構築します。この実践的なチュートリアルでは、素の JavaScript を使用した実用的なアプリケーションを通して、Wails の中核的なパターンを学びます。

学習内容:

  • スレッドセーフな状態管理を備えたサービスベースのアーキテクチャ
  • CRUD 操作(作成、読み取り、更新、削除)
  • Go と JavaScript 間の型安全なバインディング
  • フレームワークの複雑さを伴わないモダンな UI の構築
  • 適切なエラー処理と検証のパターン

所要時間:約20分

対象者:初めて完全な Wails アプリケーションを構築する方。フレームワークによる複雑さを加える前に、基礎を理解するのに最適です

始める

メモ

メモアプリケーション

ネイティブのファイルダイアログと自動保存機能を備えた、Apple Notes 風のアプリケーションを構築します。このチュートリアルでは、ファイル操作、ネイティブダイアログ、プロフェッショナルな UI パターンなど、デスクトップ固有の機能を説明します。

学習内容:

  • ネイティブのファイルダイアログ(保存、開く、情報)
  • JSON ベースのデータ永続化
  • デバウンスを使用した自動保存パターン
  • プロフェッショナルな 2 カラムのデスクトップレイアウト
  • Go でファイルシステム操作を扱う方法

所要時間:約30分

対象者:ファイル操作やネイティブ OS ダイアログなど、デスクトップ固有の機能を学びたい方

始める

自己更新対応 Wails アプリ

新規の wails3 init から始め、署名済みリリースの検証とヘルパーモードによるバイナリの入れ替えまで、Wails アプリケーションにアプリ内自己更新機能を追加します。更新元として GitHub Releases を使用します。

学習内容:

  • app.Updater を Wails アプリに組み込む方法
  • GitHub Releases プロバイダーの設定
  • ダイジェスト検証用の SHA256SUMS を使用してリリースを公開する方法
  • 改ざん耐性を確保するための Ed25519 署名の追加
  • CSS、カスタム HTML、または BYO を使用したデフォルトウィンドウのカスタマイズ
  • CheckInterval を使用した定期的なバックグラウンドチェック

所要時間:約25分

対象者:更新可能なデスクトップアプリをリリースする方。API だけでなく、リリースパイプライン全体を扱います

始める
ページを編集

最終更新: