差分

ナビゲーションに移動 検索に移動

.NET 5

4 バイト追加, 2019年5月8日 (水) 02:52
編集の要約なし
==概要==
現在の[[.NET]]は、
 
* [[Windows]]依存の色濃い「.NET 4.x」
* マルチプラットフォームな「.NET Core」
 
という二本立てだが、 今後は「ひとつの.NET」しかなくなり、[[Windows]]、[[Linux]]、[[macOS]]、[[iOS]]、[[Android]]、[[tvOS]]、[[watchOS]]、[[WebAssembly]]などをターゲットにすることができるようになるという。
また.NET 5では[[Java]]、[[Objective-C]]、[[Swift]]との相互運用機能が追加サポートされるという。 これは[[Xamarin]]による[[Android]]と[[iOS]]向けのアプリ開発を強く意識したものだ。向けのアプリ開発を強く意識したものだろう。
さらに、[[LLVM]]を利用した[[AOTコンパイラ]]も実装されるという。 これによりも実装されるという。これにより[[C#]]で[[C++]]にも負けない高速な[[ネイティブコード]]を出力できたり、[[ASP .NET Core]]のページを[[WebAssembly]]で配信できたりする機能も実現するという。
== 備考 ==
このため既存の[[Windows]]環境下では正常に動いてしまい発見できない互換性問題に直面する可能性が非常に高い。 C#をメインにしている[[IT企業]]や[[プログラマー]]は今から「[[Visual Studio for Mac]]縛り」での訓練、および[[Mac]]および[[.NET Core]]上での古い[[ソースコード]]の動作検証・移植作業しておかないと大変なことになるでしょう。
 
==関連項目==
 *[[.NET Core]]
==外部リンク==
 *https://devblogs.microsoft.com/dotnet/introducing-net-5/
匿名利用者

案内メニュー