#デスクトップ

20 件の記事

Wails でデスクトップアプリを作る #7 フロントエンドフレームワークを付ける — Svelte・Vue・React
読了 5分

Wails でデスクトップアプリを作る #7 フロントエンドフレームワークを付ける — Svelte・Vue・React

本編でバニラで作った前側を、状態が増える実際のアプリのためにフレームワークに変えます。Wails がフロントエンドを選ばないことの意味、wails init のテンプレートで Svelte・Vue・React を始める方法、生成されたバインディングがフレームワークと無関係に同じであること、そしてバインディングの結果をフレームワークの状態につなぐ方法を扱います。

Wails 実践講座 #1 実践プロジェクトの設計 — 何を作り、どう分けるか
読了 6分

Wails 実践講座 #1 実践プロジェクトの設計 — 何を作り、どう分けるか

Wails 実践シリーズの最初の記事です。入門で作ったメモリベースの ToDo アプリを超えて、実際にデプロイできるローカルノートアプリを設計します。何を作るかを決め、Go バックエンドをサービス層に分ける境界、フロントエンドの状態管理の選択、そして 6 編で完成させる最終形の地図を描きます。

Wailsでデスクトップアプリを作る #6 ビルドと配布 — プラットフォーム別パッケージング
読了 6分

Wailsでデスクトップアプリを作る #6 ビルドと配布 — プラットフォーム別パッケージング

wails buildで単一バイナリを作り、Windowsインストーラー、macOSアプリバンドル、Linuxバイナリとしてパッケージングします。クロスコンパイルの制約とGitHub Actionsのマトリックスビルド、v3の展望まで整理するシリーズ最終回です。

Wailsでデスクトップアプリを作る #5 実践機能 — 設定の保存とエラー処理
読了 6分

Wailsでデスクトップアプリを作る #5 実践機能 — 設定の保存とエラー処理

ToDoデータをos.UserConfigDir配下のJSONとして永続化し、startup・shutdownフックにつなぎます。Goのerrorがフロントエンドの通知までつながる処理の流れ、ファイルログ、外部API呼び出しをGo側に置く理由まで整理します。

Wailsでデスクトップアプリを作る #4 システム統合 — ダイアログ・メニュー・ウィンドウ制御
読了 6分

Wailsでデスクトップアプリを作る #4 システム統合 — ダイアログ・メニュー・ウィンドウ制御

ネイティブのファイルダイアログ、アプリケーションメニューとショートカット、ウィンドウ制御、クリップボードまで、WailsランタイムAPIでOSと統合する方法を整理します。Webフロントエンドがデスクトップアプリらしくなるステップです。

Wailsでデスクトップアプリを作る #3 Goとフロントエンドの連携 — メソッドバインディングとイベント
読了 5分

Wailsでデスクトップアプリを作る #3 Goとフロントエンドの連携 — メソッドバインディングとイベント

バインディングの規則を表で整理し、TODOリストのバックエンドをGoで作ってReactフロントエンドとつなぎます。構造体のTypeScriptモデル自動生成と、GoからUIへデータを送るイベントシステムまで扱います。

Wailsでデスクトップアプリを作る #2 プロジェクト構造と開発ループ — wails devとバインディング
読了 6分

Wailsでデスクトップアプリを作る #2 プロジェクト構造と開発ループ — wails devとバインディング

wails initが作ったmain.go、app.go、frontend、wails.jsonの役割を1つずつ確認します。ホットリロードの開発ループと、自動生成されるバインディングコードが動く流れまで整理します。

Wailsでデスクトップアプリを作る #1 Wailsとは — Goで作る軽量デスクトップアプリ
読了 6分

Wailsでデスクトップアプリを作る #1 Wailsとは — Goで作る軽量デスクトップアプリ

GoとWebフロントエンドでデスクトップアプリを作るWailsを始めます。Electron、Tauriとの違いから、インストール、wails doctorによる診断、最初のアプリの実行まで進めます。