wap2app 是一个将现有M站(也称手机wap站,区别于pc的web站)快速发布成 App 的加强方案,经过 DCloud 的 wap2app 框架,进行简单的配置和必要的编程,便可完成M站的体验强化,达到原生应用的功能体验,进而再发布为原生安装包或流应用。html
名词解释html5
连起来,就是“将移动站点转换成移动应用web
理解这段很关键 x 3
使用 wap2app,开发者可复用M站以前的全部业务逻辑,仅需进行必要的强化,而以前的注册、购物、查询等全部业务逻辑所有复用。
开发者所作的强化工做,分为:编程
注意这2块是分开解耦的。json
自 HBuilder 8.8.3 起,新建 wap2app 项目,会自动生成项目必须的模板文件,强化工做主要在这里作。
Tips:这些 json 或 js 是部署在手机客户端的,并不是M站的服务器上。小程序
开发者无需、也不能把M站的项目源码导入到 HBuilder 的 wap2app 项目里,M站依旧以以前的模式部署在远程服务器上。微信小程序
在 HBuilder 中把新建的 wap2app 项目选择打包为原生应用或发布为流应用时,wap2app 项目下的这些强化配置和编程文件,是存在原生 App 包里的,安装后直接在手机的本地存储区里运行,能够理解为是 C/S 模式的 Client 部分。而M站仍然是 B/S 模式的,并不会将M站的资源打包到 App 包里,而是从服务器加载在线的M站页面。服务器
手机端实际运行时,DCloud 的框架会自动把本地的强化配置和在线的M站融合在一块儿,在用户眼里是一个 App 的感受。微信
Tips:强化工做的第3点,须要开发者了解并学习一部分 HTML5+App 开发的知识,请阅读文档树的 HTML5+ 及 App 教程 部分。app
新开发一个 App,是大多数编程人员常见的思路,好比新开发一个微信小程序,学习它的每一个 API,重头作起。 但使用强化框架,并不是重头作起。它的学习方式和开发者过去的习惯可能有所不一样,好比开发者时刻要清楚什么工做在客户端强化,什么工做在M站改造。但若是掌握了,它的投入产出是更高的。