2

我想制作一个可以使用相机、联系人和地理位置等移动原生元素的移动网站。

我可以做这样的网站还是我必须去移动应用程序?

如果是移动应用程序并考虑使用 PhoneGap 的 Sencha Touch,除了通过应用程序商店外,还有其他选择吗?

是否可以使用 Sencha Touch 构建完整的应用程序,然后使用 PhoneGap 进行包装以支持所有移动设备?

我需要 Mac 机器还是可以使用 Windows 完成所有操作?

4

3 回答 3

4

在使用 Sencha Touch 或其他“混合”技术进行构建时,您依赖于 HTML5。因此,支持各种移动设备的 HTML5 网站无法满足您的某些要求。

摄像头访问:目前 HTML Media Capture 正在与 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。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 和钛应用程序。还有一些其他技术,但这些似乎是目前的主流。

可以通过 testflight.com for iOS 分发您的测试应用程序。如果您不想走 Apple 应用商店路线,则需要查看 Apple 的企业许可证,其中有很多规定。对于 Android,您可以为用户提供 .apk 文件,他们可以安装它。这一切都取决于您的环境。如果您正在构建一个了解您的用户和设备的公司控制环境,那么您有一些选择。如果您正在构建向世界分发...Apple App Store 和 Google Play Market 是您需要使用的。

你需要Mac吗?是的,如果您正在构建 iOS 移动应用程序并希望能够在模拟器中进行测试并生成签名版本。

于 2013-02-18T16:58:44.303 回答
3

移动浏览器变得越来越好,但很可能某些功能仅在本机端可用。例如,地理定位在 iOS 上可用一段时间,但在 iOS6 中访问相机是新的。因此,您必须自行调查您需要哪些功能以及目标设备上是否可用。

如果没有应用商店(至少大规模),您将无法分发移动应用。

原则上是的,但“支持所有移动设备”有点模糊和雄心勃勃......

如果所有都可以在没有插件的情况下实现,您可以使用任何操作系统并使用 PhoneGap Build 服务构建应用程序。

于 2013-02-18T16:47:45.943 回答
0

有一个易于安装应用程序的网站平台。

有 2 个很酷的应用程序只需点击几下即可处理移动网站:

http://siteapps.com/app/mobile_site-321

http://siteapps.com/app/mobile_site_for_restaurants-447

希望这能有所帮助。

于 2013-04-15T20:59:10.420 回答