Tuple et ValueTuple (C# 7)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 7 (i.e. C# 7.0/7.1/7.2/7.3). Sommaire Amélioration à partir de C# 7.0 Initialisation Utiliser des noms de membres explicites Noms de membres déterminés par des variables existantes Utiliser .Item1, .Item2, …, .Item<N> est toujours possible Affectation entre System.ValueTuple Déconstruction Ignorer une variable inutile…

Continuer à lire

Manipuler des objets de type valeur par référence (C# 7)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 7 (i.e. C# 7.0/7.1/7.2/7.3). Sommaire Avant de commencer… Type valeur vs type référence   Objets de type référence   Objets de type valeur Boxing vs Unboxing   Boxing   Unboxing Passage d’argument par référence d’un objet de type valeur Passage en argument d’une référence par référence…

Continuer à lire

Requêter les éléments d’une vue d’un composant Angular

Cet article fait partie de la série d’articles Angular from Scratch. Pour récupérer l’instance d’un objet se trouvant sur la vue dans la classe d’un composant, il est possible d’effectuer des requêtes auprès de cette vue et renseigner un membre ou une propriété de la classe avec l’instance de cet objet. L’objet requêté peut être…

Continuer à lire

La portée des variables en Javascript

La portée (i.e. scope) d’un objet est la portion de code dans laquelle une variable peut exister et maintenir une valeur qui lui aura été préalablement affectée. La portée des objets est loin d’être un sujet trivial en Javascript car suivant la façon dont on déclare les objets, beaucoup de règles ou de comportements du…

Continuer à lire

Personnaliser la détection de changements dans une application Angular

Cet article fait partie de la série d’articles Angular from Scratch. @raychelsnr Le but de cet article est d’expliquer quelques caractéristiques de la détection automatique de changements dans une application Angular. Ensuite, on indiquera comment on peut personnaliser cette détection pour améliorer les performances ou pour la solliciter de façon explicite. Un autre article permet…

Continuer à lire

Fonctionnement de la détection de changement dans une application Angular

Cet article fait partie de la série d’articles Angular from Scratch. @dlohmar La détection de changements est un sujet important car l’algorithme qui le gère est le même que celui qui met à jour le DOM et qui déclenche les callbacks du cycle de vie d’un composant (i.e. lifecycle hooks). Certains comportements d’Angular découlent directement…

Continuer à lire

Les composants enfant (Angular)

Cet article fait partie de la série d’articles Angular from Scratch. @jplenio Une fonctionnalité importante des composants est qu’ils peuvent contenir des directives. Par suite sachant que les composants sont des directives, il est possible d’imbriquer des composants les uns dans les autres. Un composant se trouvant dans un autre composant est appelé composant enfant…

Continuer à lire

Les directives Angular

Cet article fait partie de la série d’articles Angular from Scratch. Angular from Scratch @gersonrepreza Les directives permettent de modifier ou d’enrichir un élément du DOM en rajoutant ou en modifiant une propriété par programmation. Ces directives peuvent être utilisées à l’intérieur de composants. Fonctionnellement les directives peuvent paraître semblables aux composants enfant toutefois la…

Continuer à lire