![見出し画像](https://assets.st-note.com/production/uploads/images/103156196/rectangle_large_type_2_b29ebf3f094faf3b880fd5d739fef02b.png?width=800)
アプリ開発【.NET MAUI】第2回目
最初のアプリをビルドする
なになに、VSを開く→新規→プロジェクトの種類を選択→フレームワークを選ぶか。
あれ? MAUIのプロジェクトが選択肢にないんだが
前回確かに表示されてたはずですが(前回記事を見ながら)
![](https://assets.st-note.com/img/1681622194153-fMmVgTfhKU.png?width=800)
よくわかんないけど色々やったら出てきた!
具体的には
XCodeの最新化→ダメ
VisualStudio再インストール→ダメ
.Netの最新版(.Net 8 Oreview)のインストール→OK
![](https://assets.st-note.com/img/1681629049678-UIutc82JqC.png?width=800)
早速Projectを作ってみる。Blazorと無印の違いはなんだ?
![](https://assets.st-note.com/img/1681629165616-tocBmB4Cgl.png?width=800)
![](https://assets.st-note.com/img/1681630041476-Ijby83ZRmJ.png?width=800)
無印の方は何かファイルがないというメッセージが出て作成されたPJに❌印が付いてしまった。こっちは今回は放置しよう・・・。
早速Build
![](https://assets.st-note.com/img/1681629421607-ntCkSwZhta.png?width=800)
実行できました。パチパチパチ。と言いますか、index.razorのソースはこれで、右上のペイン部分でしょ?他はテンプレートが標準的に作ってるのかな。
@page "/"
<h1>Hello, world!</h1>
Welcome to your new app.
<SurveyPrompt Title="How is Blazor working for you?" />
カウンターのページがこれでしょ
![](https://assets.st-note.com/img/1681629602777-2s0lx79GjB.png?width=800)
ソースがこれ。ボタンを1個作ってクリックイベントが@codeに書かれている部分でこれが多分JavaScriptになるのかな。
@page "/counter"
<h1>Counter</h1>
<p role="status">Current count: @currentCount</p>
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
}
JavaScriptでテトリスとか作るサイトどっかになかったっけ。。。あれをやってみたい。
ついでにiPhoneエミュでも実行してみた。起動できますね。良き良き。
![](https://assets.st-note.com/img/1681633311583-P1TvOQfXHE.png?width=800)
この記事が気に入ったらサポートをしてみませんか?