Egg -- 更好的企业级Node框架

  1. 云栖社区>
  2. 博客列表>
  3. 正文

Egg -- 更好的企业级Node框架

云计算小粉 2016-10-27 18:46:47 浏览3873 评论1

摘要: 本文PPT来自阿里游戏的前端工程师刘勇于10月16日在2016年杭州云栖大会上发表的《egg--企业级Node框架》。

本文PPT来自阿里游戏的前端工程师刘勇(花名:天猪)于10月16日在2016年杭州云栖大会上发表的《egg--企业级Node框架》。

一直以来,Node.js以其灵活、快速迭代的特性在阿里内部得到了广泛的应用。Node.js现在不仅替代了过去使用PHP和Jave Web的部分场景,而且还成为了阿里整个框架内基础设施和接入设施的桥梁。但是随着Node应用和Node开发者的数量不断增加,一些问题也随之暴露出来。这里主要体现在以下三点:基建缺失、重复建设和各自为战。

在这样的背景下,egg诞生了。它的前身是支付宝的Web基础框架chair,之后15年正式创建了第一个内部版本,再到现在被广泛地应用在阿里的前端,并且最近在JSConf China2016大会上被宣布开源,真可谓发展迅猛。

作为一个企业框架,Egg制定了一套完善的Web应用规范约定,涵盖了Web开发和通用能力,规范了项目的加载机制和目录结构。Egg不仅仅是一个MVC,它还具有强大灵活的插件机制,来支撑生态共建、在不同业务场景下灵活定制实现的差异化,将专业的事交给专业的人、使他们各自聚焦在自身的专业领域,并且将核心功能高度插件化。Egg还具有其他的特性,如内建强大的安全机制、跨语言RPC、企业级日志、全链路跟踪等等。当然,一个优秀的框架也离不开生态的支持,egg采用教科书式的开源社区协作模式、拥有数十个优秀的开发者、超过100个插件等等。总之,拥有基础规范、插件生态、高质支撑这三大特性,相信egg一定能得到更加广阔的发展空间,造福于广大的程序员们!

92d422a2f10a08db103f437689cfdbb965c9519e


5b3011c0cb38015e3bfaa9025b4ee111864af113


ca027a6a23c909b4219f3540222d4886f25c1a39


361b416dd9eef88a863acf3d5f88ececc4bcd722


528f2e7159f0fad9ad18f0bd73e0474613c0fe28


47e5ccd36d2e8ed84153876039355ec926f342db


c160238061469791d306723a2b374edd8356f5f4


21257887641a2b370bd003712c47e27dc4598961


用云栖社区APP,舒服~

【云栖快讯】青年们,一起向代码致敬,来寻找第83行吧,云栖社区邀请大神彭蕾、多隆、毕玄、福贝、点评Review你的代码,参与互动者将选取50位精彩回复赠送“向代码致敬”定制T恤1件,最终成为“多隆奖”的小伙伴还将获得由阿里巴巴提供的“多隆奖”荣誉证书和奖杯。  详情请点击

网友评论

1F
君子爱财

这个和thinkjs相比如何?

(来自社区APP)
云计算小粉
文章227篇 | 关注141
关注
Node.js 性能平台(Node.js Performance Platform)是面向中... 查看详情
充分利用阿里云现有资源管理和服务体系,引入中间件成熟的整套分布式计算框架,以应用为中心,帮助... 查看详情
是一款提供了现场可编程门阵列(FPGA)的计算实例,基于阿里云弹性计算框架,用户可以几分钟内... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
520表白

520表白