Tous les articles de la catégorie '.Net'

Déc 13 2016

Générer un MSI via un projet WIX

Depuis l’arrivée de Visual Studio 2012, Microsoft ne fournit plus nativement la fonctionnalité permettant de créer un projet .vdproj (Projet SETUP).

Beaucoup d’utilisateurs ont souhaité un retour au support des projets de setup sur Visual Studio. C’est pour ça qu’une extension Visual Studio permet à nouveau de créer un projet de setup: Visual Studio Installer Projects.

Cependant cette méthode pour générer un MSI est obsolète, pour nos problématiques de déploiement il est maintenant nécessaire de passer par WIX (Windows Installer XML).Lire la suite …

Share
Oct 11 2016

Journée développeur MS Experiences ’16

Imen, Simon, Laurent et Guillaume C. avons eu l’occasion d’assister aux « MS Experiences Days’16 » organisé par Microsoft le 05 Octobre dernier. Nouveau nom et nouveau virage pour Microsoft en direction du Cloud et de l’open source.

Voici un bref résumé de ce que nous avons pu retenir de cette journée :

La Plénière

  • Cognitives API disponibles dans Azure (reconnaissance faciale)
  • Arrivé d’un DataCenter azure en France près de Paris : “Le premier sera situé en région parisienne, et le second dans le sud de la France”
  • Système de création de bot dans azure très simple (la partie Intelligence Artificielle et Big Data est faite par Microsoft pour nous)

pleinninere

Lire la suite …

Share
Juil 20 2016

Multithreading, locks et deadlocks en C#

Lorsque vous travaillez sur une application “multi-threadée”, il est fort probable que les différents threads partagent des données communes.
Pour éviter que plusieurs threads accèdent à une même donnée au même moment, le framework met à notre disposition “lock” et “Monitor”.Lire la suite …

Share
Juin 27 2016

Journée de transfert d’expertise Microsoft de juin 2016

Jeudi 9 juin dernier, Microsoft organisait une journée humblement appelée “Journée de transfert d’expertise” pour des clients sélectionnés. L’agenda de la journée était :

  • Retour de la build 2016
  • Développement Agile sur mobile
  • Passer vos applications sur le cloud
  • Donner de l’intelligence à vos applications

J’ai pu participer à cette journée et je vous propose ici de vous livrer les éléments qui m’ont marqué.

Lire la suite …

Share
Mai 23 2016

Le principe de Boxing / Unboxing dans les langages objets

En .NET comme en Java, il est possible de passer un entier (type valeur) dans une méthode qui prend en paramètre le type object.

Voici un exemple en C# (Age est une propriété de type int) :

 

Comment cela est-il possible ? int n’hérite pas de object sinon ce serait un type objet et non valeur !

Lire la suite …

Share