【问题标题】:In real time when we will use AOT and JIT我们将实时使用 AOT 和 JIT
【发布时间】:2019-06-18 16:16:49
【问题描述】:

我已经通过定义AOT和JIT,但没有得到,在实时情况下我们将使用每种方法。

【问题讨论】:

    标签: javascript node.js angular typescript ecmascript-6


    【解决方案1】:

    JIT

    即时 (JIT) 是一种编译类型,可将您的应用编译为 运行时的浏览器。 JIT 编译是运行时的默认值 ng build(仅构建)或 ng serve(本地构建和服务)CLI 命令。

    AOT

    Ahead-of-Time (AOT) 是一种编译类型,可在 构建时间

    使用 AOT 的好处

    1. 更快的渲染:浏览器下载预编译版本 应用程序。所以它可以立即渲染应用程序 无需编译应用程序。
    2. 更少的异步请求:它内联 应用程序中的外部 HTML 模板和 CSS 样式表 javascript 消除了单独的 ajax 请求。
    3. 小角度 框架下载大小:不需要下载 Angular 编译器。因此,它大大减少了应用程序的负载。
    4. 早期检测模板错误:检测并报告模板绑定 构建步骤本身的错误
    5. 更好的安全性:它编译 将 HTML 模板和组件转换为 JavaScript。所以不会有 注入攻击。

    【讨论】:

      【解决方案2】:

      JIT 用于本地开发和 AOT 用于生产目的,因为捆绑包的大小会更小、更安全等;

      【讨论】:

        猜你喜欢
        • 2019-09-13
        • 1970-01-01
        • 2023-04-02
        • 2017-06-18
        • 1970-01-01
        • 1970-01-01
        • 2017-04-21
        • 2018-08-21
        • 2017-03-13
        相关资源
        最近更新 更多