2

カメラ、連絡先、位置情報などのモバイル ネイティブ要素を使用できるモバイル Web サイトを作成したいと考えています。

そのようなウェブサイトを作成できますか、それともモバイルアプリを使用する必要がありますか?

Mobile App で、Sencha Touch with PhoneGap を検討している場合、App Store 経由以外に配布する方法はありますか?

Sencha Touch を使用して完全なアプリケーションを構築し、PhoneGap を使用してラップしてすべてのモバイル デバイスをサポートすることはできますか?

Mac マシンが必要ですか、それとも Windows を使用してすべてを行うことができますか?

4

3 に答える 3

4

Sencha Touch やその他の「ハイブリッド」技術で構築する場合、HTML5 に依存しています。そのため、さまざまなモバイル デバイスをサポートする HTML5 Web サイトでは、要件の一部を満たすことができません。

カメラへのアクセス: 現在、HTML Media Capture は W3C ( http://www.w3.org/TR/html-media-capture/ ) でドラフト段階です。これは iOS 6 以降で動作しますが、Android、Blackberry、または Windows の携帯​​電話については不明です。したがって、サポートされているデバイスからカメラにアクセスできるようにするには、現在、PhoneGap/Cordova にラップされた HTML5 アプリが最適なソリューションです。

連絡先へのアクセス: デバイスの連絡先リストにアクセスするには、PhoneGap/Cordova が必要です。

位置情報: HTML5 ( http://html5demos.com/geo ) で利用できます。PhoneGap は必要ありません。http://docs.sencha.com/touch/2-0/#!/api/Ext.device.Geolocation

現在のデバイス (iOS 5 から iOS 6 以降、Android 2.3 以降、Blackberry および Windows) をカバーしたい場合は、HTML5 レスポンシブ デザイン、JQuery Mobile、Sencha Touch およびチタン製アプセレーター。他にもいくつかのテクノロジーがありますが、現在はこれらが主流のようです。

テスト用のアプリケーションの配布は、iOS 用の testflight.com を介して行うことができます。Apple のアプリ ストア ルートに行きたくない場合は、Apple のエンタープライズ ライセンスを調べる必要があります。これにはかなりの規定があります。Android の場合、ユーザーに .apk ファイルを提供すると、ユーザーはそれをインストールできます。これはすべて環境に依存します。ユーザーとデバイスを把握している企業が管理する環境向けに構築している場合は、いくつかのオプションがあります。世界中に配布するためにビルドする場合は、Apple App Store と Google Play Market を使用する必要があります。

Macが必要ですか?はい、iOS モバイル アプリケーションを構築していて、シミュレーターでテストして署名付きビルドを生成できるようにしたい場合は、可能です。

于 2013-02-18T16:58:44.303 に答える
3

モバイル ブラウザーはどんどん良くなっていますが、一部の機能はネイティブ側でしか利用できない可能性があります。たとえば、ジオロケーションは iOS でしばらく利用できますが、カメラへのアクセスは iOS6 で新しく追加されました。そのため、必要な機能と、それがターゲット デバイスで利用できるかどうかを自分で調査する必要があります。

アプリ ストアなしでモバイル アプリを配布することはできません (少なくとも大規模には)。

原則としてはい。しかし、「すべてのモバイル デバイスをサポートする」というのは少し曖昧で野心的です...

すべてがプラグインなしで実装できる場合は、任意の OS を使用して、PhoneGap Build サービスを使用してアプリをビルドできます。

于 2013-02-18T16:47:45.943 に答える