从2022年ng-conf 5外卖
ng-conf是世界上最大的角会议,今年9月,事件是在人早期在盐湖城,犹他州。我很幸运在事件和参加了整个会议,它仍然是我最喜欢的科技活动。
这里有5个主要收获我的为期3天的会议:
1。Web框架从一个星座在一起的想法
在会议主题(在Youtube上观看),莎拉Drasner显示所有框架是如何紧密相联,前体技术(jQuery,车把)如何成为第一波的灵感web框架(角JS、骨干等),演变成第二波,我们目前在中间(角、反应、Vue等等)。
我们生活在一个分化时期,人们倾向于反对两个技术和分类都是“好”或“坏”。
我喜欢莎拉的清爽,本质上表明所有这些技术源于彼此,使整个生态系统更好的在这个过程中。
例如,角现在拥抱更多的函数式编程方法比仅基于类(受反应),面向对象的选择。
强调会议期间最好的一个例子是使用一个路由器卫队加上函数注入函数依赖注入的一种服务,导致下面的代码——一行代码路由器警卫!
{
路径:“测试”,
canActivate:()= >注入(LoginService) .isUserLoggedIn ()
}
一个指令构成API也快到了另一个替代组合在继承,这是一个好主意。
使ng模块可选与独立的组件是一个倡议,角的另一个例子是接近的反应。
2。一个角设计审查,十年之后
杰里米Elbourn和亚历克斯Rickabaugh登台回顾一些早期角框架设计决策。这是一个非常深刻的(有时是有趣的)看看框架来衡量仍然今天这样决定。
一些要点:
- Zone.js是不错,但有一些成本。通常,不需要浏览器事件触发变化检测。
- 单向数据流(数据流组件树)是开发人员很难坚持,因为数据层次结构并不总是匹配组件层次结构。
- RxJs使用几个角框架api中使用但不角本身。
结果,其中的一些设计决策可能会改变未来,Zone-less角和门是开着的,这可能使开发人员能够控制他们的组件如何得到更新,因此,摆脱(或者至少,让容易例外)的单向数据流。
还提出一个想法,会议期间是状态管理内置框架内,因为没有正式的计划,但是在未来我们可能会看到。
3所示。NgRx和RxJs
虽然NgRx仍被视为与角状态管理的主要选择,据透露,6角应用程序使用NgRx只有1。这就意味着,近85%的角度应用程序不使用它我并不感到惊讶,考虑到学习曲线和接受状态管理在应用程序体系结构的影响。
在RxJs方面,本Lesh推荐升级到至少版本7.5.4,更快和更小。
4所示。再见量角器
量角器会,将在2023年夏天到临终。端到端测试的主要替代采用角也是我最喜欢的:柏树。
乔埃姆斯宣布项目Endbridge,运行测试遗留量角器和柏树…!该项目仍在α和寻找早期采用者测试并提供反馈。随意问的早期访问试试Endbridgeweb页面。
5。可访问性规则和图像优化
新可访问性(a11y)规则被添加到angular-es-lint帮助开发者更有意识的对web应用程序的可访问性。
角材料和CDK使用可访问性的最佳实践,所以我们使用这些库时免费获得这些。
在性能方面,图像优化指令(NgOptimizedImage)最近在开发者预览版发布。它可以提高连结控制协定(最大的意旨油漆)时间75%,大多数网站(79%)有大量图片的着陆页。
这也是超级易于使用:
<imgngSrc= " cat.jpg "宽度= " 400 "高度= " 200 " >
在一些伟大的秘诀卡拉·埃里克森的演讲图像优化建议使用cdn图像自动调整和图像类型选择(例如,cdn可以自动使用WebP或AVIF图像格式支持用户的浏览器时,这会导致图像25 - 30%更小)。
结论
总之,ng-conf是个神奇的事件,因为它总是。随时在评论中分享你最喜欢的会谈和公告。我很可能忘记了很多美好的事物在这个帖子!
我的名字是betway必威滚球。我是谷歌开发者角度,专家顾问和教练角训练我帮助web开发团队学习和熟悉角。
如果你需要任何帮助web开发,随时取得联系!
如果你喜欢这篇文章,请为它鼓掌或分享它。我总是感激你的帮助。你也可以订阅中这里。