2013-01-26 13 views
14

愚かに聞こえるかもしれませんが、phonegap/cordovaはデバイスのネイティブGUIを使用できますか?私はそのウェブラッパー知っているが、私はあなたには、いくつかのネイティブコールへのアクセスを持っていることを理解しphonegap/cordovaはネイティブGUIを使用できますか?

おかげ

答えて

13

AppGyver Steroidsは、PhoneGapとネイティブUIを非常にきれいに結合します。

基本的にステロイドを使用すると、ネイティブタブ、ネイティブナビゲーションバー、ネイティブアニメーションとトランジション、ネイティブモーダルウィンドウ、ネイティブ「Facebookスタイル」の引き出し/パネルなどをPhoneGapアプリケーションに簡単に追加できます。

はここにそれがどのように動作するかのデモです:http://youtu.be/oXWwDMdoTCk?t=20m17s

+3

にあります。準備が整ったアプリケーションをコンパイルするには、クラウドプラットフォームを使用する必要があります。ローカル構築オプションはありません –

+0

引き出し、ナビゲーションバー、タブバーのみが、以下のようにネイティブコンポーネントを使用しています。http://docs.appgyver.com/supersonic/guides/ui/native-components/ – CoDEmanX

1

技術(カメラ/連絡先などのように)、プラグインを使用してネイティブのものを使用することが可能です。詳細はPlugin Development Guideを参照してください。注意点は、このプラグインはすべてのターゲットプラットフォーム用に記述されなければならないということです。ネイティブのGUIを使用して

、しかし、絶対に(あなたがnotification.alertを使用できるため例えばダイアログボックス、、)ネイティブコンポーネントを表示するために必要とされるまれなケースを除いて、コルドバの使用目的に反し

1

うんそれはすでに

phonegap/phonegap-plugins

はそれが役に立てば幸い:)行われていない場合は、お使いの開始が独自に書き込む前に...ご確認ください。

+1

このリポジトリは廃止されました。私は現在、phonegapまたはcordovaのプラグインリポジトリでサポートされているネイティブuiプラグインについて認識していません。ちょうどAppGyverとMonaca。このレポの古いブランチはhttps://github.com/phonegap/phonegap-plugins/tree/DEPRECATED – TWilly

0

あなたはネイティブコントロールを書くことができますofcourseの。 プラグインを使用してプログラムで作成できます。 と、また、(アンドロイドネイティブアプリのような)xmlファイルを使用してコントロールを作成することができますが、そのためにはコードブラウザのWebviewを使用する必要があります。

4

私は、AppGyverに似ているMonacaフレームワークについて知りました。ここでは、ネイティブのUIトランジション用にコードバプラグインを構築しました。 MonacaのネイティブUIコードはGitHub上にあり、あなたはそれをダウンロードして既存のphoengapプロジェクトにインストールするか、クラウド統合システムを使用することができます。

http://monaca.mobi/

4

あなたはProject Aceを確認することができ、私はそれが今まで(IOS &アンドロイドコルドバ-のPhoneGapアプリケーション)のための最善の策だと思うし、それはマイクロソフトによって支えられています。

いくつかの長所:

  • 優れた柔軟性と独立した、
  • 呼び出しネイティブコード、
  • ミックスとhtml、
  • 書き込みプラットフォーム固有のコード(IOS &アンドロイド)でネイティブコンポーネントと一致し、
  • UIデザインとレイアウト管理用の素晴らしいドッキングシステム、
  • Androidウィジェットの作成、
  • 偉大なドキュメント
  • モバイルハイブリッドフレームワーク(例:Ionic)で動作します。

更新:2016年12月の時点で、このプロジェクトは、もはや マイクロソフトによって維持されています。

しかし、まだgithubにありますが、もちろんオープンソースです。

関連する問題