この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Salesforce App Cloud の使用とカスタムアプリケーションの作成の違い

Salesforce モバイルユーザ用の機能を開発する場合には、2 つのオプションがあります。Salesforce1 アプリケーションの拡張と Mobile SDK またはその他ツールを使用したカスタムアプリケーションの作成には違いがいくつかあります。

Salesforce App Cloud

  • 定義されたユーザインターフェースがある。
  • Salesforce データにフルアクセスできる。
  • Salesforce1 アプリケーションに統合された操作性を作成するために使用できる。
  • クイックアクションにより、独自のアプリケーション/機能を含める方法が提供される。
  • ポイント & クリックまたはプログラムによるカスタマイズを使用して、Salesforce1 をカスタマイズできる。
  • Visualforce ページ、Force.com Canvas アプリケーション、および Lightning コンポーネントフレームワークを使用して、プログラムにより機能を追加できる。
  • 定義されたナビゲーションポイントがある。Salesforce1 のカスタマイズまたはアプリケーションは、Salesforce1 ナビゲーションに準拠します。このため、たとえば Visualforce ページなどをナビゲーションメニューまたはアクションバーのカスタムアクションからコールできます。
  • 既存の Salesforce 開発手法 (ポイント & クリックおよびプログラムの両方) を活用できる。
  • すべての Salesforce エディションに含まれ、Salesforce でサポートされている。

カスタムアプリケーション

カスタムアプリケーションは、Salesforce Mobile SDK で作成する独立型アプリケーションの場合と、プレーン HTML5 および jQuery Mobile/Ajax を使用するブラウザアプリケーションの場合があります。カスタムアプリケーションでは、次のことができます。
  • カスタムユーザ環境を定義する。
  • ネイティブおよびハイブリッドのローカルアプリケーションで REST API を使用するか、JavaScript Remoting を使用するハイブリッドアプリケーションで Visualforce を使用して、Salesforce データにアクセスする。HTML5 アプリケーションでは、jQuery Mobile および Ajax を使用して同じ操作を行います。
  • 顧客向けアプリケーションで注目度を上げるためにユーザインターフェースをブランド設定する (カスタムアプリケーションアイコンなど)。
  • Java for Android または Objective-C for iOS を使用するネイティブ API を使用するか、JavaScript および HTML5 を使用するハイブリッドコンテナを使用して、���タンドアロンモバイルアプリケーションを作成する (Mobile SDK のみ)。
  • Apple App Store や Google Play などのモバイル業界チャネルを使用して、アプリケーションを配布する (Mobile SDK のみ)。
  • 複雑なオフライン動作を設定および制御する (Mobile SDK のみ)。
  • 転送通知を使用する (Mobile SDK ネイティブアプリケーションでのみ使用可能)。
  • 独自の OAuth モジュールを使用して、カスタムセキュリティコンテナを設計する (Mobile SDK のみ)。
Mobile SDK のその他の重要な考慮事項:
  • オープンソース SDK は、npm インストーラおよび GitHub から無料でダウンロードできます。ライセンスは必要ありません。
  • アプリケーションを外部開発環境 (iOS の場合は Xcode、Android の場合は Eclipse またはそれに類似するもの) で開発およびコンパイルする必要があります。
  • 開発費用は 0 ~ 100万ドルまたはそれ以上で、さらにメンテナンス費用がかかります。