実際、私はクロスプラットフォームアプリケーション(iphoneおよびAndroidのみ)を構築する必要があります。クライアントはこれにIBM Worklightを使用することを強調しています。Worklightについて検索したところ、内部でPhoneGapを使用していることがわかりました。 (Apache Cordova)では、worklightが内部的にphonegapを使用しているかどうかを確認してから、なぜphonegapを直接使用しないのかについて質問します。これについてアドバイスが必要です。worklightとphonegapを分けるものを提案してください。
IBM Worklightは、開発用の完全なプラットフォームです。 Worklight内でも、デバイス固有の共通コントロール(オプションメニュー、ビジーインジケーター、タブバーなど)にアクセスするなど、PhoneGapライブラリでは単独では実行できないことを実行できます。プラグインを見つける必要があるいくつかのこと。 IBM Worklightの最新バージョンはPhoneGap 2.2を使用しています。しばらくは続けられるかもしれませんが、比較ビューの違いについてブログをチェックしてください。
http://www.open-logix.com/enterprise-mobility-blog/ibm-worklight-and-phonegap-comparison/ ?
言及する価値のある他の事柄:
サーバーは、オフライン暗号化ストレージ、統合プッシュ通知、およびSMS配信など)に使用される、アダプターとの一元化されたバックエンド接続を行う大きな部分でもあります。
管理コンソールはサーバーと連携してMAMソリューションを提供します。したがって、アプリケーションの更新/無効化の強制、バージョンの管理、一部のデバイス統計の表示、プッシュの監視を行うことができます。
IDEは、ネイティブSDKおよびIDEと連携して機能します。したがって、Android向けにビルドしている場合は、Androidプロジェクトをビルドして、同じIDE。iPhoneの場合、XCODEプロジェクトのすべてのプロジェクトレイヤーが作成されます。正しくコンパイルされるようにするには、xcodeの設定を微調整する必要がある場合がありますが、通常は問題がありませんでした。
モバイルブラウザーシミュレーターは、ブラウザー内でPhoneGap機能をテストしてWebコードをテストするのにも最適です。
シェルコーディングが統合されており、アプリのブランドに共通のシェルを作成できます。
新しいWYSIWYGも非常に優れており、一般的なHTMLサポートに加えてjQuery MobileコンポーネントやDojo Mobileを提供します。
PhoneGapは素晴らしいので、IBM Worklightはそれを使用しています。
PhoneGapは、Web開発アプリケーションとデバイス(GPS、カメラなど)の間の優れた橋ですが、それだけです。
アプリケーションを開発するには、IDEが必要です。
バックエンドに接続する必要があります。
認証する必要があります。
セキュリティについて考える必要があります。
アプリケーションのライフサイクルを管理する必要があります。
PhoneGapはIBM Worklightアプリケーションの重要な部分ですが、それは一部にすぎません。
IBM WorklightとPhonegapの主な違いはサーバー部分です。 Phonegapにはサーバー部分に関連する機能はありませんが、IBMはIBM Worklight Server機能を提供しています。
次に、IBMにはパッケージ全体(IDE、コンソールなど)がありますが、Phonegapはライブラリのみを提供します。ついにIBMはsupportそのPhonegapには欠けています。 (Phonegapを使用しているIBM Worklightがどこで見つかったかはわかりませんが、どちらもweb-viewコンポーネントを使用しています)。
前者は直接サポートを使用するため、Worklight
よりもPhonegap
を使用することをお勧めします。- SMS Delivery Options - Push Notifications - Direct Update - Version management - Business Intelligence Reporting - Force Update (or) Disable App
さらにそれはのような他の機能を持っています1. Authentication framework 2. Mobile Browser Simulator 3. Encrypted Offline Storage 4. Jsonstore
これにより、はるかに使いやすくなります。