全栈⼯程师之路 Node.js作为本地开发环境 • 线上 docker ⺫⽬目前的做法 • ⼩小步快⾛走,⼀一次只上⼀一样新技术; • 形成梯队,即可准备上新东⻄西; • 善⽤用 npm,实现 3 化: • 模块化、 • 最⼩小化、 • 服务化 Part 2:快速开发实践 业务边界优化 创业公司有很多可变性,要做的系统也⽆无数,如何保证业 务系统的边界是⾮非常难的,我们其实⾛走了很多弯路 静态api理论 设计/UE 设计/UI + 静态API App 开发 测试 交付 常 规 h5 后台 前端 项⺫⽬目 改 进 后 并⾏行开发流程改进 api约定 约定结构 使⽤用npm模块化 • 使⽤用npmjs的private私有模块(⺫⽬目前做法) • 使⽤用npm的本地模块开发⽅方法(测试和部署都⾮非常 快) • 搭建npm私服(todo) 编写⽣生成器 在web0 码力 | 50 页 | 1.35 MB | 1 年前3
Node.js在YunOS中的最佳实践 drivers) Cloud App 7 Node.js对YunOS的助力 跨端 计算无处不在 社区 开发者生态成熟 分发 云端一体,即点即用 8 技术 模块化、NaZve互调、事件模型 Node.js的不足 作为JavaScript虚拟机还不成熟 (缺少完整的libcore) ? 9 与V8强绑定,解耦或升级很困难 (naZve调用强依赖V8接口)0 码力 | 20 页 | 1.37 MB | 1 年前3
Node 的设计错误Node 的 require() 来检查 package.json ⽂文件的“main”。 • 最后,我在 Node 发布中包含了了NPM,这使得它成为事实上的标准。 • 不不幸的是,有⼀一个模块化的(私有控制的)存储库。 requrie(“somemodule”)不不是明确的。 定义的地⽅方太多了了。 遗憾:package.json package.json 提出了了⼀一个“module”作为⽂文件⽬目录的概念。0 码力 | 28 页 | 767.84 KB | 1 年前3
ThinkJS 1.2 中文文档的架构模式,核⼼心保留了最关键的部分,并在重要位 置添加了 切⾯面 ,其他功能都是以驱动的⽅方式来完成。 ThinkJS 的核⼼心部分包含通⽤用函数库、系统默认配置、核⼼心类库等组成,这些都是 ThinkJS 必不可少的部分。 模块化设计 // ⽀支持的分组列表 'app_group_list': ['Home', 'Admin'], // 表⽰示有 Home 和 Admin0 码力 | 104 页 | 1.29 MB | 1 年前3
共 4 条
- 1













