Just-In-Time (JIT) 生成的JS代码,在浏览器中进行。
— 大概的开发流程:
– 使用Typescript开发
– 使用tsc编译
– 打包、压缩、部署
部署好之后,用户在浏览器端:
– 浏览器下载js代码
– angular启动,在浏览器中开始JIT的编译过程
– 渲染页面
Ahead-of-Time(AOT)生成的是TS代码
— 流程:
– typescript开发angular应用
– 用ngc编译
用angular编译器对模板进行编译,生成typescript代码
typescript编译车JavaScript
– 打包部署
用户端
– 下载代码
– 启动angular
– 页面渲染
AOT优势
1、渲染得更快
2、需要的异步请求更少
3、需要下载的Angular框架体积更小
4、提早检测模板错误
5、更安全
JIT优势
编译时间短,除非确实有动态组件的需求,否则jit唯一的优势就是能用来做在线 Demo和开发调试。
网友回答文明上网理性发言已有0人参与
发表评论: