20210222-21-22-58.62_Low-code-Bill-and-Ted.png

Bonjour à tous, je suis le créateur du site arphonis, un site dédié à la programmation web et aux technologies innovantes. Aujourd'hui, je vais vous raconter comment j'ai réussi à compiler du code TypeScript + Vue avec Webpack, après avoir rencontré plusieurs difficultés et erreurs.

J'utilise depuis pas très longtemps, j'ai surtout utilisé jusqu'à présent AngularJS et Angular. Toutefois, voulant comprendre les avantages et inconvénient de Vue, j'ai souhaité le mettre en pratique sur un de mes projets perso. J'ai commencé à l'intégrer sur un designer from scratch qui permet de définir le layout de rendu de control web et à partir de ce rendu généré un métalanguage pour générer le code associé. Toutefois, ayant besoin d'un autre designer le découpage initial n'était plus viable. Le javascript est généré via typescript mais je n'ai jamais utilisé webpack jusqu'alors, j'utilise des tâches gulp et le js transpilé est embarqué via du requirejs. Cela a fonctionné jusqu'à présent relativement bien et facilement.

Dans l'opération, j'ai eu quelques suprises comme vous pourrez le voir en lisant les détails du billet.

20220801-18-15-00.16_1_bIIEPU_XSjdJlNNetM9tHQ.png

Je vais vous montrer comment j'optimise le code de mes applications de manière assez simple.

Quelles sont les premières choses qui vous viennent à l'esprit lorsque vous pensez à C# ? Si vous êtes comme la plupart des gens, les expressions suivantes peuvent vous venir à l'esprit : orienté objet, code portable et .NET Framework.

Mais si vous cherchez à utiliser C# dans des applications dont les performances sont critiques, les phrases suivantes devraient également vous venir à l'esprit : performances, vitesse et utilisation de la mémoire. Dotnetsafer a décidé de rassembler quelques conseils de base à ce sujet.

Si vous travaillez à la création d'une application dont la principale préoccupation est la performance, ces 10 conseils vous aideront à augmenter la performance de votre application C# pour atteindre ou dépasser vos attentes !

20211228-15-58-02.86_1_1t98DIZClL79eHrG1h_ypw.png

J'ai voulu évalué la différence de temps pour allouer une liste de classe et une liste de structure. Les méthodes sont presques identiques, l'idée étant ici d'allouer un million de classe et les ajouter à une liste d'une part. Et d'autre part, d'allouer un million de structure (équivalent à la classe) et les ajouter à une liste.

Les résultats de performance obtenus par la bibliothéque benchmarkdotnet.org sont assez impressionant :

La méthode permettant de créer des structures est 15 fois plus rapide.