|
uniapp开发方式是跟vue绑定的,apicloud本身并不限制使用任何框架,兼容vue、react等框架,因此迁移时绝大部分代码是可以复用的。
可以分三步完成迁移:
1、将vue编写的界面复用,将spa结构拆开,每个界面分别编译为独立的js/html。窗口跳转更新为apicloud的窗口系统,使用api.openWin/frame等方式进行窗口管理;
2、涉及到平台或者系统api的地方,可在模块商店搜索对应功能的模块实现。例如涉及定位,可在模块商店搜索定位,再根据该模块文档在代码中进行使用;
以上两步仅完成功能和APP的整体迁移,但基于VUE的APP在体验上肯定是存在一定问题的(不然为啥要迁移对吧?),因此需要第三步改造:
3、根据apicloud3.0文档:https://docs.apicloud.com/apicloud3,使用avm语法逐步进行改造,改造后的avm界面将是完全原生渲染,性能和体验进一步得到提升。PS:avm语法兼容vue语法,你有vue的基础,一看就会。 |
|