ハイブリッドアプリ

2015-04-22 Microsoft主催のセミナーに参加した。

iOS/Android/Windows クロス プラットフォーム モバイル アプリ開発

Visual Studio および Xamarin や Cordova などのクロス プラットフォーム開発ツールの紹介、デモ


VB6やMS Accessなどで作成した業務ソフトリプレースのための開発環境が無償で提供され始めた。

Visual Studio ではじめる iOS/Android/Windows
クロス プラットフォーム アプリ開発
http://www.microsoft.com/ja-jp/dev/campaign/x-platform.aspx


パソコン、タブレット、携帯端末など、利用シーンにあわせて、

ネイティブアプリやWebブラウザ上で動作するWebアプリがあった。

ネイティブアプリは開発ターゲットを限定しなければならず、
ターゲットが変わればそれに合わせ作り直すことになる。


一方、Webアプリでは、ターゲットに関わらずWebブラウザが搭載されていれば
共通のサーバー側のアプリケーション1本で開発がおわる。
ただし、ブラウザの違いによる挙動の違いが生じることを考慮する必要がある。

また、ネイティブアプリは高速で動作するが、Webアプリは速度は求めにくい。

二つの開発方法の中間的な手法として「ハイブリッドアプリ」開発なる方法を知った。


Xamarin、Cordovaを利用する方法が該当する。

Xamarinは、Mono projectにWeb・モバイルのインターフェースを拡張した仕様。

Cordvaは、「Apache Cordova」と呼ばれるオープンソースソフトウェア

Cordvaについては、次の記事が参考になる。
企業向けモバイルアプリ開発の問題が決着か

HTML5によるハイブリッドアプリ開発の「Apache Cordova」とは?IBMやSAPがなぜ注目?
http://www.sbbit.jp/article/cont1/28197


iOS/Android/Windows クロス プラットフォーム モバイル アプリ開発」の
プレゼン資料が次のURL中ほどの学ぶで閲覧できる。

http://www.microsoft.com/ja-jp/dev/campaign/x-platform.aspx


学ぶ
セミナー資料: モバイル アプリ開発の現状と Visual Studio の進化 (PDF: 4.97 MB)
セミナー資料: Cordoba を使った HTML5 ハイブリッド型モバイル アプリの活用ポイント (PDF: 1.94 MB)
セミナー資料: Xamarin を使用した C# によるモバイル アプリ作成 (PDF: 2.04 MB)
自習書: 実践! クロス プラットフォーム モバイル アプリ開発 (PDF: 3.25 MB)
Xamarin/Cordova デモ アプリ実践 Blog: 日本語版 - MyShuttle.biz demo apps from Connect();