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
[LT]C#および.NETに対する誤解をひも解くPart2(JetBrains編)
Search
Kento.Yamada
November 06, 2024
0
67
[LT]C#および.NETに対する誤解をひも解くPart2(JetBrains編)
2024年11月6日に開催されたMicrosoft Developer Dayの懇親会LTで使った資料です。
Kento.Yamada
November 06, 2024
Tweet
Share
More Decks by Kento.Yamada
See All by Kento.Yamada
Azure Developer CLIの最新アップデートを追う
ymd65536
1
160
PromptyによるAI開発入門
ymd65536
1
370
LINEミニアプリのガイドラインとポリシーを細かく読んでみた
ymd65536
0
45
ML.NETで始める機械学習
ymd65536
0
380
Amazon Bedrockでブラウザを操作するAIエージェントを作ってみた
ymd65536
5
1.4k
MicrosoftのOSSだけでAIによるブラウザテストを構成する
ymd65536
3
480
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
190
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
290
クラウドインフラ構築における.NETとその他IaCの比較
ymd65536
1
260
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Code Reviewing Like a Champion
maltzj
522
40k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Gamification - CAS2011
davidbonilla
81
5.2k
Designing for Performance
lara
608
69k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
178
53k
Embracing the Ebb and Flow
colly
85
4.6k
Code Review Best Practice
trishagee
67
18k
Transcript
C#および.NETに対する誤解をひも解くPart2 1 Microsoft Developer Day
山田顕人 == Kento.Yamada 自己紹介 2 • Multi Cloud (MSP) Developer
• 今日は.NETラボ運営でコミュニティブースにいました • 受賞歴(他) ◦ Google Cloud Partner Tech Blog Challenge 2023 ▪ Cloud AI/ML 部門受賞 ◦ LAPRAS OUTPUT AWARD 2024 01
おいおいおいおいおいおい 3 C#は他の言語に比べて独自の優位性が少ない Windows以外のOSとの互換性や柔軟性に欠ける C#はコンパイルが必要 とある記事を読んだところ、こんなことが!
「独自の優位性=言語特有の強み」 MAUI、コンソールアプリ、Blazor、ASP.NET マルチプラットフォームという独自の強みがある。独自性がありすぎて独自性の森 JetBrainsさんとこのRider使ったら、なんかいろいろできたぞコラッ! (ウソ)C#は他の言語に比べて独自の優位性が少ない 4
Windows以外のOSとの互換性 :比較対象にJavaやPythonが挙げられている • ランタイムで互換性を保っているのでC#と変わらない JetBrainsさんとこのRider使ったら、バリバリに動いたぞコラっ! (ウソ)Windows以外のOSとの互換性や柔軟性に欠ける 5
コンパイル/ビルドする必要もある。 開発レベルではdotnet runで実行できます。 参考:dotnet run - MS Learn https://learn.microsoft.com/ja-jp/dotnet/core/tools/dotnet-run JetBrainsさんとこのRider使ったら、すげー速さでビルドできたぞコラッ!
(ウソ)C#はコンパイルあるいはビルドが必要 6
• 独自の優位性はある、OSの互換性もある、コンパイルは必須ではない • C#ひいては.NETはできることが多いため逆に学習の難易度は高い(ように思える) ◦ 難易度の高さが誤解を生んでいる側面もある?かもしれない • JetBrainsさんとこのRiderはイイゾ まとめ 7
次回予告 8
次回予告 9