Egg 2.0.0 正式发布,性能提升 30% 拥抱 Async - 开源中国社区
Egg 2.0.0 正式发布,性能提升 30% 拥抱 Async
王练 2017年12月04日

Egg 2.0.0 正式发布,性能提升 30% 拥抱 Async

王练 王练 发布于2017年12月04日 收藏 16

有免费的MySQL,为什么还要买? >>>  

阿里企业级 Node.js 框架 Egg 已正式发布 2.0 版本,主要包含以下新特性:

  • 基于 Koa 2.x

  • 框架层优化带来 30% 左右的性能提升,不含 Node 8 带来的提升。

  • 平滑升级,保持了对 Egg 1.x 以及 generator function 的兼容。

如何升级:

  1. Node.js 使用最新的 LTS 版本(>=8.9.0)。

  2. 修改 package.json 中 egg 的依赖为 ^2.0.0。

  3. 检查相关插件是否发布新版本(可选)。

  4. 重新安装依赖,跑单元测试。

Egg 为企业级框架和应用而生。团队的架构师和技术负责人可以非常容易地基于自身的技术架构在其基础上扩展出适合自身业务场景的框架。奉行『约定优于配置』,按照一套统一的约定进行应用开发,团队内部采用这种方式可以减少开发人员的学习成本,开发人员不再是『钉子』,可以流动起来。没有约定的团队,沟通成本是非常高的,比如有人会按目录分栈而其他人按目录分功能,开发者认知不一致很容易犯错。但约定不等于扩展性差,相反 Egg 有很高的扩展性,可以按照团队的约定定制框架。使用 Loader 可以让框架根据不同环境定义默认配置,还可以覆盖 Egg 的默认约定。

开发团队表示,接下来的重心主要在开发者体验方面的优化,包括:

  • 更好的开发者体验,包括 TypeScript,开发者工具,IDE 工具等方面。

  • 社区扶持

    • 协助业界的前端团队,打造适合特定团队业务场景的上层框架,欢迎勾搭。

    • 分享我们在团队、协作、规范化等方面的经验。

    • 分享在 Docker,GraphQL,SSR 等方面的探索和最佳实践分享。

  • 国际化,官网和文档翻译等。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Egg 2.0.0 正式发布,性能提升 30% 拥抱 Async
分享
评论(13)
最新评论
0

引用来自“蓝月萧枫”的评论

链式调用太长了,看着就不舒服
app.xxx.aaa.bbb

引用来自“天猪”的评论

1. 如果你不放那么深的目录,就不会那么长
2. 可以通过 `app/extend/application.js` 自己配置别名

引用来自“福嘞娃”的评论

抄袭的ThinkPHP吗?怎么这么像?
Struct Spring 笑而不语
0

引用来自“蓝月萧枫”的评论

链式调用太长了,看着就不舒服
app.xxx.aaa.bbb

引用来自“天猪”的评论

1. 如果你不放那么深的目录,就不会那么长
2. 可以通过 `app/extend/application.js` 自己配置别名

引用来自“福嘞娃”的评论

抄袭的ThinkPHP吗?怎么这么像?
顶多是借鉴吧,不同语言怎么算是抄袭。。:smiley:
0
node web都用什么框架?
0
这个egg.js和nw.js兼容吗?使用其中一个开发的产品,可以无缝在另一个平台上运行吗?如果有不同的地方,需要注意什么,如何开发在二者上同时运行的代码。
0

引用来自“蓝月萧枫”的评论

链式调用太长了,看着就不舒服
app.xxx.aaa.bbb

引用来自“天猪”的评论

1. 如果你不放那么深的目录,就不会那么长
2. 可以通过 `app/extend/application.js` 自己配置别名
抄袭的ThinkPHP吗?怎么这么像?
0

引用来自“Zr192”的评论

终于基于Koa2了

引用来自“renwofei423”的评论

和vue、angular有啥区别?
不是一类东西,这个是后端的。
0

引用来自“蓝月萧枫”的评论

链式调用太长了,看着就不舒服
app.xxx.aaa.bbb
1. 如果你不放那么深的目录,就不会那么长
2. 可以通过 `app/extend/application.js` 自己配置别名
0
链式调用太长了,看着就不舒服
app.xxx.aaa.bbb
0

引用来自“Zr192”的评论

终于基于Koa2了
和vue、angular有啥区别?
0
有人在用没啊?
0
终于基于Koa2了
0
约定大于配置的企业框架
0
都2.0了
顶部