分享

phonegap与iphone开发

 quasiceo 2014-11-30

phonegap与iphone开发

Winson

11年10月24日 22:00

6563

17

复制标题、链接

这段时间以来,一直在不断学习如何进行faviconiPhone/faviconipad的开发工作,现在总算有一点点小成,算是入门了吧,在此也打算慢慢记录下一些经验和体会与大家分享 :biggrin:

之前一直以为要做ios系统方面的开发,必须要使用objective-c,其实事实并非如此,对于我们Web程序员来说,最快的上手途径就是能用HTML+Javascript等进行开发,在此真要感谢faviconphonegap的开发者,通过这个框架,我们可以非常方便地像平时制作网页一样去写一个faviconiPhone的程序 :smile:

当然,毕竟做的是faviconiPhone的开发,所以也必须要具备一定的objective-c的知识,但并不需要太深入了解,特别是其控件的使用,感觉使用faviconphonegap后,基本上在界面上是不需要用到iPhone的原生控件的,不过你要选择一个优秀的UI框架。呵,我这里说的是基本上,并不是完全不需要,我在项目中遇到一些问题,如阅读pdf,doc等文档,就不得不使用iPhone的原生控件了

由于如何phonegap进行开发,在其官网上已有详细的图文说明,所以在此我也不多说了,大家感兴趣的话,可直接到官网查看快速上手指南:

faviconphonegap快速上手指南

在刚开始做iPhone开发时,我选择了JqueryMobile,因为一直以来感觉对jquery还是比较熟的,所以用这个应该会比较快上手,但随着项目中的需求增加,发现jqueryMobile其实很多UI效果是很难实现(或者说实现不了),要做到接近iPhone原生UI的效果,基本上这个是不能继续用了 :unsure:

最后我就将目标锁定在Sencha Touch这个js框架上,其实Sencha Touch是来自ExtJS的,使用ExtJS的朋友也应该知道,现在他们网站项目都改名了,直接就叫Sencha,之前也知道这个框架,但因为很久前我也用过Extjs,感觉要学习这个框架还是有一定难度的,语法复杂,但由于项目需要,没办法,只好硬着头皮开始学习啦!因为这个做出来的效果确实非常棒,几乎就和iPhone原生UI一样,上机后,基本上是看不出这个app来自于html+js ,所以辛苦学习还是值得的:tongue:

不过当我花了近一天时间学习后,发现原来他们最新的2.0版居然上机后不能触发事件,晕死,开始以为我的代码有问题,没想到直接用官方的sample也一样,也许是因为测试版的原因吧,最后没办法,只能用回1.1版了,其实也能满足基本的需要啦!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多