
JS
既然 Weex 已经逐渐被淘汰,那么 NVue 也差不多了。这样一来,使用 UniApp 最终还是跑在 WebView 里。那我为什么不直接用 Flutter 做一个 WebView ?这样岂不是更方便?需要调用相机功能时,可以开发一个 Flutter 插件,并为
JS 提供接口;要用到
二维码功能,同样给
JS 提供一个接口……以此类推。这种方法相比 UniApp 不是更强吗?相当于我用 Flutter 做了一个极其简单的跨平台 WebView,同时封装了一些
JS 接口。这种方式几乎没有坑,所有内容都完全由自己掌控。毕竟,一个项目不可能需要用到所有原生功能,因此前期的基础设施搭建并不会花费太多时间,还可以随着业务需求的增长逐步增加功能。总结来说,只有掌握主动权,才能摆脱被框架限制的局面。