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
90
[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
AIエージェント開発、DevOps and LLMOps
ymd65536
1
390
なぜ発信するのか。何を伝えるのか Qiita Tech Festa 2025の結果報告
ymd65536
0
64
Google ADKを使ったメディア生成AI入門(概要)
ymd65536
1
120
GitHubとAzureを使って開発者になろう
ymd65536
1
160
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
310
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
190
Agent Development Kit (ADK) でLINE Botを作ってみた
ymd65536
0
130
ビカム・ア・コパイロット
ymd65536
1
240
GitHub Copilot for Azureってなんだろう
ymd65536
1
93
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
303
21k
For a Future-Friendly Web
brad_frost
180
9.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Thoughts on Productivity
jonyablonski
70
4.8k
Code Review Best Practice
trishagee
70
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
112
20k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
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