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
34
[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
ML.NETで始める機械学習
ymd65536
0
13
Amazon Bedrockでブラウザを操作するAIエージェントを作ってみた
ymd65536
5
1.1k
MicrosoftのOSSだけでAIによるブラウザテストを構成する
ymd65536
2
410
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
150
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
260
クラウドインフラ構築における.NETとその他IaCの比較
ymd65536
1
240
[LT]GitHub CopilotにC#のHelloWorldを書いてもらうと
ymd65536
0
69
Dev ContainersとGitHub Codespacesの素敵な関係
ymd65536
1
210
.NET Aspireのクラウド対応検証: Azureと他環境での実践
ymd65536
1
870
Featured
See All Featured
A Philosophy of Restraint
colly
203
16k
Side Projects
sachag
452
42k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Testing 201, or: Great Expectations
jmmastey
42
7.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Producing Creativity
orderedlist
PRO
344
39k
Automating Front-end Workflow
addyosmani
1368
200k
BBQ
matthewcrist
87
9.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
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