Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Avaloniaでデスクトップ開発、もっとやってもいいんじゃない?
Search
最上土川
May 29, 2026
1.1k
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 最上土川
Datadog 2026/7/23 登壇資料 Speed Is Key AIエージェント時代に求められる オブザーバビリティ
mogamit
0
55
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
320
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
500
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
450
Deep Space Network (abreviated)
tonyrice
0
360
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Designing for Performance
lara
612
70k
Documentation Writing (for coders)
carmenintech
77
5.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
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 を試してみよう! •