egg - 企业级 Node 框架 - JSConf China 2016

http://2016.jsconf.cn 的 Slide

背景
早在两年多前的, 我们做 chair / midway 的时候, 就在想在开源的事, 当时 @赫门 在 杭JS 上吹响第二次前后端分离的号角时, 我们就承诺过很快开源, 但由于种种原因, 我们还未能迈出那一步.

2016 年底的时候, 我们在思考: 虽然业界、包括集团内部已经有那么多 Node Web 框架, 但是:

  • Nodejs 开发者越来越多,但是真正涉足基础技术的人员还是那么少,那么分散
  • 出现非常多的重复性技术问题和重复建设
  • 非常多不合理地使用 Node 进行 Web 开发,也没有一套统一的规范可以参考
  • 越来越多的 Node 应用出现,需要保证高可用

于是, 来自集团各部门的前端 leader 齐聚黄龙, 求同存异, 一起共建起 egg - 企业级的 Web 基础框架.

Egg 寓意“孵化新生”,在它之上可以快速的孕育出各式各样的 Web 应用。
它本身是与业务无关的, 它提供了 Web 开发的通用能力
它创新性的插件机制, 使得复用性和差异化达到不错的平衡点.
提供了测试、集成、发布等一整套工程化解决方案
在大家的一起努力下,终于在 JSConf 2016 China 会议中正式开源对外。

开源地址: https://eggjs.org
详见PDF文章

时间: 2024-09-21 19:13:34

egg - 企业级 Node 框架 - JSConf China 2016的相关文章

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

本文PPT来自阿里游戏的前端工程师刘勇(花名:天猪)于10月16日在2016年杭州云栖大会上发表的<egg--企业级Node框架>. 一直以来,Node.js以其灵活.快速迭代的特性在阿里内部得到了广泛的应用.Node.js现在不仅替代了过去使用PHP和Jave Web的部分场景,而且还成为了阿里整个框架内基础设施和接入设施的桥梁.但是随着Node应用和Node开发者的数量不断增加,一些问题也随之暴露出来.这里主要体现在以下三点:基建缺失.重复建设和各自为战. 在这样的背景下,egg诞生了.它

Egg.js 1.2.1 发布,阿里开源的企业级 Node.js 框架

Egg.js 1.2.1 发布了,egg 是阿里开源的企业级 Node.js 框架,为企业级框架和应用而生.通过 egg,团队的架构师和技术负责人可以非常容易地基于自身的技术架构在 egg 基础上扩展出适合自身业务场景的框架. 更新内容: [13587667] - fix(loader): loadPlugin 可以被拓展 [1a027ad7] - test: 使用 assert 替换 should [89b4df9d] - docs: 修复中文 router 文档中的名称错误 下载地址: So

Velocity China 2016:阿里巴巴Aliware EDAS微服务解决之道

原文:http://mp.weixin.qq.com/s/F6_E8RxwLrWIe5nslOfuSQ 如今的阿里巴巴平台上,业务生态百花齐放,新的创新业务不断涌现,而这都得益于阿里底层的微服务架构高可扩展.而谁能想到,早在10年以前,偌大的淘宝网站点都是运行在单一的部署包内,往往对其中一个模块的改动都会牵一发而动全身. 自从2007年以来,在这近10年时间里,阿里巴巴技术团队一直在微服务的道路上摸索前进着,其间伴随着互联网和移动互联网的盛行,海量的用户一次又一次的洗礼了各个机构的IT系统,而在

PyCon China 2016上海分会关于PyODPS的介绍(PPT)

PyCon China 2016上海分会场对PyODPS做了简单介绍,并介绍了下PyODPS DataFrame的实现原理,现在把PPT贴出来.

InfoComm China 2016“全球新产品发布活动” —— 汇聚众多革新设备及技术

亚太地区最具领导权威.最具规模的专业视听与信息通信技术商贸展览会InfoComm China 2016 于4月13- 15日在北京的国家会议中心盛大开幕.本届InfoComm China共有来自40个国家与地区的287家参展商,其中50多家是新的参展商齐聚展示,众多展商在会上首次发布新产品. 展会主办方为迎合展商的新产品发布需求,特别于展会第一天举办"全球新产品发布活动",9家来自国内外的知名品牌或新晋企业隆重呈献全球首次面世的新设备及技术.每个公司的代表在现场推介各自在应用于不同领域

企业级 Node.js Web 应用解决方案设计的零零总总

年前一直在忙着做新版 Midway 升级的事情,不少同学都知道 Midway 是淘宝的 Node.js Web 应用解决方案,目的是为了更好的做前后端分离,让前端同学开发更简单,生活更幸福(笑). 如今 Midway 5 正式发布了,横跨了几个月的开发个工作,期间带来的感慨,也算是史上最多. Midway 的诞生也有 2 年多的时间,我个人参与维护也有 1 年多,经历了从 v3 到 v5 的变化,最大的感慨莫过于,分分合合,以前总想着灵活性,要做分离,后来就想着统一升级,又合并回去, 折腾的是自

Hyperledger Sawtooth 问世,以太坊开发者再添企业级开源框架

以太坊开发人员很快将有另一种新开源技术来构建企业级应用. 据外媒报道,当地时间8月22日,Hyperledger网站公布了一个已经完成概念验证的开源框架 Sawtooth Ethereum( 简称为"Seth").该框架在Linux领导的联盟代码上加上了英特尔的部分,并有望证明智能合约能在Hyperledger Sawtooth上部署. 技术的混合必然会带来技术性影响.对此,Hyperledger执行董事Brian Behlendorf表示,技术混合更高程度上意味着联盟本身的成功. &

企业级应用框架:三层架构之解耦

前言 前段时间朋友拿了个网站给我,让我帮忙添加几个小功能,我爽快的答应了,但是当我打开源码,我瞬间就奔溃了,整个项目连最基本的三层框架也没有搭建,仅仅是封装了一个sqlhelp作为数据库的操作接口,项目中的SQL查询语句无处不在,业务逻辑紧紧耦合在UI逻辑中,看到这样的代码,坦白来说,我什么兴致都没有了,但是碍着人情,我硬着头皮,把基本功能的完成交差,通过这件事情,我对软件分层进行了深入的思考. 三层架构 说到三层架构,大伙都很熟悉,我也不再多啰嗦了,我们直接快速搭建一个. 项目的引用关系是:S

初探Java企业级开源框架OSGi

第一次接触OSGi 是2006年看见的一则网上新闻,该新闻中提到BMW 汽车的通信-娱乐(infotainment)系统采用了OSGi 架构,这套系统主要用来控制汽车上的音箱.灯光.导航和通讯等设备,整个系统由1000多个模块组成,启动时间却只需要3.5秒钟,这对于一个基于Java 的框架来讲,具有两个重大意义:一.说明了Java 执行效率并不差:二.OSGi 框架的性能尤其优秀.因此笔者对OSGi 框架产生了极大的兴趣,后来终于在一个项目中负责研究和开发基于OSGi 框架的应用程序,从此对它便