我们五月份的阅读内容:Ivy评论,Nest 5版本以及其他对Angular开发人员有用的文字


对于那些在漫长的周末里不仅准备吃烧烤,还准备阅读各种必要文本的人来说,我从公司Skyeng Slack的Vimbox开发人员频道收集了5月的十个链接。 与上次一样,该集合集中在Angular框架周围,并且使用它的程序员会对此感兴趣。


Angular中的Ivy引擎:初探编译,运行时和变更检测


对即将面世的Ivy渲染器的出色分析:它概述了制作它的原理以及它在内部的工作方式。


“在深入探讨执行细节之前,我想先花几段时间回答关于我的头脑中有关任何变更的问题。 这是一个永恒的问题:为什么?”


有关在Ivy渲染器中实现的增量DOM文章中提到的概念的详细信息,以及与虚拟DOM的区别( 本文中)


好吧,对于那些完全无聊的人-Ivy编译器官方设计文档


在Angular Ivy中执行更改检测:您准备好了吗?


Ivy渲染器进行的另一次微型审查,其中包含有关变化检测/实时循环钩子工作的gif图像,由内部对象的结构和一个演示示例表示,您可以用手感觉到它。


文章中的有趣时刻:


RxJS:使用takeUntil避免泄漏


关于为什么takeUntil应该总是最后的简短说明。


”“ 这是什么问题?
如果takeUntil运算符位于创建新订阅的运算符的前面,则在takeUntil收到取消订阅通知后,该运算符将不会取消订阅并将继续工作。


如何学习使用RxJS进行反应性思考和动画化移动对象


用RxJS制作动画


“无论何时遇到时间和异步都起着作用的问题,反应性思维与反应性库(如RxJS)一起将使您找到一个更简单,更可靠的解决方案。 在这个不断连接的世界中,云,无阻塞平台和微服务,时间和异步将扮演越来越重要的角色。”


为什么是时候放弃Angular模板驱动的表单了


为什么仅使用ReactiveForms值得而忘了各种ngModel。 简而言之。


“为什么不同时使用两者?”


我有四个原因:
1.发展困难。
2.我们必须同时加载它们,捆绑包将变得更多。
3.我们无法预测开发人员会选择什么,因此处理请求请求会更加困难。
4.我认为,如果没有严重的理由不这样做,那么坚持一种范例总是有意义的。”


使用Angular路由器导航的七个步骤


@angular/router足够的表面解剖,或导航时会发生什么。



“通过本文,我们了解了当用户从一个页面导航到另一页面时,Angular路由器的功能。


您可以使用PRIGRAM助记符:
屁股
重定向
我确定
古拉德
溶解
充满活力
经理
记住Angular路由器采取的步骤顺序。


知道这个过程将使您更好地了解幕后发生的事情,并有助于解决布线中的潜在问题。”


角度差异介绍


通过编写自己的示例,在Angular中安排了一个有关如何差异的故事。


“角度差异可能是鲜为人知的API; 这些是Angular本身在框架内使用的高度优化的块(ngClass,ngStyle,ngFor等)。


您绝对不会每天使用它们,但是在某些情况下它们会非常有用。 如果您曾经对自己说:“仅凭我自己知道某件事已发生变化,我还需要知道确切发生了什么变化,”角度差异将为您提供答案。


要创建角度元素吗? 我告诉你!


一个简单的示例,说明如何使用简单的webpack配置进行快速获取@angular/elements进行组装。


“请注意,我们从头开始 手动完成所有工作。


将来,它将变得越来越容易。 预计所有内容都将在Angular CLI中进行配置,而创建元素的组装将只需要一个cli命令即可。


但是,如果您听说过Angular Elements并想尝试一下-这是可能的解决方案之一。 我将在下一篇文章中分享第二篇。”


完整的变更检测onPush策略指南


关于ChangeDetection.OnPush工作方式的有用描述,而无需进入Angular代码。 对于那些不了解/不了解如何使用它的人来说非常有用。


“这种技术称为脏检查。 为了确定是否需要更新模板,Angular需要采用一个新值,将其与旧值进行比较,然后基于此做出更新决定。


想象一下具有数千种粘合剂的出色应用程序; 如果我们让Angular在变更检测周期中对它们中的每一个进行测试,则会遇到性能问题。


如果您通过提示他何时检查我们的组件来帮助Angular怎么办?”


Nest 5:正式发布


Nest的第五个版本已经发布-出色的Typescript上的Node.js类似于角度的后端框架。 它变得更加抽象(允许您使用任何http服务器,而不仅仅是表达),调整了语法以匹配Angular(装饰器/模块),梳理了微服务模块,使其更易于切入其适配器和RPC库而不是默认库。


好吧,传统:来找我们工作吧! 我们总是需要很酷的人

Source: https://habr.com/ru/post/zh-CN413763/


All Articles