愚かに聞こえるかもしれませんが、phonegap/cordovaはデバイスのネイティブGUIを使用できますか?私はそのウェブラッパー知っているが、私はあなたには、いくつかのネイティブコールへのアクセスを持っていることを理解しphonegap/cordovaはネイティブGUIを使用できますか?
おかげ
愚かに聞こえるかもしれませんが、phonegap/cordovaはデバイスのネイティブGUIを使用できますか?私はそのウェブラッパー知っているが、私はあなたには、いくつかのネイティブコールへのアクセスを持っていることを理解しphonegap/cordovaはネイティブGUIを使用できますか?
おかげ
AppGyver Steroidsは、PhoneGapとネイティブUIを非常にきれいに結合します。
基本的にステロイドを使用すると、ネイティブタブ、ネイティブナビゲーションバー、ネイティブアニメーションとトランジション、ネイティブモーダルウィンドウ、ネイティブ「Facebookスタイル」の引き出し/パネルなどをPhoneGapアプリケーションに簡単に追加できます。
はここにそれがどのように動作するかのデモです:http://youtu.be/oXWwDMdoTCk?t=20m17s
技術(カメラ/連絡先などのように)、プラグインを使用してネイティブのものを使用することが可能です。詳細はPlugin Development Guideを参照してください。注意点は、このプラグインはすべてのターゲットプラットフォーム用に記述されなければならないということです。ネイティブのGUIを使用して
、しかし、絶対に(あなたがnotification.alert
を使用できるため例えばダイアログボックス、、)ネイティブコンポーネントを表示するために必要とされるまれなケースを除いて、コルドバの使用目的に反し
このリポジトリは廃止されました。私は現在、phonegapまたはcordovaのプラグインリポジトリでサポートされているネイティブuiプラグインについて認識していません。ちょうどAppGyverとMonaca。このレポの古いブランチはhttps://github.com/phonegap/phonegap-plugins/tree/DEPRECATED – TWilly
あなたはネイティブコントロールを書くことができますofcourseの。 プラグインを使用してプログラムで作成できます。 と、また、(アンドロイドネイティブアプリのような)xmlファイルを使用してコントロールを作成することができますが、そのためにはコードブラウザのWebviewを使用する必要があります。
私は、AppGyverに似ているMonacaフレームワークについて知りました。ここでは、ネイティブのUIトランジション用にコードバプラグインを構築しました。 MonacaのネイティブUIコードはGitHub上にあり、あなたはそれをダウンロードして既存のphoengapプロジェクトにインストールするか、クラウド統合システムを使用することができます。
あなたはProject Aceを確認することができ、私はそれが今まで(IOS &アンドロイドコルドバ-のPhoneGapアプリケーション)のための最善の策だと思うし、それはマイクロソフトによって支えられています。
いくつかの長所:
更新:2016年12月の時点で、このプロジェクトは、もはや マイクロソフトによって維持されています。
しかし、まだgithubにありますが、もちろんオープンソースです。
にあります。準備が整ったアプリケーションをコンパイルするには、クラウドプラットフォームを使用する必要があります。ローカル構築オプションはありません –
引き出し、ナビゲーションバー、タブバーのみが、以下のようにネイティブコンポーネントを使用しています。http://docs.appgyver.com/supersonic/guides/ui/native-components/ – CoDEmanX