用 PHONEGAP 开发 移动应用程序
1. 什么是 PHONEGAP
PhoneGap 是一个自由开放源码的开发工具和框架,允许利用 HTML + JavaScript + CSS
的强大功能在多个手机平台上开发程序,开发出来的程序经过在各自的平台上编译形成独立的安
装程序。使程序看起来和 native 的程序一样。
2. PHONEGAP 的优势和劣势
优势:
跨平台:一次开发,多个平台共用。现主要包括了 android,iOS,Apple iOS,
Google Android, Palm, Symbian, BlackBerry"等。WP7 等平台也在逐步兼容中。
降低开发门槛。对于很多 WEB 开发人员来说,熟悉 Objective-C 语言和 Java 语言都
是比较痛苦的事情。有了 PhoneGap 就不用担心这些了。用熟悉的 Web 前端技术就
可以开发出很专业的手机应用程序。
提供强大的硬件访问控制。比起传统的 Web 程序,PhoneGap 提供了一些列的 JS 的
类,可以直接访问硬件。比如加速,相机,指南针,GPS,文件访问等,可以让你用
JS 方便地调用系统的硬件。以弥补传统 Web 程序的一块错误。
方便的安装和使用。PhoneGap 的架构很复杂,但对于大多数开发者来说,只用很简
单的配置就可以搭好环境。只用专注写好自己的 Web 页面,拷贝进去就可以了。
劣势:
运行速度慢:程序的载入和 UI 界面的反应都比原生的程序慢,因为它实际上还是在
展示 Web 页面,所以载入、页面刷新等肯定是需要一定时间的。
不适合部分程序。如果你的程序需要 3D 功能,或者对界面刷新有较高的要求,这样
的程序现在来说还只是用原生的语言会比较好。
3. PHONEGAP 开发需要的基本知识
HTML:做为最基本的 Web 开发,HTML 知识必不可少。现在很多移动终端已经支持
HTML5 了,所以最好学会 HTML5 相关的知识;
CSS:定义的页面的样式等等,不用 CSS,你的页面会很难控制定位和样式等等。建议
能掌握 CSS3 的相关知识,能写出更好的界面;
评论19
最新资源