Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blazorをはじめよう!!-Get started with Blazor!

Atria
March 15, 2020

Blazorをはじめよう!!-Get started with Blazor!

SAMIT Online! 20.03でのBlazorに関するLT資料です。
ConnpassURL→https://samit.connpass.com/event/169421/
---
・Blazorの概要
・入門-ボタンで文字を切り替える
・ステップアップ-部分文字列か判定する
・応用-ファイルのアップロードをしてみる
・その他 IWebHostEnvironmentの知見 など

Atria

March 15, 2020
Tweet

More Decks by Atria

Other Decks in Programming

Transcript

  1. About me. @AtriaSoft http://atriasoft.work/ Atria64 • Atria(あとりあ) • 公立はこだて未来大学B1 •

    .NET技術を勉強しています • C#絡むと目の色変えます • 最近はBlazor,Xamarin • TweetDeck2窓検知 TwD3作りました使ってください
  2. Blazor Speaker : @AtriaSoft C# でSPA開発ができる今熱いフレームワーク! • オープンソースのフレームワーク • かなり新しい技術

    • Razor構文で記述できる(ASP.NET利用者に優しい) • 豊富な.NET資産を使える(多くのライブラリやNuGet)
  3. Blazor Speaker : @AtriaSoft C# でSPA開発ができる今熱いフレームワーク! • オープンソースのフレームワーク • かなり新しい技術

    • Razor構文で記述できる(ASP.NET利用者に優しい) • 豊富な.NET資産を使える(多くのライブラリやNuGet) シングルページアプリケーション (Single Page Application) 単一のWebページでアプリケーションを構成する設計構 造の名称 「なんかいい感じのやつ」と捉えておけばいいと思います
  4. 新規プロジェクトを作成します Visual Studio 2019 Preview(16.5.0 Preview 4.0) を使用しています Q.プロジェクトテンプレートがない A.

    Visual Studioのバージョンが低い or インストール諸々をしていないなど ここでは説明を省きます Speaker : @AtriaSoft
  5. BlazorInputFile導入の手順 1. NuGetする 2. _Imports.razorの編集 3. _Host.cshtmlの編集 4. ファイルアップロードを行う インターフェイス&クラスの作成

    5. StartUp.csの編集 6. インターフェイスのインジェクト 正直なところ大変です Speaker : @AtriaSoft
  6. 参考文献リスト • File uploads with Blazor (http://blog.stevensanderson.com/2019/09/13/blazor-inputfile/) • Getting the

    Web Root Path and the Content Root Path in ASP.NET Core (https://mariusschulz.com/blog/getting-the-web-root-path-and-the-content-root-path-in-asp-net-core) • Announcing Experimental Mobile Blazor Bindings (https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-experiment/) Speaker : @AtriaSoft