マイクロソフト、ネイティブUIをハイブリッドアプリケーションに組み込める「Project Ace」を公開

2016年2月2日

HTML5/JavaScriptなどのWeb標準技術でアプリケーションを開発し、それをラップしてネイティブアプリケーションのように単独で実行可能にしたものが、いわゆる「ハイブリッドアプリケーション」と呼ばれるものです。CordovaやPhoneGapなどを用いて開発することができます。

ハイブリッドアプリケーションはHTML5やCSS、JavaScriptなどで開発するため、iOSやAndroidなどのマルチプラットフォーム展開が容易な一方、ルック&フィールなどがiOSやAndroidのネイティブUIと異なることも多くあります。

マイクロソフトは、このハイブリッドアプリにネイティブUIのコントロールを統合できるCordovaのプラグイン「Project Ace」をオープンソースで公開しました

下記の図の紫の部分が示すように、HTMLで開発したアプリケーションにネイティブUIを組み込むことができます。

マイクロソフトはProject Aceの用途として、すでに専用の認証機構が組み込まれたログイン用のネイティブコントロールがあり、それをハイブリッドアプリケーションでも使いたい場合や、その企業やブランドを特徴付けているロゴやアニメーションが含まれるメニュー画面などがすでにネイティブコントロールで作り込まれていて、それをハイブリッドアプリケーションでも利用したい場合などを挙げています。

ネイティブUIをハイブリッドアプリケーションで定義する方法は以下の4つ。

  • new.ace.Button()などでコンポーネントを生成する
  • XAMLを使う
  • Interface Builderコンポーネントを使う
  • Android XML を使う

Project Aceはまだプロトタイプで、今後さらに発展させていくとのことです。

あわせて読みたい

HTML/CSS Web技術 開発ツール Cordova モバイル




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本