「.NET 5」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
2行目: | 2行目: | ||
==概要== | ==概要== | ||
現在の[[.NET]]は、 | 現在の[[.NET]]は、 | ||
− | + | * [[Windows]]依存の色濃い「.NET 4.x」 | |
− | *[[Windows]]依存の色濃い「.NET 4.x」 | + | * マルチプラットフォームな「.NET Core」 |
− | *マルチプラットフォームな「.NET Core」 | ||
− | |||
という二本立てだが、 今後は「ひとつの.NET」しかなくなり、[[Windows]]、[[Linux]]、[[macOS]]、[[iOS]]、[[Android]]、[[tvOS]]、[[watchOS]]、[[WebAssembly]]などをターゲットにすることができるようになるという。 | という二本立てだが、 今後は「ひとつの.NET」しかなくなり、[[Windows]]、[[Linux]]、[[macOS]]、[[iOS]]、[[Android]]、[[tvOS]]、[[watchOS]]、[[WebAssembly]]などをターゲットにすることができるようになるという。 | ||
12行目: | 10行目: | ||
さらに、[[LLVM]]を利用した[[AOTコンパイラ]]も実装されるという。これにより[[C#]]で[[C++]]にも負けない高速な[[ネイティブコード]]を出力できたり、[[ASP .NET Core]]のページを[[WebAssembly]]で配信できたりする機能も実現するという。 | さらに、[[LLVM]]を利用した[[AOTコンパイラ]]も実装されるという。これにより[[C#]]で[[C++]]にも負けない高速な[[ネイティブコード]]を出力できたり、[[ASP .NET Core]]のページを[[WebAssembly]]で配信できたりする機能も実現するという。 | ||
− | ==備考== | + | == 備考 == |
.NET 5のプレビュー版のリリースは2020年初頭、正式リリースは2020年11月になる予定だそうだ。 | .NET 5のプレビュー版のリリースは2020年初頭、正式リリースは2020年11月になる予定だそうだ。 | ||
− | + | まだプレビュー版公開まで1年もある状況で.NET 5が発表されたのは「.NET 4系の廃止」が非常にインパクトの大きいものだからであろう。[[OS]]でいえば[[Windows 98]]や[[Windows ME]]から[[Windows XP]](Windows NT系)に強制移行が決定したくらいのインパクトの大きさである。 | |
このため既存の[[Windows]]環境下では正常に動いてしまい発見できない互換性問題に直面する可能性が非常に高い。 C#をメインにしている[[IT企業]]や[[プログラマー]]は今から「[[Visual Studio for Mac]]縛り」での訓練、および[[Mac]]および[[.NET Core]]上での古い[[ソースコード]]の動作検証・移植作業しておかないと大変なことになるでしょう。 | このため既存の[[Windows]]環境下では正常に動いてしまい発見できない互換性問題に直面する可能性が非常に高い。 C#をメインにしている[[IT企業]]や[[プログラマー]]は今から「[[Visual Studio for Mac]]縛り」での訓練、および[[Mac]]および[[.NET Core]]上での古い[[ソースコード]]の動作検証・移植作業しておかないと大変なことになるでしょう。 | ||
==関連項目== | ==関連項目== | ||
− | + | * [[.NET Core]] | |
− | *[[.NET Core]] | ||
==外部リンク== | ==外部リンク== | ||
− | + | * https://devblogs.microsoft.com/dotnet/introducing-net-5/ | |
− | *https://devblogs.microsoft.com/dotnet/introducing-net-5/ |