2

我想製作一個移動網站,可以使用移動原生元素,如相機,聯繫人和地理位置。手機網站或手機應用程序

我可以做這樣的網站嗎?或者我必須去移動應用程序?

如果移動應用程序,並考慮與PhoneGap的Sencha觸摸,是否有任何其他的選擇分發比通過應用程序商店?

這樣做是否可以使用Sencha Touch構建完整的應用程序,然後使用PhoneGap封裝以支持所有移動設備?

我是否需要Mac機或者我可以使用Windows來做所有事情?

+0

問幾千次(原生vs網絡應用)http://www.wired.com/insights/2012/11/native-apps-vs-mobile-web/ – 2013-02-18 17:47:16

回答

3

移動瀏覽器正在變得越來越好,但有可能某些功能僅在本機端可用。例如,地理位置在iOS上可用一段時間,但在iOS6中訪問攝像頭是新功能。因此,您必須調查自己需要哪些功能以及目標設備是否可用。

您不能在沒有應用商店的情況下分發移動應用(至少在大規模情況下)。

原則上同意,但「支持所有的移動設備」是一個有點模糊的和雄心勃勃的...

如果一切可以沒有插件來實現,你可以使用任何操作系統和構建使用的PhoneGap構建服務的應用程序。

4

使用Sencha Touch或其他「混合」技術構建時,您依賴於HTML5。因此,您的一些要求無法通過支持各種移動設備的HTML5網站來滿足。

相機訪問:目前HTML媒體捕捉與W3C草稿(http://www.w3.org/TR/html-media-capture/)。這適用於iOS 6+不確定Android,Blackberry或Window手機。因此,目前包裝在PhoneGap/Cordova中的HTML5應用程序將是您最佳的解決方案,因此您可以從支持的設備訪問攝像頭。

聯繫人訪問:您將需要PhoneGap/Cordova訪問設備聯繫人列表。

地理位置:可用於HTML5(http://html5demos.com/geo)。無需PhoneGap。如果您想要覆蓋當前設備(iOS 5至iOS 6+,Android 2.3+,Blackberry和Windows),則需要專注於使用以下某些技術構建混合應用程序:HTML5響應式設計,JQuery手機,Sencha Touch和Titce Appcelator。還有其他一些技術,但這些似乎是目前的主流。

您的應用程序的測試分佈可以通過testflight.com for iOS完成。如果你不想去蘋果應用程序商店的路線,你需要查看蘋果的企業許可證,其中有很多規定。對於Android,您可以爲用戶提供.apk文件,並且可以安裝它。這完全取決於你的環境。如果您正在爲企業控制的環境而建設,那麼您知道您的用戶和設備,您就有一些選擇。如果您正在向全球發佈... Apple App Store和Google Play Market是您需要使用的。

你需要一臺Mac嗎?是的,如果您正在構建iOS移動應用程序並希望能夠在模擬器中進行測試並生成簽名構建版本。