atian25 / blog

天猪部落阁 http://atian25.github.io
1.59k stars 107 forks source link

Egg 2.0 正式发布,性能提升 30%,拥抱 Async #24

Open atian25 opened 6 years ago

atian25 commented 6 years ago

image

原文地址:知乎专栏 https://zhuanlan.zhihu.com/p/31640541

很荣幸的宣布,Egg 正式发布 2.0 版本,距离 3.21 发布的 Egg 1.0 版本 仅时隔 8 个月。

image

2.0 特性

如何升级

Egg 的理念之一是渐进式增强,故我们为开发者提供渐进升级的体验。

  1. Node.js 使用最新的 LTS 版本(>=8.9.0)。
  2. 修改 package.json 中 egg 的依赖为 ^2.0.0。
  3. 检查相关插件是否发布新版本(可选)。
  4. 重新安装依赖,跑单元测试。

搞定!几乎不需要修改任何一行代码,就已经完成了升级。

这得益于 Egg 对 1.x 的兼容,但为了更好的统一代码风格,以及更佳的性能和错误堆栈,我们建议开发者参考 升级指南 进一步升级。

未来规划

如您所知,Egg 采用的是 『微内核 + 插件 + 上层框架』 模式。

其中微内核经过 3 年 4 个版本,以及在阿里的大规模应用,已经打磨的非常稳定。

接下来我们的重心主要在开发者体验方面的优化,包括:

同时,我们也欢迎社区更多的参与,一起打造更完善的生态。

我们这一年

截止至今天(2017-12-03):

社区方面:

趣味数据:

分享交流:

image

image

写在最后

开源,痛并快乐着。

3

zhaomo commented 6 years ago

太棒了~~~!正在学习!

tong3jie commented 3 years ago

egg 3.0难产了吗?