HybridKit-JSはObjective-C/JavaScript製のオープンソース・ソフトウェア(MIT License)です。
最近のスマートフォンアプリ開発では必要に応じてJavaScriptとネイティブを組み合わハイブリッドアプリが増えています。そこで紹介したいのがHybridKit-JSです。
HybridKit.runCommandで予め登録されているコマンドを実行します。
Open URLを使ってMobile Safariを使ったURLを開く操作もサポート。
set_titleを使うとタイトルバーのラベルを変更できます。
HybridKit-JSではJavaScriptからネイティブの機能を呼び出す形で連携できるようになっています。表示は柔軟に変更できるHTMLを使い、必要に応じてネイティブの機能を使うと言ったまさにハイブリッドアプリにお勧めのライブラリになっています。
MOONGIFTはこう見る
PhoneGapとの違いでいくと、あちらはHTMLが主体で、ネイティブの機能をプラグインとして開発して組み込みます。HybridKit-JSの場合はネイティブを主体として、一部でWebViewを組み合わせる時に連携を容易にするというのが目的なようです。
ネイティブかWebかといった議論は常に存在します。しかしどちらも利点、欠点があるはずです。無理に全てネイティブで解決するのではなく(その逆も然りで)、柔軟に使い分ける工夫が必要でしょう。
MOONGIFTの関連記事