全栈开发:Angular与Brisket的技术探索
1. Angular Universal与全栈Angular 2开发
在开发过程中,有一个库能够让页面瞬间具备功能,并且它不局限于Angular 2,还能与Angular 1、React、Ember或其他框架配合使用。
Angular Universal是基于开发者对AngularU演讲的积极反馈而诞生的官方项目。在迁移到官方Angular仓库之前,很多工作都在Angular 2核心库之外进行。预计到Angular 2发布时,Angular Universal库会非常精简,主要由针对特定后端Node.js框架(如Express或Hapi.js)的集成库组成。
全栈JavaScript开发是一个更宏大的概念,服务器端渲染只是其中一部分。使用单一技术进行全栈开发有诸多好处,因为在实际工作中,使用多种技术会面临一些问题:
- 委员会审批 :在大型组织中,采用新技术需要经过多个委员会的批准,决策可能受政治因素影响。
- 团队内争议 :不同团队成员对技术选择可能存在分歧,引发紧张关系。
- 上下文切换 :在多样化技术环境中工作,开发者需要频繁切换技术栈,会导致思维损耗;按技术划分团队则会增加沟通成本,降低生产力。
- 代码重复 :多样化技术环境下,难以避免代码重复,例如安全标准和数据模型需要在不同语言中重复实现。
JavaScript是唯一能在各处运行的技术,结合ES6和ES7的部分特性与Angular 2,就可以构建出色的全栈应
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



