Microsoft Visual Studio

Microsoft製の統合開発環境

Microsoft Visual Studio(マイクロソフト ビジュアル スタジオ)は、マイクロソフトが開発・販売している統合開発環境(IDE)である。Microsoft Windowsオペレーティングシステム、WindowsデバイスドライバーWindowsサービスアプリケーションソフトウェアデスクトップアプリUWPアプリモバイルアプリ)、WebサイトWebアプリWebサービスなどの開発に使用されている。オプションとして用意されている各種コンポーネントを追加インストールすることで、Windowsプラットフォーム以外にも、LinuxAndroidといった他プラットフォーム向けアプリケーションのクロス開発も可能となっている。

Microsoft Visual Studio
開発元 マイクロソフト
最新版
2022 version 17.6.4
最新評価版 2022 version 17.1 Preview 1[1] - 2021年11月8日 (3年前) (2021-11-08) [±]
対応OS
種別 統合開発環境
ライセンス Microsoft EULA
公式サイト visualstudio.microsoft.com/ja/
テンプレートを表示

概要

編集

Visual Studioは、Windows API.NET Framework/.NET CoreWindows FormsWindows Presentation FoundationWindows Communication Foundationなど)、UWPWindowsランタイム)、Microsoft Silverlightなどのマイクロソフト製のソフトウェア開発プラットフォームやフレームワークを使用したソフトウェア開発を主にサポートする。C言語C++のようにネイティブコードを生成する言語、C#Visual Basic .NETのようにマネージコードを生成する言語、またC++/CLIのように混在コードを生成する言語のコーディングやデバッグをサポートする。

Visual Studioには、IntelliSenseコード補完コンポーネント)をサポートするコードエディターとコードリファクタリングツールが含まれている。統合デバッガーは、ソースレベルのデバッガーとマシンレベルのデバッガーの両方として動作する。その他のビルトインツールには、コードプロファイラー、GUIアプリケーション構築用デザイナー、Webデザイナークラスデザイナー、データベーススキーマデザイナーなどがある。ソース管理システム(SubversionGitなど)のサポートを追加したり、ドメイン固有言語用のエディターやビジュアル・デザイナーなどの新しいツールセットを追加したり、ソフトウェア開発ライフサイクルの他の側面用のツールセット(Azure DevOpsクライアント、Team Explorerなど)を追加したりと、ほぼすべてのレベルで機能を強化するプラグインを受け入れることができる。

Visual Studio は 36 の異なるプログラミング言語をサポートしており、コードエディターとデバッガーは、言語固有のサービスが存在すれば、ほぼすべてのプログラミング言語を(程度の差はあれ)サポートすることができる。組み込みの標準サポート言語には、CC++C++/CLIC++/CX英語版Visual BasicC#F#JavaScriptTypeScriptXMLXSLTHTMLCSSがある。Python[2]/IronPythonRubyNode.jsMなどの他の言語はプラグインでサポートされている。過去にはJ++およびJ#もサポートされていた。

Visual Studioの各メジャーバージョンのサポート期間はそれぞれ10年である。最初の5年はメインストリームサポートで、機能更新などが提供される。次の5年は延長サポートで、セキュリティ修正のみが提供される。2021年11月8日現在、バージョン2022, 2019, 2017がメインストリームサポートの状態で、バージョン2015, 2013,2012が延長サポートの状態であり、2010以前のバージョンはサポート対象外となっている[† 2]

製品

編集

対応プログラミング言語

編集

Visual Studio 2019における、対応プログラミング言語は以下の通り[† 3]

対応ターゲットOS

編集

Visual Studio 2019における、対応ターゲットOSは以下の通り[† 4]

Visual Studio 2015以降では、HTML5/JavaScriptベースのApache Cordovaや、XamarinによるMonoベースのAndroidiOS向けクロスプラットフォーム開発機能[† 5]や、Xcodeプロジェクトの取り込みとObjective-CのサポートによるユニバーサルWindowsプラットフォームアプリへの移植機能が強化されている[3][4][5]

Xamarinを使用したmacOS向けアプリケーションの開発には、Visual Studio for Macが必要となる。

含まれる製品

編集
Visual C++
C/C++処理系のマイクロソフト実装であり、コンパイラライブラリ、その他の開発ツールを含んだものである。独自の言語拡張にもいくつか対応しており、Visual C++ .NET (2002) からC++マネージ拡張に、Visual C++ 2005からC++/CLIに、またVisual C++ 2012からC++/CX英語版およびC++ AMPに対応する。主にネイティブWin32/Win64アプリケーションやCOMの開発で利用されており、Microsoft Foundation ClassなどのVisual C++専用ライブラリ/フレームワークが存在する。コンパイラとして、Windows用バイナリを生成するMSVCのほか、他プラットフォーム用バイナリを生成するClangもサポートする。
Visual C#
C#処理系のマイクロソフト実装である。Visual Studio .NET (2002) 以降に含まれている。Windows FormsWPFなど、様々なフレームワークやRADに対応している。
Visual Basic
もともとはQuickBASICを拡張したVisual Basic言語を採用していた製品であったが、Visual Studio .NET (2002) からは.NET Frameworkに対応・移行したVisual Basic .NET言語を採用している。古くからRADに対応していたのが特徴である。
Visual F#
F#処理系のマイクロソフト実装である。Visual Studio 2010以降に含まれている。
Visual Web Developer
ウェブサイトウェブアプリケーションウェブサービスの開発で使用される。C#やVisual Basic .NETをコードビハインドに利用したASP.NETフレームワークによる開発が主な機能だが、ウェブページのグラフィカルなデザインや、Visual Studioに含まれているコード入力支援機能を利用した開発を取り扱うことができる。
Azure DevOps
Visual SourceSafeに替わる新しい総合管理システムである。プロジェクト管理やソース管理などのソフトウェア開発プロジェクトで必要な管理機能を提供する。Visual Studio Team Services (VSTS) やTeam Foundation Server (TFS) と呼ばれていたが、2018年9月10日にマイクロソフトはそれぞれのブランディングを Azure DevOps ServicesおよびAzure DevOps Serverに変更した[† 6]

