SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

「Visual Studio Community 2013」&「Visual Studio 2015 Preview」ファーストインプレッション

マルチプラットフォームのサポート

C#でのマルチプラットフォームはXamarin

 Visual Studio 2015 Previewで「新しいプロジェクトの作成」を選択すると、C#の項目にAndroid、iOSの項目があります。

新規で作成できるプロジェクトにAndroidとiPhoneが存在する
新規で作成できるプロジェクトにAndroidとiPhoneが存在する

 プロジェクトを作成すると、以下の画像のようにXamarinのダウンロードを促されます。「Xamarin」とはC#でiOS、Androidの開発が可能になるプラットフォームです。これまでのVisual StudioでもXamarinを利用できましたが、このようにインストール直後のVisual Studioの新規プロジェクトで選択できるようなことはありませんでした。2015 Previewでは初期状態でプロジェクトの作成が可能で、そのままXamarinのダウンロードが促されるなど、より親和性が高まっていることが伺えます。

C#でのマルチプラットフォーム開発にはXamarinが必要
C#でのマルチプラットフォーム開発にはXamarinが必要

 なお、Xamarinを用いた開発については筆者の『速習 Xamarin入門』で今後紹介していく予定です。

JavaScriptでのマルチプラットフォーム開発は「Apache Cordova」

 JavaScriptでもマルチプラットフォーム開発がサポートされています。JavaScriptのマルチプラットフォーム開発では「Apache Cordova」が利用されます。

JavaScriptでのマルチプラットフォーム開発は「Apache Cordova」
JavaScriptでのマルチプラットフォーム開発は「Apache Cordova」

 インストール時に追加のソフトウェアをすべて導入した場合、初期状態でもApache Cordovaを利用したAndroid、iOS開発が可能です(iOS開発にはMacが必要になります)。

Androidアプリのデバッグ
Androidアプリのデバッグ

 Androidのデバッグには、実際のデバイスや「Ripple」というWebベースのデバッガ(上画像)などの複数の選択肢があります。

オープンソース化の流れ

 Visual Studio 2015とその周辺技術の多くがオープンソース化されました。

 Webサイト構築技術のASP.NETは、Microsoftサーバー製品であるWindows Server上で、同じくMicrosoft製品のWebサーバー「IIS」上で動作しましたが、オープンソース化されることによってUNIX系のサーバー上でASP.NETを動作させることが可能になるなどの展開が期待できそうです(Connect();イベントではDockerコンテナ上で動作するASP.NETのデモが行われました)。

 それ以外にもC#のコンパイラなどはすでにオープンソースとして公開されており、今後ますますMicrosoftの技術がオープンソース化されていくことが予想されます。

Blendの変更

 Visual Studioと同時にインストールされるデザインツール「Blend」にも変更が加えられました。

Visual Studioと一貫したインターフェース

 画面の構成が、Visual Studioと一貫性を持つように変更されました(下画像)。

Blendの画面。Visual Studioと一貫性を持つように変更された
Blendの画面。Visual Studioと一貫性を持つように変更された

XAMLのインテリセンス、デバッグの強化

 XAMLを書く際のコード補完が強化されました。また、簡単なデバッグであればVisual Studioに切り替えずにBlendで行えるようになりました。

 このようにデザイン作業とプログラミングの狭間的な機能がBlendに追加されることで、作業ごとにBlendとVisual Studioを切り替える回数が減るのが嬉しいですね。

Peek in XAML

 Visual StudioのCodeLensのようにスタイルや定義をエディタ上に表示できる機能です。

Peek in XAML
Peek in XAML

 上記のようにBlendの機能追加は、Visual Studioにあった便利な機能を移植したものが多いようです。

まとめ

 開発者として「Visual Studio Community 2013」「Visual Studio 2015 Preview」を見ると、Communityエディションという、より使いやすくなった開発ツール、次期2015でのAndroid、iOSという非Microsoftデバイスへの開発の促進、UNIX OS向けのASP.NETなど、自社のプラットフォームに限らず、Visual Studioを活用してさまざまなプラットフォームでの開発が行えるようにする、という方向性が感じられます。

 Visual Studioは、それ以外のIDEと比較しても優れた素晴らしいIDEです。そのVisual Studioを用いてさまざまなプラットフォームに向けた開発ができる「Visual Studio Community 2013」「Visual Studio 2015 Preview」をぜひ体験してみてください。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
特集記事連載記事一覧

もっと読む

この記事の著者

西村 誠(ニシムラ マコト)

 Microsoft MVP Windows Platform Development。 Flash、PHPの開発経験もあり国産ECサイト構築フレームワーク「EC-CUBE」の公式エバンジェリストでもある。 ブログ:眠るシーラカンスと水底のプログラマー 著書:基礎から学ぶ Windowsストアアプリ開発

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/8298 2014/11/22 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー