WordPress 和 React 分手后,你支持使用哪种 JavaScript 框架替代?

2017 年 9 月 19 日 Linux中国 译者:wxy
其中, VueJS 和 Preact 的呼声最高。关于它们的优劣势分析如下:
-- Ahmad Awais


编译自 | https://ahmadawais.com/wordpress-react-vue-preact-development/ 
 作者 | Ahmad Awais
 译者 | wxy


WordPress 和 ReactJS 分道扬镳了,WordPress 的共同创始人 Matt Mullenweg 在其博客中宣布[1]了这一消息。

关于 WordPress 之后将采用何种 JavaScript 框架,Matt 并未宣布,目前几个选择:


☉  VueJS [2]
☉  Preact [3]
☉ 其它框架( Angular [4]、  Ember [5]、  Polymer [6]、  Aurelia [7] 等等)


其中, VueJS 和 Preact 的呼声最高。关于它们的优劣势分析如下:

VueJS[8]


◈  优势:易于学习
◈  优势:与 Laravel 一贯协作良好
◈  优势:比 Preact 更流行,支持的社区更多
◈  优势:贡献者比 Preact 更多
◈  劣势依赖于关键人物
◈  状态:Github 上有  133 [9] 个核心贡献者, 67152 [10] 个星标,做了  209 [11] 次发布
◈  资金支持:截止至本文写作, 在社区的支持下, VueJS 在 OpenCollective [12] 得到了每年 $9,895 的捐助,作者尤雨溪在  Patreon [13] 得到了每月 $8,815 的捐助。


我确信 WordPress 使用  VueJS 能够更好。VueJS 有大量的拥护者,而且初学者易于上手。如果采用 VueJS,这对于 WordPress 是极好的。我自己也在几个项目中使用 VueJS,我喜欢它。

此外,这个框架也可以用在 WordPress 之外的项目(比如 Vue 与 Laravel 的集成),这可以让开发者在 WordPress 项目和非 WordPress 项目中发挥其经验。 有很多开发者都同时参与 Laravel 和 WordPress 项目,所以如果使用同一个框架,有助于同时推动 Laravel、 VueJS 和 WordPress 的发展。

PreactJS[14]


◈  优势:易于过渡
◈  优势:与 VueJS 大致相同的资金支持,不断推进的社区
◈  优势:基于 React 的子集库仍然被 Preact 和 compat 支持
◈  劣势:过渡也许导致代码混乱和困扰(针对初学者)
◈  劣势:依赖于关键人物
◈  状态:在 GitHub 上有  100 [15] 个核心贡献者,  14319 [16] 个星标,做了  114 [17] 次发布
◈  资金支持:截止至本文写作,在社区的支持下, Preact 在  OpenCollective [18] 得到了 $16,087 的捐助


PreactJS 有其优势,但我找不到合适的人咨询(我仅在两个项目中稍微使用过它)。不过看起来从 React 过渡到 Preact 非常容易。这也许会促使开发者选择 Preact,但是我认为这不是选择它的理由。这只会让开发者在采用这个新的 JavaScript 框架生态、node 模块、Webpack 时发生混淆,Preact 又不是 React 的别名!这会让代码味道难闻。

本文作者在几个平台上做了投票,欢迎参与你的意见: 


◈  Twitter 投票 [19]
◈ Facebook 讨论:Advanced WordPress Fb Group 的  讨论 [20] &  投票 [21]
◈ GitHub Issue:  Choosing the JavaScript Framework for Gutenberg (~WordPress) [22]


你也在可以在这里发表你的意见:

(题图:maxprog.net.pl)


LCTT 译者
Xingyu.Wang (wxy)
共计翻译: 2 篇
贡献时间:1118 天

推荐文章

< 左右滑动查看相关文章 >

点击图片、输入文章 ID 或识别二维码直达



登录查看更多
0

相关内容

WordPress 是一款开源、免费的博客程序,使用PHP语言开发,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的独立博客。 官方网站: wordpress.org/
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【精通OpenCV 4】Mastering OpenCV 4 - Third Edition 随书代码
专知会员服务
35+阅读 · 2019年11月13日
使用ONNX+TensorRT部署人脸检测和关键点250fps
极市平台
34+阅读 · 2019年10月22日
2020年你应该知道的8种前端JavaScript趋势和工具
前端之巅
5+阅读 · 2019年6月9日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
爱奇艺基于AI的移动端自动化测试框架的设计
前端之巅
18+阅读 · 2019年2月27日
在浏览器中使用tensorflow.js进行人脸识别的JavaScript API
人工智能头条
6+阅读 · 2018年7月2日
刚开始学编程?这几款小工具能让你事半功倍
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
一招检验10大深度学习框架哪家强!
深度学习世界
3+阅读 · 2017年9月14日
Vue.js 很好,但是比 Angular 或 React 更好吗?
程序猿
3+阅读 · 2017年8月27日
3D-LaneNet: end-to-end 3D multiple lane detection
Arxiv
7+阅读 · 2018年11月26日
Arxiv
4+阅读 · 2018年4月17日
VIP会员
相关资讯
使用ONNX+TensorRT部署人脸检测和关键点250fps
极市平台
34+阅读 · 2019年10月22日
2020年你应该知道的8种前端JavaScript趋势和工具
前端之巅
5+阅读 · 2019年6月9日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
爱奇艺基于AI的移动端自动化测试框架的设计
前端之巅
18+阅读 · 2019年2月27日
在浏览器中使用tensorflow.js进行人脸识别的JavaScript API
人工智能头条
6+阅读 · 2018年7月2日
刚开始学编程?这几款小工具能让你事半功倍
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
一招检验10大深度学习框架哪家强!
深度学习世界
3+阅读 · 2017年9月14日
Vue.js 很好,但是比 Angular 或 React 更好吗?
程序猿
3+阅读 · 2017年8月27日
Top
微信扫码咨询专知VIP会员