0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Angular v15 正式发布

OSC开源社区 来源: OSC开源社区 作者: OSC开源社区 2022-11-22 17:07 次阅读

在过去的一年里,Angular 团队删除了 Angular 的传统编译器和渲染管道,因此在过去几个月里 Angular 改进了一系列与开发者体验相关的内容。Angular v15 则是进一步推动了这项工作,它有几十项改进,使开发者有更好的体验和性能。

独立 API 脱离开发者预览版

在 Angular 14 中,引入了新的独立 API,使开发者能够在不使用 NgModules 的情况下构建应用程序。如今在 Angular 15 中,这些 API 已经脱离了开发者预览,现在是稳定的 API 的一部分。从现在开始,我们将按照语义版本的方式逐步改进它们。

Directive composition API

指令组合式 API(Directive composition API) 将代码重用带到了另一个层次,这项功能的灵感来自于 GitHub 上最受欢迎的功能请求(feature request),该请求要求提供向宿主元素(Host Element)添加指令的功能。 指令组合式 API 使开发者能够用指令来增强宿主元素,并为 Angular 配备了强大的代码重用策略,指令组合 API 只适用于独立的指令。

Image 指令现在稳定了

在 Angular 14.2 中,Angular 带来了与 Chrome Aurora 合作开发的 Angular image 指令的开发者预览版。

fe36b1d4-674d-11ed-8abf-dac502259ad0.png

如今在 Angular 15 中,该指令现在已经达到稳定了,Land's End 对这一功能进行了实验,在 lighthouse lab 测试中观察到 LCP 有 75% 的改善。

更好的堆栈跟踪

Angular 团队从每年的开发者调查中得到了很多启示,在深入研究开发者面临的调试难题后,团队发现错误信息可能需要得到一些改进。

fe6b16f4-674d-11ed-8abf-dac502259ad0.png

饼状图显示,大多数开发者在理解 Angular 中的错误信息时都很困难。因此 Angular 与 Chrome DevTools 合作来解决这个问题。 示例:

ERROR Error: Uncaught (in promise): Error Error at app.component.ts11 at Generator.next () at asyncGeneratorStep (asyncToGenerator.js1) at _next (asyncToGenerator.js1) at _ZoneDelegate.invoke (zone.js26) at Object.onInvoke (core.mjs33) at _ZoneDelegate.invoke (zone.js52) at Zone.run (zone.js43) at zone.js36 at _ZoneDelegate.invokeTask (zone.js31) at resolvePromise (zone.js31) at zone.js17 at zone.js33这个片段有两个主要问题:

只有一行对应于开发人员编写的代码。其他一切都来自第三方依赖项(Angular 框架、Zone.js、RxJS)

没有关于导致错误的用户交互的信息

Chrome DevTools 团队创建了一种机制,通过 Angular CLI 注释 source maps 来忽略来自node_modules的脚本。还合作开发了一个异步堆栈标记 API,允许我们将独立的、预定的异步任务连接成一个堆栈跟踪。

将基于 MDC 的组件发布到稳定版

我们很高兴地宣布,基于 Material Design Components for Web(MDC)的 Angular material 组件的重构工作已经完成。这一变化使 Angular 更加接近 Material Design 规范。 对于许多组件,Angular 更新了样式和 DOM 结构,而其他组件则从头开始重写了。Angular 为新组件保留了大部分 TypeScript API 和组件 / 指令选择器,与旧的实现方式相同。

实验性 esbuild 支持的改进

fe9245ee-674d-11ed-8abf-dac502259ad0.gif

在 Angular 14 中,Angular 带来了在ng build中实验性地支持 esbuild,以实现更快的构建时间并简化 Angular 管道。 在 v15 中,现在有了实验性的 Sass、SVG 模板、文件替换和ng build --watch支持。

语言服务中的自动导入

语言服务现在可以自动导入你在模板中使用但没有添加到独立组件或 NgModule 中的组件。

ff207328-674d-11ed-8abf-dac502259ad0.gif

CLI 改进

在 Angular CLI 中,引入了对独立稳定 API 的支持。现在你可以通过ng g component --standalone生成一个新的独立组件。 Angular 也在进行简化ng new输出的任务。作为第一步,通过删除test.ts、polyfills.ts和environments来减少配置。现在你可以直接在angular.json中的polyfills部分指定你的 polyfills。

"polyfills": [ "zone.js" ]为了进一步减少配置开销,现在使用.browserlist来让你定义目标 ECMAScript 版本。

社区贡献

自 v14 发布以来,Angular 收到了 210 多人对框架、组件和 CLI 的贡献。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1384

    浏览量

    60999
  • 指令
    +关注

    关注

    1

    文章

    580

    浏览量

    35379
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48627
  • 组件
    +关注

    关注

    1

    文章

    339

    浏览量

    17589
  • angular
    +关注

    关注

    0

    文章

    4

    浏览量

    2998

