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
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[LT]C#および.NETに対する誤解をひも解くPart2(JetBrains編)
2024年11月6日に開催されたMicrosoft Developer Dayの懇親会LTで使った資料です。
Kento.Yamada
November 06, 2024
More Decks by Kento.Yamada
See All by Kento.Yamada
.NETとA2Aプロトコルの現在地
ymd65536
0
61
Google Cloud上の.NETでA2A環境を構築できる説
ymd65536
0
46
現場を渡り歩く中で技術者として大事なことを学んだ話
ymd65536
0
100
さまざまなAgent FrameworkとAIエージェントの評価
ymd65536
1
520
AIエージェントの開発と評価、GenAIOps(LLM Ops)
ymd65536
1
410
C#および.NETに対する誤解をひも解くPart2
ymd65536
0
74
AIエージェント開発、DevOps and LLMOps
ymd65536
1
800
なぜ発信するのか。何を伝えるのか Qiita Tech Festa 2025の結果報告
ymd65536
0
150
Google ADKを使ったメディア生成AI入門(概要)
ymd65536
1
200
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
We Have a Design System, Now What?
morganepeng
55
8.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Site-Speed That Sticks
csswizardry
13
1.4k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
430
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
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