大家好,我是 Sunday。
今天聊一个前端圈近期蛮有意思但也挺尴尬的事儿,那就是:曾经被认为是 “Vue 原生开发最佳方案” ,并且被尤雨溪专门站台过的 NativeScriptVue,
现在看起来已经“凉了”。。。
查看 NativeScriptVue 的 Github,虽然有 6.4K 的 star,但是它的新版本发布基本上已经停滞了。上次更新的版本还是在 25 年 10 月 17 号,到现在已经有 4 个月的时间没有任何更新了。
同时查看它的 npm 周下载量,也只有 1676,可以说是基本凉凉了。
可能很多同学还不知道 NativeScriptVue 是干嘛的。
简单来说,它是一个允许你使用 Vue.js 语法 来构建 真正的原生移动应用(Native Apps) 的框架。
请注意,这里有两个关键词:
听起来是不是贼完美。特别是 25 年 10 月的时候,NativeScriptVue 还更新了 V3 的版本。尤雨溪也在公开场合表达了对 NativeScript-Vue 的支持,甚至称其为 “Vue 开发原生应用的最佳选择”。
那么既然它能写原生 App、能用 Vue 语法,那问题在哪?为什么现在看起来已经“凉了”?
其实说白了就是 NativeScript-Vue 的定位太尴尬了。
NativeScript 夹在中间:论性能打不过 Flutter,论开发效率和生态打不过 Uni-app 和 RN。并且最重要的是 社区生态迟迟建立不起来
我们刚才看到,它 4 个月没发布版本了,npm 下载量低、社区讨论少。对于一个开源框架来说,这两个指标往往是健康度的直接体现:
这就变成了一个恶性循环。
这是一个恶性循环。
相比主流生态(例如 Vue + Vite + Capacitor)看看 capacitor 的更新频率和下载量
NativeScriptVue 的社区活跃度明显较弱,这直接导致了它并没有形成一个 健康的维护生态。
同时 NativeScriptVue 还忽略了一个非常重要的东西,那会就是 技术工程化的趋势。
目前技术工程化的趋势非常明显,那就是:生态越轻、越兼容现有 Web 工具链,就越容易被大规模接纳。
但 NativeScriptVue 的定位是完全原生,这意味着:
说白了,它不是“轻量跨平台方案”,而是一个完整的独立平台。这在社区推广上,会更加难以推广。
所以,NativeScript-Vue 的失败就成了一个必然的事情了。
同时,我们也需要知道的是:不要迷信“官方站台”,更不要迷信所谓的“最佳方案”。
尤雨溪的推荐在当时或许是基于技术可能性的展望,但在落地的过程中,生态的繁荣度 永远比 技术本身的先进性 更重要。
本站是社保查询公益性网站链接,数据来自各地人力资源和社会保障局,具体内容以官网为准。
定期更新查询链接数据 苏ICP备17010502号-11