.NET とは #55

Open
ufcpp opened this Issue Feb 13, 2016 · 3 comments

Projects

None yet

1 participant

@ufcpp
Owner
ufcpp commented Feb 13, 2016

概要

  • 「.NET Framework とは」を「.NET とは」に変える。
  • .NET Coreの概要をここに足す

どこかに、.NET Coreな話を足してく

  • .NET Frameworkと.NET Core
  • Mac、Linux上でC#を動かそう
  • 2016年時点の.NET Core対応物: ASP.NET, UWP, コンソール アプリ, .NET Native

「使わなくなった機能」のとこに.NET Coreでサポートするつもりのないもの一覧入れとくかな
参考: https://blogs.msdn.microsoft.com/dotnet/2016/02/10/porting-to-net-core/
どれも、.NETのレベルでやるには複雑すぎてみんなついてこれない&性能でない問題のあるもの。OSとかの機能使ってやれと。

  • App Domains → AssemblyLoadContext
  • Remoting
  • Binary serialization
  • Sandboxing
  • なくなったわけじゃないけど、リフレクションはだいぶ変わってる
  • P/Invoke、C API呼び出しだけ切り出し、COM/WinRT分離
@ufcpp
Owner
ufcpp commented May 8, 2016 edited

http://ufcpp.net/study/csharp/FwManaged.html を修正。

書き入れたいもの:

http://ufcpp.net/study/il/ へのリンクで済ます・そっちの側に書くべきこともちらほらあるはず。

@ufcpp
Owner
ufcpp commented Jun 6, 2016

名前の由来的な話くらいあってもいいかも。

そんなに強い意味はないんだけど。
http://stackoverflow.com/questions/1495287/what-does-net-stand-for-is-it-an-acronym
今で言う「cloud first」「devices and cloud」的な戦略のはしりで「.NET戦略」って言葉使ってたとか
それでたまたま商標取れちゃったとか

@ufcpp
Owner
ufcpp commented Jun 11, 2016

Javaで言うところのJava LangとJVMが分かれてる。
分かれてる理由は

  • VBとか他の言語も乗せる・相互運用できる(というのが当初からプランにある)
  • 他の言語でも実装上は分かれてることが多い(その中間仕様をはっきりさせただけ)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment