移动跨平台开发

时间:2013-06-22 14:23:03

标签: jquery-mobile cordova mobile sencha-touch cross-platform

我必须为Windows 8,Windows Phone,Android和iOS平台开发应用程序。所以我在PhoneGap Cordova和Sencha Touch之间犹豫不决。

我看到PhoneGap可以使用HTML 5而Sencha只能使用Javascript。因为我不是一个真正的Web开发人员,所以HTML 5框架可能比完整的Javascript框架更容易学习。

另一方面,我看到Sencha正在使用MVC模式,我想使用这种模式(我通常使用MVVM模式),所以,这样,我更喜欢Sencha。

要完成,我至少需要像每个平台的本机用户体验这样的用户体验。我看到了jQuery mobile。这可以帮到我吗?我可以在PhoneGap或Sencha中使用它吗?

您推荐哪些平台?

2 个答案:

答案 0 :(得分:1)

  • 您可以同时使用jQuery-Mobile;

  • Sencha touch更像jQuery Mobile然后cordova:对于大多数原生事件,您总是需要cordova;

  • jQuery Mobile不会自动在每个平台上为您提供本机用户界面 标准主题是类似iOS的,你可以随时制作不同的主题 一些alrdy开发的工具,或使用CSS做自己的样式。

  • 使用jQuery Mobile,您可以使用HTML5作为用户界面,Sencha Touch可以使用完整的JS。

  • 你也可以在jQuery-Mobile上使用MVC和一些lib,例如Backbone.js。

答案 1 :(得分:0)

根据您的应用程序要求,您应该选择移动框架。如果您的应用程序完全依赖于图表或地图或精灵视图,那么您需要使用sencha框架。选择框架的另一种方法,对于长期目标(不是一个简单的应用程序,它应该是一个企业应用程序),对于这种情况,你应该去做sencha。它使用MVC更灵活,可重用。