嗨,我最近一直在探索一些Javascript移动框架,这些框架可用于开发移动Web应用程序,例如Sencha,JQTouch,JQuery mobile等。

我知道两者的优点和缺点。

我只需要一些最近的统计数据即可显示市场的采用情况或观点。

最佳答案

我尝试了三种开发移动应用程序的方法。

  • 第一种方法是使用框架,该框架将采用您的html/css/js文件并将其打包到移动应用程序中,具体取决于您的目标(BlackBerry,iPhone,Android等)。我使用了PhoneGap(今天称为Cordova)。我根本不喜欢它,因为在某些设备上UI的渲染太丑陋,而且用户体验也被破坏了。我必须将其与jQuery Mobile一起使用,因为它为我提供了一个不错的UI设计起点。我在我的个人设备上尝试了一些Phonegap Android生成的应用程序,这真的很可怕。其中一些人因此而被苹果拒绝...
  • 第二种方法是使用Appcelerator Titanium SDK。一句话概括:太棒了。使用一种语言(javascript)创建您的UI/ Controller 。它简单易学,开发功能强大,并且具有许多现成的功能(例如facebook API,Yahoo Query Language等),可让您轻松地为Android和Android部署解决方案苹果手机。黑莓即将面世。我最喜欢的是使用默认的UI将编写的Javascript转换为目标平台。真的很棒而且,最重要的是,UI易于定制(使用css之类的系统)。
    我个人安装的应用程序可以:使用设备拍照,然后将其发送到远程服务器,将消息发送到Twitter/facebook,高级地理位置,等等。
  • 第三种方法: native !如果同时针对iPhone和Android,这将花费一些时间,但是最大的好处是,您可以创建任何想要的东西而无需绑定(bind)到游戏,增强现实等领域的框架。

  • 在我看来,如果您想创建具有一些不错功能(天气,Twitter提要,在Facebook墙上发送等)的简单应用程序,请使用Appcelerator Titanium SDK。
    它将您的代码转换为NATIVE。

    如果您有时间花精力学习母语,那就去做吧。这是最好的方法;)

    希望能帮助到你。

    问候。

    10-07 12:05
    查看更多