Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
C#および.NETに対する誤解をひも解くPart2 1 Microsoft Developer Day
Slide 2
Slide 2 text
山田顕人 == Kento.Yamada 自己紹介 2 ● Multi Cloud (MSP) Developer ● 今日は.NETラボ運営でコミュニティブースにいました ● 受賞歴(他) ○ Google Cloud Partner Tech Blog Challenge 2023 ■ Cloud AI/ML 部門受賞 ○ LAPRAS OUTPUT AWARD 2024 01
Slide 3
Slide 3 text
おいおいおいおいおいおい 3 C#は他の言語に比べて独自の優位性が少ない Windows以外のOSとの互換性や柔軟性に欠ける C#はコンパイルが必要 とある記事を読んだところ、こんなことが!
Slide 4
Slide 4 text
「独自の優位性=言語特有の強み」 MAUI、コンソールアプリ、Blazor、ASP.NET マルチプラットフォームという独自の強みがある。独自性がありすぎて独自性の森 JetBrainsさんとこのRider使ったら、なんかいろいろできたぞコラッ! (ウソ)C#は他の言語に比べて独自の優位性が少ない 4
Slide 5
Slide 5 text
Windows以外のOSとの互換性 :比較対象にJavaやPythonが挙げられている ● ランタイムで互換性を保っているのでC#と変わらない JetBrainsさんとこのRider使ったら、バリバリに動いたぞコラっ! (ウソ)Windows以外のOSとの互換性や柔軟性に欠ける 5
Slide 6
Slide 6 text
コンパイル/ビルドする必要もある。 開発レベルではdotnet runで実行できます。 参考:dotnet run - MS Learn https://learn.microsoft.com/ja-jp/dotnet/core/tools/dotnet-run JetBrainsさんとこのRider使ったら、すげー速さでビルドできたぞコラッ! (ウソ)C#はコンパイルあるいはビルドが必要 6
Slide 7
Slide 7 text
● 独自の優位性はある、OSの互換性もある、コンパイルは必須ではない ● C#ひいては.NETはできることが多いため逆に学習の難易度は高い(ように思える) ○ 難易度の高さが誤解を生んでいる側面もある?かもしれない ● JetBrainsさんとこのRiderはイイゾ まとめ 7
Slide 8
Slide 8 text
次回予告 8
Slide 9
Slide 9 text
次回予告 9