移动平台开发
无论是多吗强大的硬件或是多么优秀的平台,都需要软件来支撑。但是厂商之间的竞争导致软件在不同的平台上存在不兼容的现象。比如安卓上的APK文件无法在ios上运行,甚至早期安卓平台上的一些应用在当前的大屏幕手机上也无法正常显示。
这是要面对的选择是:是选择自己精通的一个平台做好呢?还是花费大量的时间和经历同时进行多个平台的开发,甚至是花钱雇人来开发其他平台好呢?
希望找到一种欧冠完美的额解决方案:跨平台移动开发框架。
跨平台移动开发框架可以被拆解成:跨平台、移动和开发框架。
跨平台指的是:只需要经过一次开发,得到的应用就可以在多个平台上流畅运行。
当下主流的移动操作系统有:Android、iOS、Windows Phone、BlackBerry、MeeGo等,为了实现多操作系统之间的兼容,跨平台开发框架往往采用HTML 5为开发语言,然后利用web执行,或者由专门的开发环境生成全部平台使用的安装文件。
jQuery Mobile:它是一款基于HTML 5的跨平台移动开发框架。 可以利用它来生成华丽的网页文件,还可以利用另一款框架PhoneGap的帮助来分别生成apk文件或者ipa文件(iOS安装文件)或者xpa文件(WP安装文件)等格式的文件。
跨平台移动开发框架的优点:
1)一次编写多平台运行
2)上手迅速,开发效率高
3)避过重重审批,直接面向用户
4)即使没有美工基础也可以开发设计出优秀的界面
常见跨平台移动开发框架:JQuery Mobile, Sencha Touch, jQtouch, Dojo, AppCan, PhoneGap 和Cocos2d-X。