写点什么

Angular 预览新特性,谷歌计划将其与内部的 Wiz 框架合并

  • 2024-04-22
    北京
  • 本文字数:1339 字

    阅读完需:约 4 分钟

大小:630.33K时长:03:35
Angular预览新特性,谷歌计划将其与内部的Wiz框架合并

Angular 团队正在预览包括 Signals API 和新的 Output API 在内的主要新特性,同时谷歌(Google)透露计划将这个流行的前端 TypeScript 框架与 Wiz 合并,Wiz 是一种用于许多第一方项目的内部框架。

 

在上周于盐湖城(Salt Lake City)举行的 NG Conf 2024 上,产品和开发人员关系负责人 Minko Gechev 以及工程技术负责人 Jeremy Elbourn 登台介绍了 Angular Signals 的工作是如何吸引 Wiz 内部团队注意的,以至于 Signals 原语现已在 YouTube 移动端的生产环境使用。

 

“这个项目为我们团队之间的持续合作建立了一种模式。展望未来,Angular 和 Wiz 将更加紧密地合作。”Gechev 在主题演讲中说道。

 

尽管 Gechev 没有宣布完整的合并计划,但他在黑客新闻的讨论中补充道:“合并是最终目标!两个团队已经在共享设计和实现上紧密合作了。”

 

当被问及这是否意味着目前闭源的 Wiz 将变成开源的时,Gechev 证实到:“是的,通过 Angular。”

 

Gechev 和 Elbourn 在主题演讲中表示,Wiz“与谷歌内部技术栈紧密结合”,这意味着它不太适合一般用途。可能的结果不是 Angular 将成为一个新的合并框架,而是 Wiz 团队将提供更多的投入以及更多的内部采用。

 

不管有没有 Wiz, Angular 都在改变。Signals 在2023年4月的一个RFC中首次被提及,它被描述为 Angular 的一个重要的新管道,旨在取代“zone.js 的开销、陷阱和怪圈”,成为“框架的响应式基础”。

 

文档中将 Angular 信号描述为“一个值的包装器,当这个值发生变化时,可以通知对其感兴趣的消费者”。信号可以包含任何值,从简单的原语到复杂的数据结构。”

 


在 2024 年 NG Conf 上展示的新的 Anglar API

 

但这仅仅是起点。新的基于信号的 API 包括信号查询,可以从子元素中查找并读取值;信号输入,允许从父组件绑定值;以及模型输入,允许与可写信号进行双向绑定。这些都在上个月发布的 17.3 版本的开发者预览版中。

 

另一个新的预览 API,output,允许组件向父组件发送值。尽管不是基于信号的,但新的输出 API 与它所取代的 API 不同,因为它不是基于装饰器的,这使得它“在概念上是一致的”。

 

Angular 很受欢迎,尽管在 React 和基于 React 的框架面前相形见绌。谷歌的这些活动和投资能否让其重回采用增长的正轨?可能会,但仍有一些不利因素。一种可能是团队承诺保持向后的兼容性,这意味着有多种方法可以做同样的事情,这进一步意味了会出现臃肿和复杂性,因为开发人员会试图找出哪种方法是最好的。

 

开发人员重视稳定性和改进。“Angular 一直是企业的首选框架,因为它具有稳定、迭代、预测良好的未来版本和长期支持。如果谷歌现在想要分割 Angular,只是因为他们想拥有另一个 React 克隆,以吸引那些很酷的孩子……那么这将是一次可怕的经历。”一位网友在 GitHub 的评论中说道。

 

Angular 之前也曾遭受过碎片化的困扰,在 2016 年发布的版本中,使用 TypeScript 重写了原始框架,导致旧版本被重命名为 AngularJS。

 

相反的观点是,信号和其他进步确实提高了性能和开发人员的体验,而不仅仅是弥补了学习新编码方式的需要。“多年来,我一直致力于大型的 Angular 项目,我真的很享受这种开发体验。尤其是现在有了新的模板语法、信号和其他最近的变化。”另一位开发人员说道

 

