BT

Your opinion matters! あなたのご意見でInfoQが変わる!

.NET Core 2がリリース、.NET Standard 2.0をサポート

| 作者: Jeff Martin フォローする 6 人のフォロワー , 翻訳者 sasai フォローする 0 人のフォロワー 投稿日 2017年8月21日. 推定読書時間: 3 分 |

あなたのリクエストに応じて、ノイズを減らす機能を開発しました。大切な情報を見逃さないよう、お気に入りのトピックを選択して、メールとウェブで通知をもらいましょう。

原文(投稿日:2017/08/14)へのリンク

Microsoftが待望の.NET Core 2 SDKを公式にリリースした。  .NET Core 1の登場は大きな可能性を秘めていたが、多くのデベロッパーはサポートされている.NET APIが足らないと感じていた。それは今回の.NET Coreリリースで一変し、.NET Standard 2.0が実装されている。それにより、.NET Core 2は32,000のAPIをサポートするようになる。 

.NET Core 2の改善はAPI追加だけではない。6つの新しいプラットフォーム(Fedora 25 & 26、Debian 9、macOS High Sierra、Ubuntu 17.04、Linux Mint 18、SUSE Enterprise Linux 12 (SP2+))のサポートも追加された。 

1.Xからアップグレードする.NET Coreデベロッパーは、dotnet restoreコマンド関係の変更に注意しよう。.NET Core 2以降、このコマンドは必要に応じて暗黙的なものになる。これまでと同じように使い続けても構わないが、.NET Coreは、runbuildpublishなどのコマンドで必要に応じて呼び出してくれる。restoreが必要な場合、これまではエラーメッセージを出して止まるだけだったのを改善するためだ。

今回のリリースで重要なのは、.NET Standardから.NET Frameworkライブラリを参照できることだ。レガシーコードを管理しているデベロッパーにとって、これは役に立つはずだ。.NET Frameworkから.NET Standard互換コードへの移行を簡単にしてくれる。例えば、.NET Framework 1.0から4.6.1をターゲットにしているライブラリを.NET Standard互換コードから参照することが可能になる。おかげで、デベロッパーは自分のペースで.NET Standard 2へコードを移行できるようになる。時間や予算の都合上、完全に書き直せない場合、既存のコードをそのまま使うことができる。

Visual Basicデベロッパーは、.NET Core 2でVisual Basicがサポートされることに気づくだろう。ただし、今回のリリースでは、クラスライブラリとコンソールベースのアプリケーションに限定されている。現在のところ、ASP.NET Core 2サポートはF#とC#に限られる。

Visual Studio 2017 version 15.3は暗にNET Core 2をサポートし、複数の.NET Core SDKの並存をサポートしている。おかげで、開発はシンプルになる。既存の環境を危険にさらすことなく、今後もベータSDKと新リリースの両方を調べやすいだろう。.NET Core 2のリリースとVS2017へのアップデートのもう一つのメリットは、.NET Core SDKの将来の変更に対して、VS2017を同時にアップデートする必要がないことだ。つまり、Visual Studioをアップグレードする必要なしに、.NET Core SDKのバージョンを上げられるということだ。

また、.NET Core 2を使うのに、必ずしもVS2017は必要ないことも重要だ。フリーで使えるVisual Studio Code、Visual Studio for Mac、コマンドラインがユースケースをサポートしてくれるためだ。もちろん、JetBrainsのRider .NET IDEなど、非Microsoftのツールも動くだろう。現在、.NET Core 2 SDKは主要な全てのプラットフォーム(macOS、Linux、Windows)用にダウンロードできる。

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT