乐趣区

关于前端:18年多端通用解决方案总结

19 年的第一天,在本人的以后的常识领域内整顿下 18 年的多端通用技术,留个留念!辞别 2018,期待 2019 有更多新技术。

目前我所知的前端的多端解决方案基本上都是基于 vue 和 react 这两大框架之上的。

一、vue 营垒

1、基于 vue 的计划有之前 mui+vue,对于简略的 app,mui+vue 齐全够用了,也能够做成单页利用,不过两者联合存在着不少 bug,有肯定毛病,如果对 app 要求不高的话能够应用,对 app 要求高的话就不倡议应用了。

18 年 Decloud 的 hbuildx 编辑器倒是挺给力,外面能间接生成 uni-app,比之前的 mui 好多了,uni-app 是基于 vue 的多端通用计划之一,目前写一套代码能生成 h5、安卓、ios、微信小程序、支付宝小程序等各种利用。

uni-app 惟一的毛病可能就是不反对 vue-router 吧,想做成单页面预计不容易。集体还是比拟看好 uni-app 的,学习成本低,自动化水平很高。

2、vue 营垒还有个阿里的 weex,weex 开源也两年了,目前一套代码能生成安卓 ios 两个平台的 app,长处是反对 vue-router,vuex,能把 app 做成单页面利用,单页利用目录构造清晰,我的项目大的时候容易保护。
毛病:没社区反对,还有就是 weex-ui 自身是基于 weex,如果后续 weex 不反对更多的平台,比方支付宝小程序、微信小程序等等,那移植问题可能会成为大麻烦。

如果只做安卓和 ios App 的话,weex 是个不错的抉择,反对单页利用和全局状态治理这些特点是很适宜用来开发 app 的。

二、react 营垒

1、facebook 的 RN

react native 目前很风行,基于 react,跟 weex 相似,反对安卓和 IOS,走 react 路线的人能够抉择学 RN,最大的毛病就是学习老本较高吧,facebook 也正在重构 RN, 将来应该会更好,还是很不错的。

2、京东 taro

taro 的安卓和 iso 生成性能基于 RN,另外京东团队在此基础上加上了其余小程序等代码生成性能,和 vue 营垒中的 uni-app 一样真正做到了一套代码多端通用。
毛病:打包命令行太繁琐了,一点都不自动化。

三、其余计划

腾讯有 hippy、plato、如同还没开源。美团有 mpvue,基于 vue,专门写微信小程序用的,如果只写微信小程序一个需要,能够一用。谷歌有本人的新打算、新零碎 fuchsia,相似当年的 wp 吧,pc 设施端通用,与之配套的当然就是 flutter 了,不过要学 flutter 的话那就又得学新货色了,谷歌的 dart 语言。有趣味的人倒是能够学学。

四、总结

vue 营垒的小伙伴 举荐 uni-app weex
react 营垒的小伙伴 举荐 rn taro

学货色贵在精,不在多。前端货色更新太快,很杂,很容易目迷五色,不晓得学什么,我的倡议是无论做什么抉择,最重要的抉择往往只有一个!vue 和 react 都不错,依据本身情景抉择一个,一般前端进阶能够抉择 vue,后端来学前端说不定 react 更适合,抉择适宜本人的就对了。

  最初——  一句话完结,在这个纷纷的世界里,一个就够了!

本文由 mdnice 多平台公布

退出移动版