如何开发Hybrid

如何采用Yeoman + Grunt + Bower开发基于PhoneGap的Hybrid APP

和自甴很熟 提交于 2019-12-04 01:50:17
一直想开发手机应用,也跟着教程学做了两个iOS小应用,但开发思维上的转变需要一个长期的过程,而且iOS系统功能很强大,陌生的地方也很多,很多功能不知道该自己开发还是系统上已经存在,也不了解现在iOS开发的流程。所以对于没有任何移动平台客户端开发经验的开发人员来说,想要做一个产品级别的产品出来,如果直接采用原生开发,不知道有多少坑要填。幸好现在有Hybrid APP方式,一种介于Web APP和Native APP之间的解决方案。Web APP无需安装,但需要打开系统上的浏览器来运行,因为就是网页嘛,用户体验不太好,操作局限性大。Native APP是安装在系统上的应用,体验更好,但是开发难度不小,并且需要针对不同系统开发对应的版本,开发和维护成本太高。Hybrid APP综合了上述两种APP的优点,用户界面通过Web前端技术实现,使用JavaScript调用第三方库封装的系统API,这样一来,不同系统下应用的UI界面不再需要使用原生语言重新开发,只用调用对应的第三方库即可。 为什么开发Hybrid APP Hybrid APP——混合APP,就是采用非原生APP的开发语言来制作APP的界面,调用第三方发布的APP中间件在各平台上运行,关于中间件的介绍请参考 《Hybrid App开发实战》 。由此可见,因为有第三方中间件封装了各种平台的底层API,Hybrid