#59 La sortie de .NET Core 3.0

Dans cet épisode, François Bouteruche nous présente l’origine de .NETCore et les nouveautés de la version 3.0, dont la sortie est prévue dans quelques jour.
François est développeur depuis toujours et est, actuellement, Developer Relations Manager chez Microsoft.

Les nouveautés de .NET Core 3.0 sont :

  • Framework-dependent executables by default
  • Single-file executables en opt-in
  • Assembly linking avec IL Linker pour réduire la taille des apps
  • Compilation par niveaux
  • Read2Run images
  • Local tools
  • Major-version Roll Forward
  • Support de C# 8
  • Support de .NET Standard 2.1 en opt-in
  • Async streams
  • Support intégré de JSON
  • Windows Desktop : WinForms et WPF
  • COM-callable components

Vous voulez en savoir plus, voici quelques ressources indispensables :

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#58 Fuite mémoire dans .NET

Dans cet épisode, Christophe Nasarre revient nous parler de la gestion de la mémoire en .NET.
Cette fois, il nous explique comment détecter les fuites et comment les corriger.

Vous voulez en savoir plus, voici quelques ressources indispensables :

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#57 Bien débuter avec Docker

Docker est un logiciel libre permettant facilement de lancer des applications dans des conteneurs logiciels (Wikipedia).

Arnaud est l’auteur de plusieurs livres à destination des développeurs. Son dernier ouvrage est consacré à Docker.
Nous l’avons invité pour nous expliquer ce qu’est Docker, pourquoi il est de plus en plus utilisé en entreprise.
Arnaud nous montre comment démarrer avec cet outil pour créer un petit site web ou pour utiliser un portail complet de gestion de documents : NextCloud.

Vous voulez en savoir plus, voici quelques ressources indispensables :

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#56 La mémoire en .NET, comment ça marche ?

Dans ce nouvel épisode, nous sommes revenus aux fondamentaux de .NET.
Mais qu’est ce que cela fait du bien 🙂

Christophe Nasarre nous explique le fonctionnement de la mémoire en .NET.
Pour cela, il passe en revue :
– Les bases de la CLR.
– Le fonctionnement interne du Garbage Collector.
– L’utilisation de IDisposable et du ~Finalize.

Vous voulez en savoir plus, voici quelques ressources indispensables :

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#55 Introduction à Kubernetes

Dans ce nouvel épisode, nous avons demandé à Christopher Maneu (Microsoft Advocate) de venir nous présenter la solution Kubernetes, utilisée par Azure pour orchestrer ses containers.

Kubernetes est un système open source qui vise à fournir une plate-forme permettant d’automatiser le déploiement, la montée en charge et la mise en oeuvre de conteneurs d’application sur des clusters de serveurs. Il fonctionne avec toute une série de technologies de conteneurisation, et est souvent utilisé avec Docker. Il a été conçu à l’origine par Google, puis offert à la Cloud Native Computing Foundation (Wikipedia).

Vous souhaitez approfondir le sujet ?

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#54 Visite du Campus de Microsoft à Redmond

Il y a quelques jours, nous avons eu la chance d’être invité par Microsoft, au MVP Summit.
Nous avons profité de cette visite sur le campus de Microsoft à Redmond (dans la région de Seattle), pour essayer de vous faire vivre l’ambiance qui s’y trouve.
Heureusement, le soleil était avec nous. Nous avons parcouru les sentiers, de la même manière que le ferait un développeur.

Nous vous présentons quelques lieux remarquables sur le Campus : les routes boisées avec leurs shuttles (taxis), les salles de réunions dans les arbres, les magasins, les terrains de sports, le Microsoft Store, le Visitor Center, etc.

Nous avons même pu visiter les bureaux d’une équipe de développement (BabylonJS) et de discuter avec son leader : David Catuhe.
Si vous voulez plus d’info sur le clavier de David, naviguez sur Tech Two.

A l’exception de l’intérieur des bâtiments, n’hésitez pas à vous y rendre si vous voyager dans la région.

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#53 Microsoft Diagnostics Runtime – ClrMD

Dans cet épisode, Christophe Nasarre nous présente la bibliothèque ClrMD.
C’est avec beaucoup de passion que Christophe nous explique son travail quotidien et ses astuces.

Imaginez que votre application, déployée en production, génère de gros problèmes de performance.
Grâce à ClrMD, il est possible d’analyser la structure mémoire pour comprendre ce qui s’est passé.
ClrMD vous permet de filtrer, en C#, l’état de la mémoire, d’itérer sur les instances de tous les objets gérés par le garbage collector, de récupérer la valeur des champs statiques et d’instance d’un objet, de se simplifier la vie avec DynaMD, etc.

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#52 IoT – Retour d’expériences

Dans ce nouvel épisode, Laurent nous présente les technologies IoT, en passant en revue une série de ses réalisations.

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#51 Zactus, .NETCore3, VS2019

Dans ce nouvel épisode, nous passons en revue les nouveautés de .NETCore 3 et de Visual Studio 2019, qui arriveront bientôt sur vos PC.
Richard commence par nous parler de quelques actualités croustillantes du moment.

Bon épisode à tous… n’hésitez pas à nous laisser vos commentaires.

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.


#50 Actualités, en direct du DevDay 2018

Nous avons enregistré cet épisode, sur le pouce, depuis la salle des speakers de l’événement DevDay.be.
Dans une ambiance familiale, nous abordons une série de sujets qui nous tiennent à coeur, en compagnie de Laurent Bugnion (Cloud Developer Advocate chez Microsoft), Mitsuru Furuta (CTO chez Sensorit), Sébastien Pertus (Technical Evangelist chez Microsoft), Christophe Nasarre (Staff Software Engineer chez Criteo).

Soutenez-nous sur Tipeee.com.
Rejoignez nos discussions sur Slack. Envoyez-nous un email sur slack[at]devapps.be pour vous inscrire gratuitement.