Windows 10の開発環境「Visual Studio 2015」はどのエディションを選べばいい?:「Visual Studio 2015」で新世代アプリ開発を始めよう(2)
Windows 10とともに登場した新しい開発ツール「Visual Studio 2015」は、製品構成が大きく変わっている。各エディションの概要をはじめ、開発規模や目的に合わせた選択ポイントを整理しよう。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
実質3種類のエディションに統合された「Visual Studio 2015」
「Windows 10」の一般提供が2015年7月29日から開始されたのに合わせて、その開発環境であるVisual Studioもまたアップデートが行われ、最新の「Visual Studio 2015」となった。
Windows 10の共通動作基盤「Universal Windows Platform(UWP)」向けのアプリを作成するだけでなく、既存のアプリを新環境でテストしたうえで配布したいというケースもあるだろう。今回はそれぞれのニーズに合わせた開発ツールの選び方についてみていきたい。
前バージョンの「Visual Studio 2013」では、「Professional」「Premium」「Ultimate」の有償サブスクリプションに加え、無償版として「Express」があり、主に4種類のエディションが提供されていた。
これに対して、最新の「Visual Studio 2015」では有償サブスクリプション版が「Professional」と「Enterprise」の2種類へと統合され、さらに新しい無償版として従来のExpressに代わり「Community」が追加されている。それぞれの特徴を見ていこう。
Visual Studio Community
従来のExpressは「機能限定版」という形でVisual Studioの入門版的な扱いだったが、新しい「Visual Studio Community」は後述のProfessionalと機能的にはほぼ同等となっている(MSDNサブスクリプションは別途必要)。
ただし、ライセンスの利用規約が比較的緩かったExpressに比べ、Communityの利用は下記の場合にのみアプリ開発で利用可能だ。
- OSI(Open Source Initiative)認定オープンソースソフトウェア、Visual Studioの拡張機能のいずれかを開発/テストするユーザー(人数制限なし)
- オンライン/対面教室でのトレーニングおよび教育の一環、あるいは学術研究のためのアプリケーション開発/テストを行うユーザー(人数制限なし)
- 上記いずれにも該当せず、「エンタープライズ」※ではない場合のアプリケーションの開発/テストで最大5人までのユーザー
※エンタープライズの定義は「250台を超えるPCがある(もしくは250人を超えるユーザーがいる)」「年間収益が100万米ドルを超える」のいずれかを満たす組織
つまりアカデミック用途やオープンソース以外の用途では、個人や小規模開発だけがライセンスの対象となり、商用製品または企業内での利用を想定したアプリの場合、多くはVisual Studio Communityが利用対象外となることに注意したい。
Visual Studio Professional with MSDN
利用制限が一切ないVisual Studioの基本となるエディションが、「Visual Studio 2015 Professional with MSDN」だ。MSDNのサブスクリプションにより、Windows、Windows Server、Windows Embeddedの各OSライセンスのほか、SQL Serverのライセンスが入手できる。
前述のようにCommunityは一般企業での利用においてライセンス条件が合致しにくいため、Professional以上から検討することをおすすめしたい。
なお、Visual Studio 2013以前のバージョンでMSDNのサブスクリプション契約を行っていた場合、エディションの統合に伴い従来のProfessionalユーザーはこのVisual Studio 2015 Professional with MSDNへと自動的に移行される。
Visual Studio Enterprise with MSDN
以前のバージョンではPremiumとUltimateの2種類のエディションに分割されていたものが、エディション統合によりEnterpriseとされたものが、「Visual Studio Enterprise with MSDN」だ。そのため、旧Premium/UltimateのユーザーはVisual Studio 2015でそのままEnterpriseへと移行することになる。
PremiumとUltimateでは開発規模や利用可能なテストツールの有無で両者が区別されていたが、Enterpriseの登場により、Professional以外はすべてUltimate相当の機能が入手可能になった。
このエディション統合によるメリットの1つは、MSDNサブスクリプションの低価格化だ。例えば、米Microsoft Store Onlineの場合、Ultimateでは1万3299米ドル(新規)/4249米ドル(更新)だったものが、Enterpriseでは5999米ドル(新規)/2569米ドル(更新)まで値下がりした。リセラーによる割引販売が行われるケースもあるが、Ultimate相当の機能をより安価に利用できるようになったことが大きい。
EnterpriseとProfessionalの違いは、MSDNサブスクリプションと利用可能なツールの種類による。ProfessionalのWindows OSライセンスに加え、EnterpriseではSharePoint、Exchange、Dynamics、Power BI Proなどのサーバ製品のほか、Office Professional、Office 365 Developer Subscriptionまで利用可能になる。
このほか、Microsoft Azureテスト用のサービスクレジットが単体テストあたり月額150ドルまで付与されるなど、ProfessionalにおけるMSDN契約の月額50ドルより高く設定されているほか、Professionalではほとんど利用できない高度なテストツール群がEnterpriseでのみ利用可能となっている。特にVisual Studio 2015で新規追加されたIntelliTestなどの自動化テストツールはEnterprise専用だ。
このように、一般的な商用アプリ開発ではProfessionalまたはEnterpriseを利用する形だが、Office製品や各種クラウドサービスを絡めた開発、大規模展開を想定したテストでは、MSDNサブスクリプションやテストツールが充実したEnterpriseが必要となることを覚えておきたい。
同じ商用アプリ開発であっても、利用形態や展開規模で選択すべきエディションは異なる。展開規模が大きくなるほどOSを含めた混在環境が複雑化するため、よりテスト工数が増えることになる。こうした点を踏まえ、Enterpriseを中心として、最適なエディションを選択していただきたい。
関連記事
- 「Visual Studio 2015」で新世代アプリ開発を始めよう:脱プラットフォーム依存! 「Windows 10」でアプリ実行環境と開発環境はこんなに変わる
「Windows 10」では、アプリの実行環境と開発環境が大きく変わり、1つのアプリでより幅広いユーザー層へリーチできるようになる。そのポイントを整理してお届けする。 - これから買うならUltimateかPremiumを選ぶべし!:Visual Studio 2015発売前の今だからおすすめする「MSDN最新購入ガイド」
Build 2015で発表があったように、Visual Studio Codeのプレビュー版提供など、オープンソース化がさらに進むMicrosoft。開発者にとっては必要なツールとサービスの提供が進み、ますます今後への期待も高まっている。 - 視覚的VR技術から動作を行うVR技術へ:進化するVirtual Realityの世界と入力装置としての「Leap Motion」
Oculus Riftから再び火がついたVirtual Realityの世界。さまざまなVRデバイスの登場により、視覚的VRから動作を行うVRへ新たな進化を見せています。 - WindowsユーザーのUnity開発をサポート:Unityの開発をさらに効率化! 「Visual Studio Tools for Unity」を利用する
Unityを編集する際には、規定では付属のMono Developを使います。しかしWindowsアプリケーションの開発者であればVisual Studioを使いたいところ。今回はそれをかなえる無償ツール「Visual Studio Tools for Unity」を紹介します。 - 2つのデバイスで新しい世界を体感:「Leap Motion」が「Oculus Rift」の“目”になる! 新体験を生み出すVRアプリケーション開発
「Oculus Rift」をかぶると、目の前に仮想空間が広がり、よりコンテンツに入り込んだ体験ができます。これに入力装置としての「Leap Motion」を組み合わせることで、リアリティある仮想空間を作ることが可能です。 - 雰囲気をプログラミングなしに体験:プログラムを書かずに試せる! 「Leap Motion」+「Unity」のアプリケーション開発
「Leap Motion」でアプリケーションを開発するには、いくつかの方法があります。ここではその中から「Unity」というゲームエンジンを使ってアプリケーションを開発する方法について紹介します。 - VRコンテンツをLeap Motion×Oculus Rift×Unityで始めよう!:進化した「Leap Motion」と「Oculus Rift」で広がるVR(Virtual Reality)の活用シーン
Leap Motionは米Leap Motionが開発・販売している、手や指の検出に特化したセンサーです。日本ではBBソフトサービスが提供をしています。2012年の発売以降、モーションセンサー市場の広がりに伴い、商業利用も増えてきました。 - 新年度に向けて準備する項目をチェック!:いちばん賢い買い方はコレだ! 次期「Visual Studio」に備えよう
2015年中の発売が予定されている「Visual Studio 2015」。一方、役目を終えようとしているTechNetやVisual Studio Express――新年度はどう備えるべきか。 - 2人のプロフェッショナルが語り合う:高橋忍(Microsoft)×轟啓介(Adobe)対談――進化するアプリ開発現場でデベロッパーとデザイナーの関係はどうあるべきか?
スマホやタブレットの普及により、業務アプリ開発の環境も変わりつつあるが、それに対応できる体制は整っているだろうか。この対談では日本マイクロソフトの高橋忍氏、アドビシステムズの轟啓介氏が、デベロッパーとデザイナー、それぞれの視点から、今後のアプリ開発における問題と解決策、そして理想について語り合う。 - コストを抑え、チャンスはモノに:iPhoneもAndroidも!! マルチプラットフォーム対応の開発ツールを導入しよう
iPhone、Android、そしてWindowsのデスクトップなど、複数のプラットフォームにアプリを用意するため、それぞれの開発言語やツールを学ぶのは大変です。そこで、1つの言語、1つのツールで複数のプラットフォーム向けに開発が行える方法を紹介します。 - Visual Studioで何ができる?:これから開発を始めるなら必見! より使いやすくなった「Visual Studio」
「Visual Studio」は高機能な総合開発環境(IDE)。特にCommunityエディションは有償であるProfessional相当の機能を備えながら、無償で利用できるのが特徴です。無償でできること、できないことを解説します。 - 盲点!? 1年契約で買うと高くつく:「MSDNサブスクリプション」を契約する上で押さえておきたい3つのこと
実はもったいない1年契約! コスパの良いライセンス購入でAzureの無償利用特典もある「MSDNサブスクリプション」を使おう。 - オンラインで見積書がすぐ取れる!:「モバイルファースト」を実現したい全ての方へ――開発者向けプロショップ“Developer Tools Store”が目指したこと
ソフトウェア開発の主流はPCからスマートデバイスへ――「モバイルファースト」時代のニーズに応える開発者向けプロショップ「Developer Tools Store powered by LICENSE ONLINE」がオープンした。これまでのオンラインストアと何が違うのだろうか? - 開発現場でのコミュニケーションをより円滑に:開発者でも覚えておきたい! 「初めてのPhotoshop」
大規模な開発になるほど人が多くなる開発現場。自分の考えを正確に伝えるために見た目のよい資料でプレゼンテーションを行おう!
関連リンク
提供:BBソフトサービス株式会社
アイティメディア営業企画/制作:ITmedia PC USER 編集部/掲載内容有効期限:2015年9月3日
Copyright © ITmedia, Inc. All Rights Reserved.