しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

ASP.NET 5 から ASP.NET Core 1.0 に変更になります

朝起きたら、ASP.NET 5 の名称変更を Scott Hanselman が衝撃的なタイトルのブログで発表していました。新しい名前は ASP.NET Core 1.0 になるようです。

理由としては ASP.NET 5 は ASP.NET 4.6 を置き換えるように思われるから、ということのようです。

確かに説明する時は ASP.NET 4.6 と 5 は互換性ないし、4.6 は今後もサポートされると言ってきたので、誤解しやすかった感はあります。

However, naming the new, completely written from scratch ASP.NET framework "ASP.NET 5" was a bad idea for a one major reason: 5 > 4.6 makes it seem like ASP.NET 5 is bigger, better, and replaces ASP.NET 4.6. Not so.

ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0 - Scott Hanselman

ドキュメント周りは間に合ってませんが、今後は以下のように名称が変更されます。

  • ASP.NET 5 => ASP.NET Core 1.0
  • Entity Framework 7 => Entity Framework Core 1.0 (EF Core 1.0)
  • .NET Core 5 => .NET Core 1.0

気になる点としては Entity Framework 7 は EF Core 1.0 になっているので、ASP.NET MVC 6 も ASP.NET MVC Core 1.0 とかになるのではないか、というところです。*1

この変更について ASP.NET Community Standup で話があったので、動画を貼りつけておきます。

Damian Edwards が胸元に CORE と書かれた紙を貼りつけています。次は .NET Core 自体の名前が変わらないことを祈るばかりです。

直接は関係ないですが、ASP.NET Core 1.0 RC 2 ではツールチェインが .NET Core CLI に変更になると、ロードマップでは予告されています。

RC2 - Move to .NET CLI

For RC2 we will move ASP.NET 5 to be based on the new cross-platform .NET Core command line toolchain.

Roadmap · aspnet/Home Wiki · GitHub

.NET Core CLI は裏側 DNX だったので大きな変化はないと思いますが、使用するコマンドが変わってきたりする可能性が高いので注意したいところです。

追記

JabbR にある ASP.NET Core 用のルームで開発チームの David Fowler 氏が、ASP.NET MVC の NuGet パッケージ名が Microsoft.AspNetCore.Mvc に変更になり、バージョンは 1.0 になると発言していました。

https://jabbr.net/#/rooms/AspNetCore

どうやら RC 2 のタイミングで変更になるようです。そして ASP.NET MVC 6 ではなく、ASP.NET Core MVC 1.0 という呼び方になるようです。

*1:まだ発表はされていないと思う