Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Avaloniaでデスクトップ開発、もっとやってもいいんじゃない?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
最上土川
May 29, 2026
920
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Avaloniaでデスクトップ開発、もっとやってもいいんじゃない?
最上土川
May 29, 2026
More Decks by 最上土川
See All by 最上土川
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
100
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
The Language of Interfaces
destraynor
162
27k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
250
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
310
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
The Cult of Friendly URLs
andyhume
79
6.9k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
260
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.8k
Transcript
Avaloniaでデスクトップ開発、 もっとやってもいいんじゃない? dotnet new 2026/05/29 最上土川 / @MogamiT suchikaw
自己紹介 最上土川 / MogamiTsuchikawa @MogamiTsuchikaw C# スタック ASP .NET WPF
WinForm Xamarin Blazor Unity Avalonia 肩書き: ゆるゆるフルスタックエンジニア / 社会人大学院生 • 所属: 株式会社 Livetoon 開発マネージャー • 得意領域: Web フロントエンド‧バックエンド、ゲーム開発、スマホアプリ、 組み込み系、インフラ系 •
株式会社 Livetoon C# カンパニー ほぼ全部 C# ! The C# Company
事業内容: 音声キャラクター AI の開発 • バックエンド: ASP .NET Core + Blazor (Admin) ※一部のモデル推論も含む • 3D ビュー: Unity • 来月リリースの新製品もC# (Avalonia )で開発中 •
品川シーズンテラスイベントにて 「品川のAIに聞いてみて!」 のデモ展示
Slack、使ってますか?
Discord、どうですか?
Notion、使ってますか?
Codex デスクトップアプリ、 使ってますか?
Electronって悪だよね(正直) Electron = Node.js + Chromium バンドル型デスクトップフレームワーク メリット デメリット 「
Slack + Discord + VSCode + Notion を 同時起動したら何 GB になる?」 Web 資産( HTML/CSS/ JS )を そのまま流用可能 • Windows / macOS / Linux に クロスプラットフォーム対応 • 開発者が多く、エコシステムが非常に豊富 • Chromium を内包するため、アプリサイズが 数百 MB に肥大化 • メモリ消費が激しい ( VSCode, Slack, Discord, Notion… 全部 Electron ) • 常時起動するアプリには特に辛い •
Electronをやめて Avaloniaにしないか? (C#erへの提案)
Avaloniaとは? オープンソース( MIT )の クロスプラットフォームUI フレームワーク for .NET • WPF
/XAML の知識がそのまま活かせる • 独自レンダリングエンジン( Skia / Direct2D ) → OS 依存のWebView なし • 対応 OS: Windows / macOS / Linux / iOS / Android / WebAssembly • C#/F#/VB.NET で開発可能、 GitHub Stars: 26k+ ( 2026 年時点) •
Avaloniaのエコシステムと製品ラインナップ 製品 概要 ライセンス 対象 Avalonia UI クロスプラットフォーム UI フレームワーク
本体 MIT 無償 全開発者 Accelerate Community DevT ools ‧ Parcel ‧ VS 拡張( Essentials )な ど開発ツール一式 無償 非商用のみ 個人‧学習‧ OSS Accelerate Plus 商用利用可の DevT ools ‧ Parcel ‧ VS/Rider 拡張( Complete ) 有料 月額 or 永続 商用開発者‧個人 Accelerate Pro Plus 全機能 + プレミアム UI コントロール ( Charts ‧ TreeDataGrid 等 70+ ) 有料 月額 or 永続 商用チーム Avalonia XPF 既存 WPF アプリをコード変更なしで macOS/Linux へ移植できる互換レイヤー 有料 エンタープラ イズ WPF 移行企業 VS 拡張について : Essentials ( XAML 補完‧エラー診断)は無償。ビジュアルデザイナー付きの Complete は Accelerate Plus 以上が必要。 Rider プラグインも同様に Accelerate Plus 以上でフル機能が利用可能。
TauriとQtはどうなのか? フレームワーク 言語 WebView 依存 C# 親和性 軽量性 Electron JS/TS
Chromium 内包 △ ✗ Tauri Rust+Web OS 依存( 検証複雑) △ ◎ Qt C++ なし △ (Bridge 登場 ) ◎ Avalonia C# なし ◎ ◦ Tauri: OS の WebView 仕様に依存 → Windows/macOS/Linux で挙動差あり、検証コスト増 • Qt: 最近 Qt Bridges (C# Bridge) パブリックベータが登場! C#er にも選択肢が広がりつつある •
「開発コスト上がるのでは?」 → コーディングエージェントで解決 実例 : Livetoon 新製品 「やってもいい」どころか 「むしろやるべき場面があ る」
確かにWeb ベースはHTML/CSS/JS 資産が豊富で開発が速い • しかし2025 〜2026 年、コーディングエージェントの進化で状 況が変化: • XAMLやAvaloniaのコードも高精度で自動生成が可能に - Web技術と非Web技術の開発コスト差が大きく縮小 - 常時 PC で起動するアプリ → Electron は重いため不採用 • Avaloniaを採用し、 エージェントで開発コストを低減 •
もちろんElectronを使うべき場面もある → 「常時起動 × エンドユーザ端末」なら Avalonia を検討する価値大! プロトタイプ‧PoC 開発: コーディングエージェントにWebベースで作らせると完成度が上がりやすい
• 常時起動しないアプリ: 社内ツール等、一時的な利用ならリソース消費は許容範囲 • Web 技術者チームの場合: チームのスキルセットに合わせた技術選択が重要 •
まとめ $ dotnet new avalonia.app C# はいいぞ。 ASP .NET ,
Unity, そして Avalonia • クロスプラットフォームデスクトップ開発に Avalonia はいいぞ • Electron は悪ではないが、常時起動アプリには使ってほしくないな〜(強い思想回避 • コーディングエージェントの進化で Avalonia の開発コストは下がっている • 迷ったら Avalonia を試してみよう! •