#デスクトップ
20 件の記事
Wails でデスクトップアプリを作る #7 フロントエンドフレームワークを付ける — Svelte・Vue・React
本編でバニラで作った前側を、状態が増える実際のアプリのためにフレームワークに変えます。Wails がフロントエンドを選ばないことの意味、wails init のテンプレートで Svelte・Vue・React を始める方法、生成されたバインディングがフレームワークと無関係に同じであること、そしてバインディングの結果をフレームワークの状態につなぐ方法を扱います。
Wails 実践講座 #1 実践プロジェクトの設計 — 何を作り、どう分けるか
Wails 実践シリーズの最初の記事です。入門で作ったメモリベースの ToDo アプリを超えて、実際にデプロイできるローカルノートアプリを設計します。何を作るかを決め、Go バックエンドをサービス層に分ける境界、フロントエンドの状態管理の選択、そして 6 編で完成させる最終形の地図を描きます。
Wailsでデスクトップアプリを作る #5 実践機能 — 設定の保存とエラー処理
ToDoデータをos.UserConfigDir配下のJSONとして永続化し、startup・shutdownフックにつなぎます。Goのerrorがフロントエンドの通知までつながる処理の流れ、ファイルログ、外部API呼び出しをGo側に置く理由まで整理します。
Wailsでデスクトップアプリを作る #4 システム統合 — ダイアログ・メニュー・ウィンドウ制御
ネイティブのファイルダイアログ、アプリケーションメニューとショートカット、ウィンドウ制御、クリップボードまで、WailsランタイムAPIでOSと統合する方法を整理します。Webフロントエンドがデスクトップアプリらしくなるステップです。
Wailsでデスクトップアプリを作る #3 Goとフロントエンドの連携 — メソッドバインディングとイベント
バインディングの規則を表で整理し、TODOリストのバックエンドをGoで作ってReactフロントエンドとつなぎます。構造体のTypeScriptモデル自動生成と、GoからUIへデータを送るイベントシステムまで扱います。
Wailsでデスクトップアプリを作る #2 プロジェクト構造と開発ループ — wails devとバインディング
wails initが作ったmain.go、app.go、frontend、wails.jsonの役割を1つずつ確認します。ホットリロードの開発ループと、自動生成されるバインディングコードが動く流れまで整理します。
Wailsでデスクトップアプリを作る #1 Wailsとは — Goで作る軽量デスクトップアプリ
GoとWebフロントエンドでデスクトップアプリを作るWailsを始めます。Electron、Tauriとの違いから、インストール、wails doctorによる診断、最初のアプリの実行まで進めます。