含まれていた製品

編集
Visual FoxPro
xBaseプログラミング言語環境。Visual Studioと関連はあるものの、Visual Studio本体からは独立していた。
Visual InterDev
ウェブページ作成のためのアプリケーション。Active Server Pagesとウェブスクリプトの編集ができた。
Visual J++
Javaをベースに独自拡張されたJ++言語の開発環境。Visual J#の前身。
Visual J#
J#言語の処理系。Visual Studio .NET 2002で登場し、Visual Studio 2005まで含まれていたが、Visual Studio 2008から開発言語として対応を終了した。Visual Studio 2005 Express Editionでは日本語圏での利用者が少数であるという理由のため日本語版パッケージが存在しない。
Visual SourceSafe (VSS)
開発中のソフトウェアのソース コードの管理を行うサーバー製品である。Visual SourceSafe 2005を最後に新しいVisual Studioの製品群には含まれていない。同様の機能はTeam Foundation Serverに移行した。VSSのプラグインはVisual Studio 2013でもサポートされている。
Visual Studio Shell
Visual Studio Shellは新たな開発環境を独自に作成するための基盤となるものである[† 7]。Visual Studio 2008で導入された[6]。既存の Visual Studio と一体になる統合モード (Integrated Mode) と、独立して動作する分離モード (Isolated Mode) が存在し、ランタイム・SDK共に無料で公開されているが、Visual Studio 2017以降ではサポートされていない[† 8][7]

エディション

編集

Visual Studioにはいくつかのエディションが用意されており、サポートされる機能および価格やライセンス形態などが異なる。

バージョン Express Academic Community Standard Tools for Office Professional Team Premium Ultimate Enterprise その他
2005
2010 Test Professional
2013 Test Professional
2015 [注釈 1] [注釈 2]
2017 Test Professional
2019 Test Professional
2022 Test Professional

[8][9][10][11]

Community

編集

