app跨平台开发框架的比较分析
移动应用
浏览:1165 次

移动开发将在未来IT领域占据关键地位,跨平台开发也将是IT领域最重要的事情。
跨平台app开发意味着一组代码可以在多个端发布和运行,如iOS、Android和web。与一对一的原生开发相比,单独编写代码导致的学习和开发成本过高,后期维护繁琐。跨平台开发可以通过一组代码同时生成Android和iOS安装包,这在一定程度上降低了学习难度,降低了成本,提高了开发速度,更方便后期维护。

现在,移动应用程序采用跨平台开发技术非常普遍。目前,HTML5+Native混合开发和中间语言编译都很流行。作为移动开发领域的重点技术,混合开发技术一直备受关注,也是统软云生态平台的核心技术。
统软云可以提供原生应用的功能模块,如设备访问、开放SDK、界面布局等,开发者可以通过JS调用。前端工程师负责页面布局、UI、交互等,原生模块负责性能和功能的实现,并将两者结合起来,形成一个完整的应用产品。通过统软云提供的云数据库功能,前端不需要了解PHP和Node Js以及其他后端语言,通过Js接口或Restful API,您可以添加、删除、修改和搜索数据库。

在国外,最大的是2012年12月开通的Cordova(PhoneGap,2011年广受欢迎)。
Cordova前身为PhoneGap,由Nitobi开发。2011年10月,Adobe收到了足够的Nitobi,PhoneGap项目也被捐赠给了Apache软件基金会。Apache于2012年12月发布了Cordova。

Cordova主要面向本地开发人员。设计的初衷是通过跨平台方法降低本地开发成本。开发人员需要安装本地开发环境,并使用HTML5、CSS3、JS和本地SDK来生成app。可用的框架、本机接口和支持平台都是Cordova的优势。然而,由于它是一家外国公司,如果它在采用Cordova之后有技术问题需要咨询,那么它将比在中国麻烦得多,而且它正在使用jQuery Mobile、Sencha Touch等前端框架。这些框架还具有特殊效果、页面切换和数据请求慢的特点。