Egg & Node.js 从⼩⼯坊⾛向企业级开发@liuyong25 @liuyong25 @atian25 全景图 Koa 基于规范实现⼀一套框架 - Egg 基于上层框架开发的应⽤用 社区⽣生态 团队架构师 ⼀一线开发者 Node.js Plugin 插件⽣生态 适合特定团队业务场景的上层框架 Framework 蚂蚁 Chair UC Nut aliyun-egg … Specification ⼀一套规范和约定 服务⾃自治带来灵活与⾼高效 ▸ BFF 根据团队的技术栈选型:Java/Node/PHP/Python/Ruby... ▸ 我们的选择: ⼀一件重要的事情:服务⾃自治 在我们的业务场景中,相对较优,⽣生态最活跃,最能被前端接受的 Node.js Base on Koa [2/8] Base on Koa ▸ Koa based framework ▸ 当前解决异步编程最好的 Web 通⽤用框架,洋葱模型 renderString) 插件⽣生态 ▸ 进程:egg-cluster ▸ 安全: egg-security ▸ 模板:egg-view-nunjucks / … ▸ ⽇日志:egg-logger / egg-tracer / … ▸ 数据库:egg-mysql / egg-sequelize ▸ 统⼀一登录:egg-passport-xxx ▸ 兼容 Koa 中间件⽣生态 ▸ ⼤大部分的插件都只需对社区模块简单包装…0 码力 | 70 页 | 7.57 MB | 1 年前3
Egg.js 在阿里巴巴集团的的实践运用
✤ egg-mock ✤ egg-scripts ✤ egg-doctools 阿⾥内部落地 Koa Egg 基于上层框架开发的应⽤用 社区⽣生态 团队架构师 ⼀一线开发者 Node.js Plugin 插件⽣生态 适合特定团队业务场景的上层框架 Framework 蚂蚁 Chair UC Nut 集团 Begg … Specification ⼀一套规范和约定0 码力 | 29 页 | 2.39 MB | 1 年前3
全栈⼯程师之路 Node.js⼯工程师也更爱使⽤用 JavaScript。” ——stackoverflow 以前 我们总是喜欢拿异步说事⼉儿 除了性能,其他都是病? 现在我们拿 Node.js 的强⼤大 的⽣生态来炫耀 1、Callback hell 问题 ⺫⽬目前已经很好的解决了。promise / generator / async 后⾯面会讲。 2、包管理 npm 已经是开源世界⾥里最⼤大的包管理器了,模块⾮非常 • 可以⾯面向对象 • 可以函数式 快?慢? • 执⾏行效率,同样不优化,性能⽐比⼤大部分语⾔言好。 • 开发效率,Node.js 本⾝身⽐比较简单,开发效率还是⽐比 较⾼高的。完善的⽣生态,⽐比如测试、⼯工具、npm ⼤大量 模块。 • 缺少 Rails ⼀一样的⼤大杀器,scaffold 脚⼿手架,ORM 太弱。 开发⼤大型软件? • 测试相关 tdd / bdd 测试覆盖率0 码力 | 50 页 | 1.35 MB | 1 年前3
Node 的设计错误。 3. ⼀一个⽐比较稳定的相对较⼩小的核⼼心API。 4. 通过 NPM 增加外部模块的⽣生态系统。 但我错了了...因为还有许多问题仍待解决..... 使得 Node 保持增⻓长的⼏几项关键⼯工作 1. NPM(Isaac 开发)将核⼼心 Node 库解耦并允许⽣生态系统的分布。 2. N-API 是设计精美的绑定API。 3. Ben Noordhuis 和0 码力 | 28 页 | 767.84 KB | 1 年前3
Node.js在YunOS中的最佳实践 Services YunHAL Linux (kernel + drivers) Cloud App 7 Node.js对YunOS的助力 跨端 计算无处不在 社区 开发者生态成熟 分发 云端一体,即点即用 8 技术 模块化、NaZve互调、事件模型 Node.js的不足 作为JavaScript虚拟机还不成熟 (缺少完整的libcore)0 码力 | 20 页 | 1.37 MB | 1 年前3
共 5 条
- 1













