在移动互联快速发展的今天,越来越多的应用采用Hybrid(混合模式)的开发方式。所谓的混合模式就是采用原生应用和网页应用相结合,我们熟知的手机淘宝就是采用了混合模式的应用,而微信甚至提供了JSSDK作为对公众号开发WEB应用的支持和扩展。
混合模式开发最大的好处就是能快速迭代并且跨平台。快速迭代是因为所有视图和业务层面的代码都将由WEB去进行处理,对于节日活动、更换风格、修改逻辑等非核心功能的修改只需更新WEB的线上代码而无需对原生代码进行修改,这样的方式无需用户对手机上的应用进行下载更新便可达到线上更新。跨平台也是显而易见的优势,主流移动设备主要是IOS和Android两大平台,对HTML5都有着很好的支持。
那今天主要以前端的视角来带大家看一下如何从零开始实现原生应用和JavaScript的通讯。