随着物联网的发展移动应用已经大量应用在了商务、政务、教育、企业的各个方面。传统手机APP开发主要采用Java或C++等高级语言,开发难度大,开发周期长。同时移动操作系统的多样性使得跨平台开发成为新的要求。随着Web技术的发展,混合模式开发APP逐渐成为一种新的方式,并能够大幅降低APP开发周期和技术门槛。文章研究现有的混合开发技术原理、技术模式,提出了一个通用的采用Cordova框架的APP软件体系结构。