原文标题:Angular v15 正式发布

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    最近国产的rsic-v的mcu有什么新品发布

    如题,最近国产的rsic-v的mcu有什么新品发布。那种超低功耗的!
    发表于 04-13 07:58

    苹果发布iPhone 15 Pro、iPhone 15 Pro Max

    在北京时间9月13日凌晨,苹果公司举行了备受期待的发布会,正式推出了备受瞩目的iPhone 15 Pro和iPhone 15 Pro Max手机。这两款全新机型在影像技术方面迎来了巨大的突破,为用户带来了更出色的拍摄体验。
    的头像 发表于 09-13 15:25 699次阅读

    苹果15新品发布会即将举行 苹果15发布会直播快来围观

    苹果15新品发布会即将举行 、立马就开播了。 苹果15发布会时间确定了,就在13日凌晨,马上就要开始了,大家赶紧回来围观。 北京时间 9 月 13 日凌晨 1 点. 欢迎大家到appl
    的头像 发表于 09-13 00:59 1836次阅读
    苹果<b class='flag-5'>15</b>新品<b class='flag-5'>发布</b>会即将举行 苹果<b class='flag-5'>15</b><b class='flag-5'>发布</b>会直播快来围观

    苹果15发布会时间确定 13日凌晨1点 马上开播

    苹果15发布会时间确定了,就在13日凌晨,马上就要开始了,大家赶紧回来围观。 目前苹果官网已经大幅广告打出了Apple 特别活动的横幅。 北京时间 9 月 13 日凌晨 1 点. 欢迎大家
    的头像 发表于 09-13 00:53 1815次阅读
    苹果<b class='flag-5'>15</b><b class='flag-5'>发布</b>会时间确定  13日凌晨1点 马上开播

    iPhone 15系列即将发布 预计会有15项变化

    苹果公司将于北京时间9月13日凌晨举办秋季新品发布会,届时将正式发布iPhone15系列,该系列共有15项升级。
    的头像 发表于 09-12 09:06 1016次阅读

    iPhone15什么时候发布

    苹果公司官宣将于9月13日凌晨1点正式召开2023年秋季新品发布会。在此次发布会上,苹果将发布iPhone 15系列以及全新的Apple Watch Series 9。
    的头像 发表于 09-05 14:57 822次阅读

    iPhone15系列发布时间

    据消息透露,9月13日凌晨1点,苹果将举行2023年秋季发布会,正式推出新款iPhone 15系列。据悉,这次新品仍然有四款机型, 分别是iPhone 15、iPhone 15 Plu
    的头像 发表于 09-01 11:44 879次阅读

    iphone15发布会日期 iphone15价格

    很快就到了苹果要举行发布会的日期,相信许多果粉都在期待,也有许多问题,比如iphone15发布会日期是几号,iphone15价格多少,下面我们一起来看看吧。 苹果公司终于宣布了今年最盛
    的头像 发表于 09-01 10:14 915次阅读

    2023苹果秋季新品发布会定档 iPhone15系列即将发布

    苹果公司宣布将于9月13日凌晨1点举行2023年秋季发布会,届时将推出多款全新产品。其中,备受期待的新一代iPhone机型也将在本次发布会上露面。据消息称,新 iPhone 系列包括6.1英寸
    的头像 发表于 08-30 15:21 772次阅读

    苹果秋季发布会定档 iPhone 15 Pro系列价格曝光

    苹果将在9月13日凌晨1点举办秋季发布会,预计会推出全新的iPhone 15系列产品,其中包括6.1英寸的iPhone 15、6.7英寸的iPhone 15 Plus、6.1英寸的iP
    的头像 发表于 08-30 15:06 706次阅读

    科大讯飞星火认知大模型V2.0将于8月15发布

    星火大模型将在8 月 15 日迎来重大版本升级。 科大讯飞已经正式官宣,讯飞星火认知大模型 V2.0 将在 8 月 15 日 14:00 发布
    的头像 发表于 08-11 21:42 1551次阅读
    科大讯飞星火认知大模型V2.0将于8月<b class='flag-5'>15</b>日<b class='flag-5'>发布</b>

    苹果15上市时间已定 苹果或将于9月13日举行秋季发布会 9月22日苹果15上市

    苹果15上市时间已定 苹果或将于9月13日举行秋季发布会 9月22日苹果15上市 苹果15什么时候上市?苹果15上市时间已定?有爆料消息称苹
    的头像 发表于 08-07 17:17 3575次阅读

    LNK304GN输出15V电路,无法调试到15V~16V怎么解决?

    这是一个简单的电机驱动板。VDC310电压正常为340VDC(交流输入约235V)。 芯片的输出已经调整到15V左右以下。电路图中的R3/R4/R5阻值已被替换。LED灯的亮度一直很小(15V输出
    发表于 06-08 09:17

    博途V15仿真器的使用方法分享

    博途V15的仿真器为S7-PLCSIM V15,该软件可以实现在没有硬件的条件下,仿真运行程序,以方便工程师测试运行编写好的程序,今天就具体来讲解一下博途V15仿真器的使用方法。 (1)仿真器程序的下载
    的头像 发表于 05-25 15:28 2.1w次阅读
    博途<b class='flag-5'>V15</b>仿真器的使用方法分享

    MCU中1.5V引脚电流值如何选择?

    请提供MCU部分( S32K342NHT0MPBSR )中V15引脚*(20,148,105,60)的电流值。数据表第 17 页中提到了一些电流值。请指导我们选择 V15 引脚的电流值,并解释我们选择电流值的原因。
    发表于 05-05 14:00