国产node框架egg.js

in #blog7 years ago

给大家介绍下阿里团队的egg框架,用过很多nodejs框架,egg赶脚最好用。

  • 关于egg

Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本;

我们深知企业级应用在追求规范和共建的同时,还需要考虑如何平衡不同团队之间的差异,求同存异。所以我们没有选择社区常见框架的大集市模式(集成如数据库、模板引擎、前端框架等功能),而是专注于提供 Web 开发的核心功能和一套灵活可扩展的插件机制。我们不会做出技术选型,因为固定的技术选型会使框架的扩展性变差,无法满足各种定制需求。通过 Egg,团队的架构师和技术负责人可以非常容易地基于自身的技术架构在 Egg 基础上扩展出适合自身业务场景的框架。

Egg 的插件机制有很高的可扩展性,一个插件只做一件事(比如 Nunjucks 模板封装成了 egg-view-nunjucks、MySQL 数据库封装成了 egg-mysql)。Egg 通过框架聚合这些插件,并根据自己的业务场景定制配置,这样应用的开发成本就变得很低。

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

更多信息可以去官网看看,https://eggjs.org/zh-cn/intro/index.html

个人认为egg是 中国目前 最接近完美的MVC&KOA nodejs框架 ,也希望阿里团队保持下去,一直维护开发egg。

附:个人最新的公益创业项目,曝光吧 http://www.bbaaoo.cn ,一个让更多人防止被骗,举报骗子的平台。目前只有手机版和后台管理,ios的已经提交商店审核。 (第一版功能相对简单,更多功能会不断的完善和改进)后台和手机api全部用egg.js开发。更多关于曝光吧的介绍会在下一篇文章介绍.

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 60600.18
ETH 2606.88
USDT 1.00
SBD 2.62