原文链接:

https://devclass.com/2024/03/28/angular-previews-new-features-google-aims-to-merge-it-with-internal-wiz-framework/

 

2024-04-22 19:384541

评论

发布
暂无评论
发现更多内容

密码学系列之:Merkle–Damgård结构和长度延展攻击

程序那些事

加密解密 密码学 程序那些事

作为Android开发程序员,已获千赞

欢喜学安卓

android 程序员 面试 移动开发

WorkPlus高端制造业数字化解决方案—航天科工

BeeWorks

开源 移动 解决方案 即时通讯 私有云

去中心化薄饼交易所开发|PancakeSwap去中心化交易所搭建方案

Geek_23f0c3

交易所开发 去中心化交易所系统开发 PancakeSwap交易所

Spark 开源新特性:Catalyst 优化流程裁剪

华为云开发者联盟

sql spark 开源 Catalyst 优化器

看焱融云CSI动态感知如何扩展Kubernetes Scheduler

焱融科技

云计算 技术 云原生 高性能 分布式存储

Linux之date命令

入门小站

Linux

经典好文!BAT大厂Android面试真题锦集干货整理

欢喜学安卓

android 程序员 面试 移动开发

校友资料登记平台小程序开发笔记二-云数据库设计

CC同学

校友录小程序 校友资料小程序

带你了解WDR-GaussDB(DWS) 的性能监测报告

华为云开发者联盟

数据库 数据 GaussDB(DWS) WDR 负荷诊断报告

Rust从0到1-面向对象编程-设计模式

rust 设计模式 面向对象编程 状态模式 state pattern

WorkPlus高端制造业数字化解决方案—长江存储

BeeWorks

开源 企业 解决方案 即时通讯 私有云

校友资料登记平台小程序开发笔记一-系统整体设计

CC同学

校友登记小程序 校友资料小程序

携手生态伙伴亮相InfoComm,英特尔赋能智能协作办公

E科讯

week 9 作业

Geek_2e7dd7

架构实战营

Vue进阶(五十七):ES数组操作:find(), findIndex(), filter(), forEach(), some(), every(), map(), reduce()

No Silver Bullet

Vue ES 7月日更 数组操作

Python OpenCV 图像的 最近邻插值 与 双线性插值算法 优化迭代

梦想橡皮擦

Python 7月日更

ZooKeeper 分布式锁 Curator 源码 04:分布式信号量和互斥锁

程序员小航

Java zookeeper 源码 分布式锁 zookeeper分布式锁

C++17 中的条件变量

hedzr

c++ 算法 并发编程 元编程 policy

价值连城 知名深度强化学习Pieter Abbeel的采访 John 易筋 ARTS 打卡 Week 56

John(易筋)

ARTS 打卡计划

腾讯T3大牛手把手教你!三面腾讯,已拿offer

欢喜学安卓

android 程序员 面试 移动开发

在线时间加减计算器

入门小站

工具

测试开发之系统篇-安装KVM虚拟机

禅道项目管理

虚拟机 测试开发

手写Spring框架,是时候撸个AOP与Bean生命周期融合了!

小傅哥

Java spring 小傅哥 aop 代理

开跑!Mobileye自动驾驶汽车路测落地纽约

E科讯

Vue进阶(五十八):ES字符串操作:遍历、比较、截取、补全...

No Silver Bullet

Vue ES 字符串 7月日更

Discourse 的标签(Tag)只能是小写的原因

HoneyMoose

详解API Gateway流控实现,揭开ROMA平台高性能秒级流控的技术细节

华为云开发者联盟

华为 ROMA 集成平台 ROMA Connect API Gateway

抖音快手seo获客系统开发(可贴牌)

获客I3O6O643Z97

抖音霸屏

王者荣耀商城异地多活架构设计

chenmin

Angular预览新特性,谷歌计划将其与内部的Wiz框架合并_架构/框架_Tim Anderson_InfoQ精选文章