2014年11月12日にVisual Studio Community 2013が初めて公開された[† 9]。Professionalエディション相当の機能を無償で利用可能だが、以下に該当するユーザーおよび組織のみが対象となる[† 10] [† 11] [† 12]

  • 個人開発者
  • 大学関係者
  • 非営利団体従事者
  • オープンソース開発者
  • 開発者5名以下の中小企業(PC台数250台未満もしくはユーザー数250人未満、かつ年間収益100万米国ドル未満の企業[注釈 3]

Enterprise

編集

Visual Studio EnterpriseエディションはVisual Studio .NET 2003まで、および、Visual Studio 2015以降[† 3]で提供されている。

Professional

編集

Visual Studio ProfessionalエディションはVisual Studioの主要開発機能やVisual Studio Standardには含まれていないネイティブ アプリケーション開発の追加機能が含まれている。

Microsoft OfficeのWordドキュメントやExcelワークブックを利用したOfficeアプリケーション開発用にVisual Studio Tools for Officeエディションが提供されている。

有料のMSDN特典とサポートがセットとして含まれる製品としてVisual Studio Professional with MSDN Professional Subscriptionが存在するが、通常のVisual Studio Professionalエディションとは別の製品として提供されている。

Test Professional

編集

Visual Studio Test Professional エディションはVisual Studio 2010で新設されたエディションで、開発環境としての機能は含まれておらず、テストの実行とバージョン管理の機能のみが含まれている。

過去に存在したエディション

編集
 
Visual Studio 2005 の各エディションの関係性

Express

編集

Visual Studio Expressエディションはアドオンなど一部の機能を制限した統合開発環境を無償提供する製品で、Visual Studio 2005以降から提供されている。かつてはプログラミング言語ごとに提供されていたが、2012以降はプラットフォームごとの統合製品のみが提供されている。Expressエディションは2013を最後に廃止予定だったが、その後撤回され2017まで提供された。

Premium

編集

Visual Studio PremiumエディションはVisual Studio 2010 - 2013で提供されていた製品で、Professional エディションの全ての機能に加えて、プロファイリングや分析、テストのための機能が含まれている。PremiumエディションにはMSDN Subscriptionが付属する。Visual Studio 2015以降はEnterpriseとなった[† 3]

Standard

編集

Visual Studio StandardエディションはVisual Studio .NET 2003まではプログラミング言語毎に提供された単体の製品であったが、Visual Studio 2005ではVisual Studioの主要機能を含む内容に変更された。以前までのプログラミング言語毎の製品はExpressエディションとしてVisual Studio 2005で新設された。

全てのプログラミング言語の対応、Visual SourceSafeとの統合、Visual Studio Shell コントロールの対応、リファクタリング、クラス デザイナなどの機能が含まれる。

StandardエディションはVisual Studio 2008まで提供されていたが、Visual Studio 2010より廃止された。Visual Studio 2010ではVisual Studio 2005/2008 StandardエディションからVisual Studio 2010 Professionalエディションへの移行アップグレードが提供された。

Team System

編集

Visual Studio Test SuiteエディションはVisual Studio 2005で途中から追加された。Visual Studio 2010で廃止され、Ultimateエディションに引き継がれた。大規模な開発チームにおいて、それぞれの異なる開発者の担当分野に沿う機能をそれぞれ特化した製品である。

Team Systemには以下のエディションがある。

  • Team Suite
  • Architecture Edition
  • Database Edition
  • Development Edition
  • Test Edition
  • Team Foundation Server
  • Test Load Agent

Ultimate

編集

Visual Studio UltimateエディションはVisual Studio 2010 - 2013で提供されていた製品で、Visual Studioの全ての機能が含まれている。UltimateエディションにはMSDN Subscriptionが付属する。Visual Studio 2015以降はEnterpriseとなった[† 3]

バージョン

編集

Microsoft Office同様、内部バージョン13は忌み番のためスキップされている[† 13]

Visual Studio 系列の開発コード名
開発コード名 製品名 内部バージョン
Thunder Visual Basic 1.0
Zamboni Visual C++ 4.1
Escher Visual Basic 1.0 for MS-DOS
Rainier Visual Studio.NET (2002) 7.0
Everett Visual Studio.NET 2003 7.1
Saturn ASP.NET Web Matrix
Cassini Web Server ASP.NET Development Server
Venus Visual Web Developer Express Edition
Whidbey Visual Studio 2005 8.0
Orcas Visual Studio 2008 9.0
Rosario Visual Studio Team System (2008/2010)
Burton Visual Studio 2005 Team System
Hatteras (VSTS 用ソース管理システム)
Ocracoke (VSTS 用ロード テスト)
Currituck (VSTS 用トラッキング)
Bodie (TFS 用 SDK)
Whitehorse (VSTS 用ソフトウェア デザイン設計)
Fidalgo (VS2005 Extensions for WinFX)
Tuscany (オンライン版)
Dev10 (Hawaii) Visual Studio 2010 10.0
Camano Testing Tools for Visual Studio 2010 Team System [† 14]
Dev11 Visual Studio 2012 11.0
Dev12 Visual Studio 2013 12.0
Torino Visual C++ Compiler November 2013 CTP [† 15]
Visual Studio "14" Visual Studio 2015 14.0
Visual Studio "15" Visual Studio 2017 15.0
Visual Studio "16" Visual Studio 2019 16.0
Visual Studio "17" Visual Studio 2022 17.0

Visual Studio 97

編集

Visual Studio 97の日本語版は1997年5月30日に発売された[† 16]

Visual Studio 97は、複数のプログラミング言語を単独の開発環境に統合しようというマイクロソフト初の試みであり、実際Visual J++、InterDevとMSDNライブラリはDeveloper Studio と呼ばれる同一の環境を使用した。しかしVisual BasicとVisual C++、Visual FoxProは統合されなかった。

Visual Studio 97にはVisual Basic 5.0とVisual C++ 5.0、Visual J++ 1.1、Visual FoxPro 5.0、Visual InterDev、そしてMSDNライブラリが含まれていた。

Visual Studio 97にはProfessional EditionとEnterprise Editionの2つの製品が存在した。

Visual Studio 6.0

編集

Visual Studio 6.0の日本語版は1998年9月25日に発売された[† 17]

構成製品の全てのバージョン番号を統一した。マイクロソフトの長期目標はそのツールを1つの環境下に統合することであったが、このバージョンは実際にはVisual Studio 97の他にもうひとつの開発環境を含んでいた。Visual BasicとVisual FoxProが統合されていたのに対し、Visual J++とVisual InterDevはVisual C++などの開発環境から分離していた。

Visual Studio 6.0にはProfessional EditionとEnterprise Editionの2つの製品が存在した。

Visual Studio 6.0 Service Pack 1は1998年、Service Pack 2とService Pack 3は1999年[12]、Service Pack 4は2000年、Service Pack 5は2001年、Service Pack 6は2004年に公開された。

Visual Studio .NET (2002)

編集

Visual Studio .NET 2002の日本語版は2002年3月22日に発売された[13]

主なプラットフォームを.NET Framework 1.0に移行し、.NET言語である C# が含まれた。Visual J++とVisual Basicも、それぞれVisual J#とVisual Basic .NETに置き換わった。Visual FoxProのバンドルが終了した。Visual Studio Shellは部分的に.NETを使用するように書き換えられ、全ての開発言語の開発環境が一つに統合された。

Visual Studio .NET 2002のエディションは、Academic、Professional、Enterprise Developer、Enterprise Architectの4つの製品がある。

Visual Studio .NET 2002 Service Pack 1は2005年3月に公開された。

Visual Studio .NET 2003

編集

Visual Studio .NET 2003の日本語版は2003年6月25日に発売された[† 18]

Visual Studio .NET 2003は.NET Framework 1.1に対応する。

Visual Studio .NET 2003はAcademic、Professional、Enterprise Developer、Enterprise Architectの4つの製品がある。Enterprice Architect は統一モデリング言語 (UML) ベースの、アプリケーション アーキテクチャのビジュアル プレゼンテーションの作成に特化した Microsoft Visio のモデリング技術の実装を含んでいる。より大きな開発チームのコーディングスタイル標準化と、コンポーネント使用法やプロパティ セッティングに関するポリシーの強制に役立つ「Enterprise Templates」も導入された。

Visual Studio .NET 2003 Service Pack 1は2006年8月に公開された[† 19]

Visual Studio 2005

編集
 
Visual Studio 2005 ベータ2 Team Suiteインストールディスク

Visual Studio 2005の日本語版は2006年2月1日に発売された。前のバージョンまで製品名につけられていた".NET"が削除された。

Visual Studio 2005はジェネリクスなど.NET Framework 2.0で追加された新仕様に対応する。ネイティブとマネージドの 64 ビット アプリケーション開発に対応した。一方、Windows 2000で利用可能な最後のバージョンとなり、Windows 98Windows MeWindows NT 4.0を対象とするC++アプリケーションを作成できる最後のバージョンとなった[† 20][† 21]。また、内部バージョン番号は8.0だが、ファイル形式のバージョンは9.0となっている[14]

Visual Studio 2005ではコード スニペットやスマート タグ、リファクタリング機能[† 22]などのコード入力支援機能が追加された。Windows フォーム部品のレイアウト支援が強化され、自動的な間隔調整と部品のドッキング操作が追加された。その他の新機能として、実装前にアプリケーション設計を検証できる「Deployment Designer」、ASP.NET 2.0と統合されたウェブパブリッシングの改善された環境、アプリケーションのパフォーマンスを様々な種類のユーザー負荷の下で確認するための負荷テストを含んでいる。

Visual Studio 2005のエディションは、Express、Standard、Professional、Tools for Office、Team Systemの5つの製品がある。Tools for OfficeはProfessionalエディションにMicrosoft Officeの拡張を作成するためコンポーネントが追加された製品である。そのうち、Team Systemには計5つの製品が存在する(Team Edition for Database Professionalsは発売当初は存在せず、後から追加された)。

  • ソフトウェアのデザイン、設計機能を重視したTeam Edition for Software Architects
  • 高品質なソフトウェアを開発するための機能を重視したTeam Edition for Software Developers
  • ウェブアプリケーションを対象とした高度なテスト機能を搭載したTeam Edition for Software Testers
  • データベースを用いたソフトウェアの設計、開発、テストに特化した機能を搭載したTeam Edition for Database Professionals
  • 以上 4 つの全ての機能を持つTeam Suite

また、Team Edition for Software Testersを補完するVisual Studio 2005 Team Test Load Agent、大規模チームでの開発をサポートするVisual Studio 2005 Team Foundation Server (TFS) も存在する。TFSには機能の一つとしてソースコード管理があるが、TFSを使う程ではない中小規模チーム、または個人用にソースコード管理機能だけを持つソフトウェアとしてVisual SourceSafe 2005がある。Academic EditionはStandard Edition相当の機能になっている。TFS 2005は2006年2月のVisual Studio 2005本体より少し遅れて2006年6月に発表された[15]

.NET Framework 3.0の新機能Windows Presentation FoundationWindows Workflow FoundationWindows Communication Foundationに対応するためのVisual Studio 2005の機能拡張が開発されていたが、Windows Workflow Foundation以外は対応中止となった。

Visual Studio 2005 Service Pack 1は2006年12月に公開された[16]。Service Pack 1にはウェブアプリケーション開発の新機能とSQL Server 2005 Compact Editionのサポートが含まれた。ネイティブ アプリケーション開発ではWindows Vistaから対応したセキュリティ機能 Address Space Layout Randomization (ASLR) に対応した。Service Pack 1ではWindows Vistaの対応が行われなかったため、Windows Vista対応のためのアップデート プログラムが2007年3月7日に公開された[17]

Visual Studio 2008

編集

Visual Studio 2008の日本語版は2008年2月8日に発売された[† 23]

Visual Studio 2008は.NET Framework 3.0と.NET Framework 3.5に新しく対応した。従来は利用できる.NET FrameworkのバージョンがVisual Studioのバージョンによって決まっていたが、Visual Studio 2008ではプロジェクトの設定で対象を、.NET Framework 2.0、.NET Framework 3.0、.NET Framework 3.5と切替が可能となった。

Visual Studio 2008のエディションは、Express、Standard、Professional、Team Systemの4つの製品がある。AcademicエディションはProfessionalエディション相当の機能になっている。

Visual Studio 2008 Service Pack 1は2008年8月11日に公開された[† 24]。Service Pack 1にはタスクバーやタイトルバーのアイコンに「9」の表示が追加された。.NET Frameworkの既存機能の改善、ウェブフォーム デザイナとWindows Presentation Foundationデザイナ機能の強化が含まれた。その他、ASP.NETのASP.NET Dynamic Dataや.NET Framework 3.5 Service Pack 1から提供された.NET Framework 3.5 Client Profileに対応した。Visual C++のC++0x TR1ライブラリ対応、およびMFC Feature Packの追加も行なわれている。

Visual Studio 2010

編集

Visual Studio 2010の日本語版は2010年6月18日に発売された[† 25]

Visual Studio 2010は.NET Framework 4に対応する。Visual Studio 2008に引き続きプロジェクトの設定で対象を、.NET Framework 2.0、.NET Framework 3.0、.NET Framework 3.5、.NET Framework 4と切り替えが可能となっている。プログラミング言語としてF#が追加された。Visual Studio ShellはWindows Presentation Foundationで完全に作り直された。Crystal Reportsを買収したSAPの方針によりCrystal Reportsのバンドルを終了した。

Visual Studio 2010はExpress、Professional、Premium、Ultimateの4つの製品があり、Standardは廃止された[† 26]

Visual Studio 2010 Service Pack 1は2011年3月10日に公開された[18]。Service Pack 1にはVisual BasicやVisual C++言語の新機能、ウェブデザイナー機能のHTML 5、CSS 3の対応、SQL Server Compact 4.0やIIS Expressの対応などが含まれた。

Visual Studio 2012

編集
 
Microsoft Visual Studio 2012 ロゴ

Visual Studio 2012は、2012年9月12日に公開された。

.NET Framework 4.5に対応しており、従来のバージョンにも切り替え可能。エディション構成は変更ないものの、Express エディションの構成は大きく変更された。前バージョンの Visual Studio 2010 Express エディションでは、デスクトップアプリケーション開発向けのエディションは「Visual C# 2010 Express」「Visual Basic 2010 Express」「Visual C++ 2010 Express」として言語別に提供されていたが、本バージョンでは「Visual Studio Express 2012 for Desktop」に統合されることになった。また「Visual Studio Express 2012 for Web」と、Windows 8用のアプリケーション(Windowsストアアプリ)が開発可能な「Visual Studio Express 2012 for Windows 8」が提供された。開発環境としての対応オペレーティングシステムがWindows 7とWindows 8のみとなり、Windows Vista以前のオペレーティングシステムでは最新のコア機能が存在しないため対応されない。「Visual Studio Express 2012 for Windows Phone」は10月30日に公開された。Windows Phone SDK 8.0の一部として含まれるExpressエディション以外のVisual Studio 2012がインストールされている場合にはアドオンとして機能するが、インストールされていない場合には単体の開発環境として機能する。

主な変更点は、Windows 8 アプリケーション(Windowsストアアプリ、WinRTアプリ)開発へ対応したほか、ユーザーインターフェイスの外観がWindows 8のデザインに合わせて変更され、非常に簡素なデザインに仕上がっている。また、同梱されているWindows SDK 8.0には、これまで単独提供されていたDirectX SDKが統合され、フルスペックのDirectXアプリケーションを開発できるようになっている。また、PIX for Windowsの代替として、Professional以上のエディションにはGraphics Diagnostics[† 27]が付属する。

バージョン2010まではIDEの正規表現検索・置換機能にVisual Studio独自の文法を用いていたが、2012以降では.NETベースの正規表現に変更された[† 28]。そのほか、標準のVisual Studioマクロ機能はバージョン2010までの提供で、2012では廃止されている[19]

Update 1は2012年11月26日に[† 29]、Update 2は2013年4月4日に[† 30]、Update 3は2013年6月26日に[† 31]、Update 4は2013年11月23日に[† 32]、Update 5は2015年8月24日に[† 33]公開された。

Visual Studio 2013

編集

Visual Studio 2013は、2013年10月17日に公開された[† 34]Windows 8.1.NET Framework 4.5.1対応など。このバージョンから、Gitを用いたバージョン管理に標準機能で対応した。

2014年4月2日に公開されたUpdate 2 RCから、TypeScriptに標準で対応している[† 35]

Update 1は2014年1月20日[† 36]、Update 2は2014年5月12日[† 37]、Update 3は2014年8月4日[† 38]、Update 4は2014年11月12日[† 39]、Update 5は2015年7月20日[† 40]公開された。

2014年11月13日には無償版のCommunityエディションが公開された[20]。Expressエディションと比較して利用規約は厳しくなっているが、機能的にはProfessional版と同等である。

Visual Studio 2015

編集

Visual Studio 2015は、2015年7月20日に公開された[† 41][21]

実装された主要な新機能は以下のとおり。

  • iOS、Androidなど各種モバイル端末に向けた、Apache Cordovaなどを用いたクロスプラットフォーム開発機能の強化[22]
  • .NET Framework 4.6、Windows 10対応
  • C# 6、Visual Basic 14、TypeScript 1.5などの新言語対応
  • ASP.NET 5対応
  • Roslyn採用などによる言語解析やIDEサポートの改善

Xamarin for Visual Studio自体はVS 2013でも利用できるが、VS 2015ではXcodeプロジェクトの取り込みとObjective-Cがサポートされるなど、機能面が強化されている。

なお、Windows 10向けのユニバーサルWindowsプラットフォーム (Universal Windows Platform, UWP) アプリケーションを開発するには、2015年7月29日にWindows 10とともに公開されたWindows SDK 10の正式版が必要となる[† 42]

Visual Studio 2013同様にProfessionalエディションとほぼ同等の機能を持ちながら無償で利用できるCommunityエディションも提供されるが、2013 Communityとは異なり2015 CommunityではCodeLensやTFS連携などの一部機能がサポートされないなど、Professionalエディションとの差別化がなされている[† 43][23]

Update 1は2015年11月30日に公開された[† 44]。C#をIronPythonやF#のように対話環境でも利用できるようになるC# InteractiveおよびC#スクリプトAPIが含まれるほか、機能や安定性などが強化された.NET Framework 4.6.1などが組み込まれている。

Update 2は2016年3月30日に公開された[† 45]。Visual C++コンパイラにおけるC++11/C++14/C++17機能の追加サポートや、パフォーマンスの改善などが含まれる。

Update 3は2016年6月27日に公開された[† 46]。Update 2で問題だったメモリ消費量についての改善が含まれている。

Visual Studio 2017

編集
 
Microsoft Visual Studio 2017 ロゴ

Visual Studio 2017は、2017年3月7日にversion 15.0として公開された[† 47]

  • インストーラの刷新。最小インストールのサイズが小さくなり、必要な機能の選択が可能
  • C# 7、Visual Basic 15、F# 4.1、TypeScript 2.1などの言語バージョンに対応

Visual Studio 2017では、Updateごとにマイナーバージョン番号が更新されている。

Visual Studio 2019

編集

Visual Studio 2019は、2019年4月2日にversion 16.0として公開された[† 58] [† 59]

C# 8.0やIntelliCode、CMakeのサポートなどが順次追加されている。

Visual Studio 2022

編集

Visual Studio 2022は、2021年11月8日にversion 17.0として公開された[† 72] [† 73]

開発環境であるIDE(devenv.exe)が64bit化された。[24]

  • version 17.0.1[† 74]: 2021年11月17日

関連製品

編集

Azure DevOps Server

編集

バージョン管理要件管理プロジェクト管理ビルド自動化テスト自動化リリース管理といった、大規模チームでの開発プロジェクトに必要な機能をオンプレミスサーバで提供する。Team Foundation Services (TFS)と呼ばれていたが、2018年9月10日にブランディングを Azure DevOps Serverに変更した[† 6]

Azure DevOps Services

編集

プロジェクト管理やソース管理などのソフトウェア開発プロジェクトで必要な管理機能をクラウド上で提供する。Visual Studio Team Services (VSTS)と呼ばれていたが、2018年9月10日にブランディングを Azure DevOps Servicesに変更した[† 6]

Visual Studio Application Lifecycle Management

編集

Visual Studio Application Lifecycle Management(ALM)は、アプリケーションライフサイクルマネジメントのためにマイクロソフトによって開発された統合ソフトウェア開発ツール群である。クライアントソフトウェアの統合開発環境、サーバ、クラウドサービスから構成される[25]。Visual Studio ALMは、チームベースの開発と共同さ御油、アジャイルプロジェクト管理、DevOps、ソース管理、パッケージング、継続的開発、自動テスト、リリース管理、継続的デリバリー、アプリとサービスのレポートツールをサポートしている[† 75]

Visual Studio 2005とVisual Studio 2008では、Microsoft Visual Studio Team System(VSTS)と呼ばれていたが、2009年10月、Team SystemはVisual Studio 2010からVisual Studio ALMに名称変更された[† 76][† 77][26]

Visual Studio Lab Management

編集

Visual Studio Lab Managementは、ソフトウェアテスターが仮想環境を作成および管理するために、マイクロソフトによって開発されたソフトウェア開発ツールである。ラボ管理は、既存のVisual Studio Application Lifecycle Managementプラットフォームを拡張して、統合されたHyper-Vベースのテストラボを可能する。Visual Studio 2012以降に含まれ、Azure DevOpsとSCVMMが統合された後にセットアップする[† 78]

Visual Studio LightSwitch

編集

Microsoft Visual Studio LightSwitchは業務用アプリケーションを作成するのに特化されたIDEである。生成したアプリケーションは既に存在する.NET技術およびマイクロソフトのプラットフォーム上で構築される。そのアプリケーションは多層アーキテクチャ対応である:ユーザーインターフェイスは Silverlight 上で動作する; ロジックおよびデータアクセスは WCF RIA Service および Entity Framework で構築され、ASP.NET でホストされる; データストレージは Microsoft SQL Server ExpressMicrosoft SQL Server および Microsoft SQL Azure でサポートされる。LightSwitch は Microsoft SharePoint を含む他のデータソースもサポートする。 LightSwitch はエンティティとその間の関係、およびスクリーン上のGUIのデザイン用にグラフィカルなデザイナーを含む。ビジネスロジックは Visual Basic あるいは Visual C# のいずれでも記述されるだろう。このツールはスタンドアロンもしくはVisual Studio 2010 Professional以上に含まれる形でインストールされる[† 79]

2016年10月14日の時点で、マイクロソフトは新しいアプリケーション開発にLightSwitchを推奨しなくなっている[† 80]

Visual Studio Code

編集

2015年4月29日発表[† 81]。通常のVisual Studioとは別の統合開発環境で、WindowsmacOSLinuxに対応する。コードエディターが主要機能だが、リファクタリングやデバッガにも対応。無償提供。Electronベースで実装されている[† 82]

2016年4月14日に正式版となる1.0がリリースされた[† 83]

Visual Studio Online

編集

2019年11月4日に発表された、長期の開発プロジェクトや新機能の高速なプロトタイピング、あるいはプルリクエストのレビューのような短期のタスクに使用できる、マネージド型のオンデマンド開発環境。Visual Studio Code、Visual Studio、またはブラウザーベースのエディターを使用して利用できる[† 84][27]

注釈

編集
  1. ^ Express for Windows Desktop、Express for Web、Express for Windows 10 の3種類
  2. ^ Visual Studio 2015のエディションを整理する:特集:次期Visual Studioの全貌を探る(1/2 ページ) - @IT
  3. ^ ライセンス条項の原文には"エンタープライズ"の定義として、「An “enterprise” is any organization and its affiliates who collectively have either (a) more than 250 PCs or users or (b) more than one million US dollars (or the equivalent in other currencies) in annual revenues」と記載されている。一方、日本語版のマイクロソフト公式サイトではエンタープライズの定義は記載されておらず、単に「中小規模の企業や団体」の説明として「PC 台数 250 台未満 かつ 年商 1 億円未満の企業」と記載されている。

出典

編集
  1. ^ Visual Studio 2022 version 17.1 Preview Release Notes”. docs.microsoft.com. 2021年11月11日閲覧。
  2. ^ Best Python IDE For Python Programming”. Pythonic Quest (13 January 2017). 18 January 2017時点のオリジナルよりアーカイブ。17 January 2017閲覧。
  3. ^ Windows 10は“開発者のマイクロソフト離れ”を防げるか?:BUILD 2015 - 週アスPLUS
  4. ^ マイクロソフト、Windows 10で iOS / Androidアプリも動かす支援策を提供。Visual Studioでコンパイル - Engadget Japanese
  5. ^ GitHub - Microsoft/WinObjC: Objective-C for Windows
  6. ^ マイクロソフト、「Visual Studio 2008」を明らかに - @IT
  7. ^ Microsoft* Visual Studio Shell* の提供終了について | インテルソフト あるある情報局
  8. ^ Professional? Standard? それともExpress?(1/2) - @IT”. www.atmarkit.co.jp. 2021年5月12日閲覧。
  9. ^ 第1回 初めてのVisual Studio 2010”. @IT. 2021年5月12日閲覧。
  10. ^ 第1回 初めてのVisual Studio 2013”. @IT. 2021年5月12日閲覧。
  11. ^ Visual Studio 2015のエディションを整理する”. @IT. 2021年5月12日閲覧。
  12. ^ 「マイクロソフトがVisual Studio 6.0用SP2を配布,修正版Java VMも添付」『日経ソフトウエア(1999年4月号)』第2巻第4号、日経BP、1999年3月24日、10頁。「マイクロソフトは2月3日,Visual Studio(VS) 6.0 Service Pack(SP) 2 の配布を開始した。」 
  13. ^ 統合開発ツール「Microsoft Visual Studio .NET」日本語版”. Impress Watch (2002年2月14日). 2011年4月4日閲覧。
  14. ^ Hacking Visual Studio”. 1 January 2008閲覧。
  15. ^ マイクロソフト、Visual Studio 2005 Team Foundation ServerとBizTalk Server 2006を発表”. ZDNet (2006年6月7日). 2021年3月20日閲覧。
  16. ^ Scott Guthrie (2006年12月15日). “Visual Studio 2005 Service Pack 1 (SP1) Released” (英語). 2011年4月4日閲覧。
  17. ^ MSの無償開発環境「Visual Studio 2005 Express Edition」がVistaに対応”. Impress Watch (2007年3月8日). 2011年4月4日閲覧。
  18. ^ “Visual Studio 2010”シリーズの Service Pack 1 が一般公開”. Impress Watch (2011年3月11日). 2011年4月4日閲覧。
  19. ^ Visual Studio 11からマクロが削除される
  20. ^ ニュース - MSが「Visual Studio Community」を発表、無償でAndroid/iOSアプリも開発可能:ITpro
  21. ^ 「Visual Studio 2015」と「.Net 4.6」のダウンロード提供開始”. ITmedia ニュース (2015年7月21日). 2015年7月21日閲覧。
  22. ^ 特集:次期Visual Studioの全貌を探る:Visual Studio 2015におけるクロスプラットフォーム開発の選択肢 (1/3) - @IT:” (2015年6月12日). 2015年12月31日閲覧。
  23. ^ 特集:次期Visual Studioの全貌を探る:Visual Studio 2015のエディションを整理する (1/2) - @IT
  24. ^ Visual Studio 2022の提供開始について | Microsoft Base
  25. ^ Bright, Peter (12 November 2013). “Microsoft takes development into the cloud with Visual Studio Online”. Ars Technica. Condé Nast. 7 March 2016閲覧。
  26. ^ van Haaften, Octavie (25 November 2009). “Visual Studio 2010 Team System session”. SharePoint: Working on it…. 8 December 2011閲覧。
  27. ^ Visual Studio Online どこからでもアクセスできる、クラウドを利用した開発環境

一次資料

編集
  1. ^ Visual Studio 2017 のシステム要件 | Microsoft Docs
  2. ^ Visual Studio の製品ライフサイクルとサービス
  3. ^ a b c d Visual Studio 2019の各エディションの比較
  4. ^ 対象となるプラットフォーム
  5. ^ Visual Studio で Xamarin を使ったクロスプラットフォーム アプリをビルドする
  6. ^ a b c Azure DevOps の概要
  7. ^ Visual Studio 2008 Shell”. マイクロソフト (2008年10月30日). 2008年3月7日閲覧。[リンク切れ]
  8. ^ Visual Studio Isolated Shell - Visual Studio
  9. ^ Opening up Visual Studio and .NET to Every Developer, Any Application: .NET Server Core open source and cross platform, Visual Studio Community 2013 and preview of Visual Studio 2015 and .NET 2015 - Somasegar's blog - Site Home - MSDN Blogs
  10. ^ Visual Studio Community 2013 - Visual Studio
  11. ^ 無料開発ツール - Visual Studio Community 2013
  12. ^ MICROSOFT SOFTWARE LICENSE TERMS MICROSOFT VISUAL STUDIO COMMUNITY 2013
  13. ^ Visual C ++ で公開されているソース コードについて”. Microsoft (2014年9月17日). 2020年2月24日閲覧。 “なお、現在 CTP (Community Technology Preview) 版がリリースされている最新の Visual Studio のバージョンは 13 ではなく “14” となっています。 13 という数字を好まない文化があり、こういった番号付けになっています。”
  14. ^ Visual Studio "Camano" product named reveiled - Are you thinking what I'm thinking? - Site Home - MSDN Blogs
  15. ^ Announcing the Visual C++ Compiler November 2013 CTP - Visual C++ Team Blog - Site Home - MSDN Blogs
  16. ^ 「Microsoft(R) Visual Studio(TM) 97」日本語版、5月30日(金)に発売』(プレスリリース)マイクロソフト、1997年4月15日http://www.microsoft.com/japan/presspass/detail.aspx?newsid=14212011年4月4日閲覧 
  17. ^ 「Microsoft(R) Visual Studio(TM) 6.0 Enterprise Edition」 日本語版 9月25日(金)に発売』(プレスリリース)マイクロソフト、1998年9月3日http://www.microsoft.com/japan/presspass/detail.aspx?newsid=13942011年4月4日閲覧 
  18. ^ 「Microsoft(R) Visual Studio(R) .NET Version 2003」日本語版、ライセンス製品を6月2日(月)、パッケージ製品を6月25日(水)に発売』(プレスリリース)マイクロソフト、2003年5月15日http://www.microsoft.com/japan/presspass/detail.aspx?newsid=15642011年4月4日閲覧 
  19. ^ Visual Studio .NET 2003 Service Pack 1 -- VC++ Team” (英語). Ayman Shoukry. 2011年4月4日閲覧。
  20. ^ How to: Modify WINVER and _WIN32_WINNT”. docs.microsoft.com. 2021年3月23日閲覧。
  21. ^ 互換性に影響する変更点”. docs.microsoft.com. 2021年3月23日閲覧。
  22. ^ Microsoft(R) SQL Server(TM) 2005 日本語版、Microsoft Visual Studio(R) 2005 日本語版を2月1日に同時発売』(プレスリリース)マイクロソフト、2006年2月1日http://www.microsoft.com/japan/presspass/detail.aspx?newsid=25742011年4月4日閲覧 
  23. ^ Microsoft(R) Visual Studio(R) 2008 日本語版の開発を完了、完成版の提供を開始』(プレスリリース)マイクロソフト、2007年12月14日http://www.microsoft.com/ja-jp/presspass/detail.aspx?newsid=33002015年4月20日閲覧 
  24. ^ Microsoft(R) Visual Studio(R) 2008 Service Pack 1 および .NET Framework 3.5 Service Pack 1 を8月12日(火)に開発完了、同日より提供開始』(プレスリリース)マイクロソフト、2008年8月12日http://www.microsoft.com/japan/presspass/detail.aspx?newsid=35012011年4月4日閲覧 
  25. ^ 「Microsoft(R) Visual Studio(R) 2010 日本語版」を 4 月 20 日(火)より順次提供開始』(プレスリリース)マイクロソフト、2010年4月13日http://www.microsoft.com/japan/presspass/detail.aspx?newsid=38402011年4月4日閲覧 
  26. ^ Zander, Jason (2009年10月19日). “Jason Zander's WebLog” (英語). 2009年11月30日閲覧。
  27. ^ Overview of Visual Studio Graphics Diagnostics
  28. ^ Using Regular Expressions in Visual Studio
  29. ^ Visual Studio 2012 Update 1 のリリース ノート
  30. ^ Visual Studio 2012 Update 2 のリリース ノート
  31. ^ Visual Studio 2012 Update 3 のリリース ノート
  32. ^ Visual Studio 2012 Update 4 のリリース ノート
  33. ^ Visual Studio 2012 Update 5 のリリース ノート
  34. ^ Visual Studio 2013
  35. ^ Visual Studio 2013 Update 2
  36. ^ Visual Studio 2013 Update 1 のリリース ノート
  37. ^ Visual Studio 2013 Update 2 のリリース ノート
  38. ^ Visual Studio 2013 Update 3 のリリース ノート
  39. ^ Visual Studio 2013 Update 4 のリリース ノート
  40. ^ Visual Studio 2013 Update 5 のリリース ノート
  41. ^ Visual Studio 2015
  42. ^ Visual Studio 2015 で Windows 10 向けアプリを開発 - Visual Studio 日本チーム ブログ - Site Home - MSDN Blogs
  43. ^ CodeLens によるコード変更とその他の履歴の検索
  44. ^ Visual Studio 2015 Update 1 のリリース ノート
  45. ^ Visual Studio 2015 Update 2 のリリース ノート
  46. ^ Visual Studio 2015 Update 3 のリリース ノート
  47. ^ Visual Studio 2017 バージョン 15.0 リリース ノート
  48. ^ Visual Studio 2017 バージョン 15.1 リリース ノート
  49. ^ Visual Studio 2017 バージョン 15.2 リリース ノート
  50. ^ Visual Studio 2017 バージョン 15.3 リリース ノート
  51. ^ Visual Studio 2017 バージョン 15.4 リリース ノート
  52. ^ Visual Studio 2017 バージョン 15.5 リリース ノート
  53. ^ Visual Studio 2017 バージョン 15.6 リリース ノート
  54. ^ Visual Studio 2017 バージョン 15.7 リリース ノート
  55. ^ Visual Studio 2017 バージョン 15.8 リリース ノート
  56. ^ Visual Studio 2017 バージョン 15.9 リリース ノート
  57. ^ Visual Studio 2017 バージョン 15.9.42
  58. ^ Visual Studio 2019 version 16.0 リリース ノート
  59. ^ Visual Studio 2019 のビルド番号とリリース日 | Microsoft Docs
  60. ^ Visual Studio 2019 バージョン 16.1 リリース ノート
  61. ^ Visual Studio 2019 バージョン 16.2 リリース ノート
  62. ^ Visual Studio 2019 バージョン 16.3 リリース ノート
  63. ^ Visual Studio 2019 バージョン 16.4 リリース ノート
  64. ^ Visual Studio 2019 バージョン 16.5 リリース ノート
  65. ^ Visual Studio 2019 バージョン 16.6 リリース ノート
  66. ^ Visual Studio 2019 バージョン 16.7 リリース ノート
  67. ^ Visual Studio 2019 バージョン 16.8 リリース ノート
  68. ^ Visual Studio 2019 バージョン 16.9 リリース ノート
  69. ^ Visual Studio 2019 バージョン 16.10 リリース ノート
  70. ^ Visual Studio 2019 バージョン 16.11 リリース ノート
  71. ^ Visual Studio 2019 バージョン 16.11.8
  72. ^ Visual Studio 2022 バージョン 17.0 リリース ノート
  73. ^ Visual Studio 2022 リリース履歴
  74. ^ Visual Studio 2022 バージョン 17.0.1
  75. ^ DevOps and Application Lifecycle Management”. MSDN. Microsoft. 3 March 2016閲覧。
  76. ^ Microsoft Unveils Next Version of Visual Studio and .NET Framework”. News Center. Redmond, Washington: Microsoft. 15 August 2009時点のオリジナルよりアーカイブ14 August 2009閲覧。
  77. ^ Visual Studio Team System Rosario”. 5 April 2008閲覧。
  78. ^ Harry, Brian (18 November 2015). “News from Connect(); 2015”. Brian Harry's blog. Microsoft. 3 March 2016閲覧。
  79. ^ Massi, Beth. “Rapid Business Application Development with Visual Studio LightSwitch”. Microsoft. 2010年8月4日閲覧。
  80. ^ LightSwitch Update”. Visual Studio LightSwitch Team Blog. Microsoft. 31 May 2017閲覧。
  81. ^ BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5 - The Visual Studio Blog - Site Home - MSDN Blogs
  82. ^ Why Visual Studio Code?
  83. ^ Visual Studio Code 1.0 Release
  84. ^ Announcing Visual Studio Online Public Preview

関連項目

編集

外部リンク

編集