Visual Studio 2019リリース





今日、Microsoftの新しいバージョンのIDEが利用可能になりました。VisualStudio 2019とその「いとこ」であるVisual Studio 2019 for Macがリリースされました。



Visual Studioは少し奇妙な立場にあり、開発者はなぜそのようなリリースが存在するのかを尋ねることができます。 Visual Studio 2017は、 2年前のリリース以降、9つのマイナーアップデートと無数のパッチを受け取りました。 これらの各リリースは新しい機能とバグ修正をもたらし、Visual Studioの使用は、たとえばGoogle Chromeに似ていることが判明しました。この新しいバージョンでは、着実に漸進的な改善が行われます。





ライブ共有モード、左側のコードはVisual Studio 2019で開いており、右側はVisual Studio Codeで開いています



また、Microsoftはこのインタラクティブな増分モデルをAzure DevOpsなどのサービスで促進(および使用)しており、 毎月更新される Office 365およびVisual Studio Codeの継続的な開発と比較できます。 このような開発アプローチを使用すると、なぜ「Visual Studio 2019」に悩まされているのか疑問に思うかもしれません。「Visual Studio」だけで、常に更新されます。



古いリリースのアプローチに固執するのはなぜですか? 永久ライセンスを購入する消費者もいます。新しいメジャーバージョンを使用すると、特定の変更を簡単に行うことができます。たとえば、古いプラットフォームのサポートを停止したり、C ++ライブラリを拡張したりできます。 Visual Studio 2019(最終的に)はWindows XP for C ++プロジェクトのサポートを終了するため、古いオペレーティングシステムをターゲットにしたい場合は、古いVisual Studio 2017コンパイラを使用する必要があります。 また、新しいメジャーバージョンはインターフェイスに大きな変更を加えるのにふさわしいタイミングであり、Visual Studio 2019をインストールする最初のことは、 新しいウェルカム画面 、プロジェクトを作成するための新しいインターフェイス、およびIDEのアプリケーションメニューと再設計された機能検索の両方をすぐに含む新しいタイトルバーになります。







また、新しいバージョンは2017年にはなかったものをもたらします。最も魅力的なのは、 Live Shareシステムが一般提供段階に到達したことです。 これは、Visual StudioとVisual Studio Codeの両方で動作する共同編集システムであり、数人の開発者が一緒にコードを作成してデバッグし、自分の好みに合ったインターフェイスを目の前に表示できます。 2017年11月に登場したLive Shareの最初のプレビューバージョンは、JavaScript(TypeScriptの成功したMicrosoftバージョンと共に)とC#のみをサポートしていました。



ユーザーの要望に応えて、C ++とPythonがLive Shareに追加されました。 これまでのところ、Python for Visual Studioはまだ新しいです。 このスクリプト言語のサポートは、更新プログラムの1つでVisual Studio 2017に追加されました。 Visual Studio 2019は、さまざまなPythonランタイム(インタープリターとバージョン間の切り替えを容易にする)、より機能的なデバッガー、よりスマートなIntelliSenseアドオンのサポートにより、これを拡張します。



C ++開発者は、コンパイラの最適化、CMakeによって構築されたプロジェクトのサポート、 ライフタイムプロファイルの部分的なサポート、コンパイラがポインタとイテレータの安全でない使用について警告する一連のルールを取得します。



GitHubはMicrosoftの一部であるため、GitHubとの統合がVisual Studioで勢いを増しています。 2019年には、IDEで直接コードベースへのパッチの統合を管理するためのGithubプルリクエストモデルのサポートが表示されます。 gitの「スタッシュ」機能もサポートしています。これにより、一連の変更を保存して、これらの変更をコミットする必要なく、それらを失うリスクなしに別のブランチに切り替えることができます。



また、Visual Studioの新しいバージョンと同様に、C#8.0機能のプレビュー、新しいリファクタリングなど、通常の一連のコンパイラと言語バージョンの更新があります。



Visual Studio for Mac(Microsoft がXamarinを購入したときにXamarin IDE上に構築)も本日更新されました。 実際、最初のバージョンはXamarin Studioアプリケーションのブランド変更 (MicrosoftのC#コンパイラーと.NETライブラリーの追加)であり、「実際の」Visual Studioとはほとんど関係がありませんでした。



ただし、マイクロソフトは、これらの製品を意味のある側面に近づけようと真剣に取り組んでいるようです。 Visual Studio for Mac 2019では、Visual Studio for Windowsと同じエンジンに基づいて、macOSと機能のネイティブインターフェイスを備えた新しいテキストエディターのプレビューが表示されました。 つまり、両方のVisual Studioに、IntelliSense、コードの追加、クイックフィックスなどの同様の機能が搭載されています。 新しいエディターはデフォルトでは有効になっていませんが、C#とXAMLに対して有効にすることができ、それらを安定状態にした後、さらに言語を追加する予定です。 ようこそ画面もWindowsの仲間に非常によく似ています。







マイクロソフトは、他の分野で2つのVisual Studioを統合しています。MacとWindowsのUnityデバッガーは現在同じであり、将来的には、Windows Xamarin Forms XAMLをMacに部分的に組み込む予定です。



これらすべてに加えて、パフォーマンスと安定性の改善だけでなく、アクセシビリティの多くの改善があります。



Visual Studioの両方のバージョンの場合、Microsoftは開発プロセス中のユーザーフィードバックの重要性を強調しています。 マイナーアップデートとメジャーアップデートの両方がフィードバックに基づいていました-たとえば、PythonとLive Shareの場合、新しい機能はユーザーリクエストへの直接の応答として現れました。 マイナーリリースの絶え間ない流れにより、Microsoftはユーザーに新しい機能をメジャーアップデートよりもはるかに迅速に提供することができ、この機能はフィードバックに応じて変更および拡張できます。 昔と比較して、Microsoft Connect Webサイトでバグを深めたためにバグを開始したとき、現在の状況はさわやかな改善です。



翻訳者から:Visual Studioのトピックは、5月にDotNextカンファレンスでロシアのユーザーの多くを目にするので、私たちの近くにあります。 このリリースに興味があるので、DotNextプログラムの何かに興味がある可能性は十分にあります




All Articles