前端开发及构建流程
前端IDE: VS Code, git for vscode, tfs for vscode
前端js框架:Angular
前端第三方依赖包管理: NPM
前端模块打包管理: Webpack
前端自动化测试框架: karma + jasmine/Jest
前端代码覆盖率: Istanbul
前端CI/CD: gitlab + Jenkins/Travis; 或者TFS
服务器: nginx/IIS
后端IDE: VS2007 +
后端框架:.net core
部署:docker
调试:chrome dev tools + sourcemap
其他:
Css: bootstrap, SASS/LESS
Typescript + tslint + lodash
流程管理:
开发(库、框架选型; 脚手架;组件化约定;)
第三方依赖的管理
构建
审查
测试
部署
版本管理:
git
资源管理:
资源依赖处理:
性能关注点:
由“增量”原则引申出的前端优化技巧几乎成为了性能优化的核心,有加载相关的按需加载、延迟加载、预加载、请求合并等策略;有缓存相关的浏览器缓存利用,缓存更新、缓存共享、非覆盖式发布等方案;还有复杂的BigRender、BigPipe、Quickling、PageCache等技术。这些优化方案无不围绕着如何将增量原则做到极致而展开。