Bonjour à tous,
Aujourd'hui je souhaite partager avec vous un article que j'ai écrit pour les colonnes du bien connu Dot.Blog, le blog d'Olivier Dahan.
Cette article porte sur la création d'un template UAP en VSIX pour Visual Studio.
Vous vous êtes toujours demandé comment créer un template de projet dans Visual Studio, comment l'empaqueter sous forme de plugin et comment le partager avec la communauté ? Si oui, alors cet article devrait vous intéresser.
http://www.e-naxos.com/Blog/post/Les-papiers-des-lecteurs-Creer-un-template-UAP-%28UWP%29-en-VSIX-pour-Visual-Studio.aspx
Bonne lecture :)
PS: Etant fort occupé, je n'ai malheureusement que fort peu de temps pour écrire des articles.
Cependant je reste fort actif sur les réseaux sociaux. Vous pouvez me suivre à partir de mon site perso : www.phmatray.net .
Dotnet Coffee
C#, WPF, Silverlight, Visual Studio... et bien plus !
jeudi 3 septembre 2015
jeudi 29 août 2013
le Linq, le Select et un second paramètre...
Bonjour à tous et à toutes,
.NET est d'une telle puissance qu'il est souvent impossible de connaître toutes les méthodes (et les surcharges de celles-ci). Aujourd'hui, j'aimerais donc vous faire part d'une petite astuce que je viens de découvrir; ce qui me laisse à penser que je ne suis pas le seul. :-)
Le Select() en Linq permet l'introduction d'un second paramètre qui correspond à un index comme dans l'exemple ci-dessous où nous effectuons le traitement suivant.
Ainsi, Le résultat de cette méthode sera :
Honnêtement, je suis toujours impressionné par la richesse de C# et de voir tout ce qu'il est possible de faire en peu de lignes. Qu'en pensez vous ?
Bon code
.NET est d'une telle puissance qu'il est souvent impossible de connaître toutes les méthodes (et les surcharges de celles-ci). Aujourd'hui, j'aimerais donc vous faire part d'une petite astuce que je viens de découvrir; ce qui me laisse à penser que je ne suis pas le seul. :-)
Le Select() en Linq permet l'introduction d'un second paramètre qui correspond à un index comme dans l'exemple ci-dessous où nous effectuons le traitement suivant.
- Nous partons d'une chaîne de caractères constituée des lettres de l'alphabet.
- Ensuite nous transtypons cette chaîne en tableau de char.
- A partir de là, nous créons pour chaque caractère, une liste d'objets complexes constitués du caractère et de son index.
- Enfin nous créons une liste avec ces objets et pour chaque élément, nous affichons ses propriétés dans la console.
Ainsi, Le résultat de cette méthode sera :
- 0. a
- 1. b
- 2. c
- 3. d
- ...
Honnêtement, je suis toujours impressionné par la richesse de C# et de voir tout ce qu'il est possible de faire en peu de lignes. Qu'en pensez vous ?
Bon code
lundi 27 mai 2013
Première embauche... Retour d'expérience :-)
Bonjour à tous,
Je me rends compte que je me suis très peu manifesté ces derniers temps et c'est normal.
Il s'est passé quelque chose dans ma vie ces dernières semaines, quelque chose d'important.
Rien de grave, je vous rassure... J'ai été engagé chez MCNEXT !
MCNEXT est une SSII, une société de services spécialisée en génie informatique. Elle est basée principalement sur Paris et compte pour l'instant 180 collaborateurs répartis sur 5 pôles. Ainsi ce sont .NET, SharePoint, SQL Server BI, BizTalk et Dynamics CRM qui sont représentés. Il est à noter aussi que MCNEXT est partenaire Gold de Microsoft dans plusieurs domaines.
https://mspartner.microsoft.com/fr/fr/pages/membership/license-benefits-silver-gold-competencies.aspx
Bien entendu cette proximité avec Microsoft offre certains avantages. Ainsi, c'est un véritable plaisir que de pouvoir travailler dans un environnement constitué de Visual Studio 2012, Windows 8, Office 2013...
Ceux qui travaillent dans un environnement dépassé techniquement me comprendront.
Concrètement les journées de travail se suivent mais ne se ressemblent pas. Travail au forfait, veille technologique, événements (cafés, formations, séminaires), missions de courte ou longue durée, préparation de certifications Microsoft. Tout est fait pour permettre aux employés de monter en compétence. Je ne peux que vous encourager à tenter l'aventure. En ce moment j'ai choisi de m'intéresser de près au thème du cross-platform, plusieurs articles devraient bientôt voir le jour.
Mais comment s'est déroulée cette embauche ?
Il faut savoir tout d'abord que je suis Belge, j'ai suivi une scolarité variée mais toujours passionnante.
Vers 15 ans j'ai suivi une année d'art plastique. Ces études que je ne pensais pas essentielles se révèlent finalement très utiles pour le design d'UI.
J'ai ensuite suivi 2 années de vente en enseignement professionnel où j'ai appris à entretenir de bons contacts avec le client. Au terme de ces 2 années, j'ai choisi de me spécialiser dans la gestion de petites entreprises et j'ai goûté aux joies des documents administratifs. Je suis donc sorti de ces études à presque 19 ans.
En supérieur (après l'équivalent du BAC), je me suis pris de passion pour l'informatique. J'ai suivi un Bachelier (équivalent du BAC+3) en Informatique de Gestion durant 4 ans en cours du soir. Le temps disponible que j'avais en journée a été mis à profit de différentes manières. Cours de maintenance, cours de bureautique, dépannage chez des particuliers, développement de projets personnels, stages... mes journées ont été bien remplies.
Ces 2 dernières années, j'ai souhaité monter en compétences et pour se faire, j'ai participé aux Techdays à Paris. Les thèmes abordés ont été nombreux et m'ont permis d'assouvir mon insatiable curiosité. En février, alors que je venais d'être diplômé, je me suis rendu aux Techdays avec plusieurs CV et les ai distribués parmi les exposants, dans les entreprises qui me plaisaient le plus.
Quelques jours plus tard, j'ai eu la chance de me voir contacté par MCNEXT. La suite est classique. Entretien avec un membre des ressources humaines, entretien technique, attente... et puis la réponse positive. Une fois cette réponse obtenue, il a fallu organiser un déménagement vers la France en moins d'un mois.
Je ne rentrerai pas plus dans les détails et reste volontairement généraliste afin que chacun puisse en tirer ses conclusions personnelles. Sachez tout de même, si vous êtes chercheurs d'emplois, que les salons informatiques regorgent de sociétés toutes plus pointues les unes que les autres.
Bonne chance à tous, restez connectés et à bientôt !
Je me rends compte que je me suis très peu manifesté ces derniers temps et c'est normal.
Il s'est passé quelque chose dans ma vie ces dernières semaines, quelque chose d'important.
Rien de grave, je vous rassure... J'ai été engagé chez MCNEXT !
MCNEXT est une SSII, une société de services spécialisée en génie informatique. Elle est basée principalement sur Paris et compte pour l'instant 180 collaborateurs répartis sur 5 pôles. Ainsi ce sont .NET, SharePoint, SQL Server BI, BizTalk et Dynamics CRM qui sont représentés. Il est à noter aussi que MCNEXT est partenaire Gold de Microsoft dans plusieurs domaines.
https://mspartner.microsoft.com/fr/fr/pages/membership/license-benefits-silver-gold-competencies.aspx
Bien entendu cette proximité avec Microsoft offre certains avantages. Ainsi, c'est un véritable plaisir que de pouvoir travailler dans un environnement constitué de Visual Studio 2012, Windows 8, Office 2013...
Ceux qui travaillent dans un environnement dépassé techniquement me comprendront.
Concrètement les journées de travail se suivent mais ne se ressemblent pas. Travail au forfait, veille technologique, événements (cafés, formations, séminaires), missions de courte ou longue durée, préparation de certifications Microsoft. Tout est fait pour permettre aux employés de monter en compétence. Je ne peux que vous encourager à tenter l'aventure. En ce moment j'ai choisi de m'intéresser de près au thème du cross-platform, plusieurs articles devraient bientôt voir le jour.
Mais comment s'est déroulée cette embauche ?
Il faut savoir tout d'abord que je suis Belge, j'ai suivi une scolarité variée mais toujours passionnante.
Vers 15 ans j'ai suivi une année d'art plastique. Ces études que je ne pensais pas essentielles se révèlent finalement très utiles pour le design d'UI.
J'ai ensuite suivi 2 années de vente en enseignement professionnel où j'ai appris à entretenir de bons contacts avec le client. Au terme de ces 2 années, j'ai choisi de me spécialiser dans la gestion de petites entreprises et j'ai goûté aux joies des documents administratifs. Je suis donc sorti de ces études à presque 19 ans.
En supérieur (après l'équivalent du BAC), je me suis pris de passion pour l'informatique. J'ai suivi un Bachelier (équivalent du BAC+3) en Informatique de Gestion durant 4 ans en cours du soir. Le temps disponible que j'avais en journée a été mis à profit de différentes manières. Cours de maintenance, cours de bureautique, dépannage chez des particuliers, développement de projets personnels, stages... mes journées ont été bien remplies.
Ces 2 dernières années, j'ai souhaité monter en compétences et pour se faire, j'ai participé aux Techdays à Paris. Les thèmes abordés ont été nombreux et m'ont permis d'assouvir mon insatiable curiosité. En février, alors que je venais d'être diplômé, je me suis rendu aux Techdays avec plusieurs CV et les ai distribués parmi les exposants, dans les entreprises qui me plaisaient le plus.
Quelques jours plus tard, j'ai eu la chance de me voir contacté par MCNEXT. La suite est classique. Entretien avec un membre des ressources humaines, entretien technique, attente... et puis la réponse positive. Une fois cette réponse obtenue, il a fallu organiser un déménagement vers la France en moins d'un mois.
Je ne rentrerai pas plus dans les détails et reste volontairement généraliste afin que chacun puisse en tirer ses conclusions personnelles. Sachez tout de même, si vous êtes chercheurs d'emplois, que les salons informatiques regorgent de sociétés toutes plus pointues les unes que les autres.
Bonne chance à tous, restez connectés et à bientôt !
vendredi 22 mars 2013
Les Techdays 2013 en vidéo
Bonjour à tous,
Si vous n'avez pas eu l'occasion d'assister aux Techdays ou à une sessions en particulier, sachez que Microsoft a mis en ligne l'ensemble des sessions.
Environ 300h de formations mises à disposition gratuitement, cela ne se refuse pas.
http://www.microsoft.com/france/mstechdays/programmes/2013/recherche-sessions.aspx
Bon visionnage et à bientôt
Si vous n'avez pas eu l'occasion d'assister aux Techdays ou à une sessions en particulier, sachez que Microsoft a mis en ligne l'ensemble des sessions.
Environ 300h de formations mises à disposition gratuitement, cela ne se refuse pas.
http://www.microsoft.com/france/mstechdays/programmes/2013/recherche-sessions.aspx
Bon visionnage et à bientôt
mercredi 27 février 2013
Licences gratuites de Windows Server 2012 et Visual Studio Pro 2012
Bonjour à tous,
Je vous propose un second article aujourd'hui sur WebsiteSpark car il m'a semblé que ce dernier ne pouvait attendre.
WebsiteSpark est un programme conçu par Microsoft pour vous aider à prendre un bon départ dans le développement de sites web dans un cadre individuel ou au sein d’une petite entreprise.
Le programme est accessible via l'adresse suivante :
Pour être éligible au programme WebsiteSpark, vous devez être :
Pourquoi voudriez-vous vous inscrire à WebsiteSpark ?
Quand on développe, il est important d’avoir de bons outils à disposition pour rester productif. Visual Studio et Windows Server sont excellents dans leurs domaines respectifs. Les avoir à disposition est intéressant aussi bien à des fins professionnelles que didactiques si vous ne connaissez pas encore ces produits. Les 5 licences de Windows Server 2012 restent un must pour la cible visée.
Votre adhésion au programme vous donne droit aux produits suivants :
Tous les téléchargements sont fournis via MSDN. Une fois votre inscription complétée, vous êtes inscrit pour une durée de 3 ans. Il est de votre obligation de confirmer votre adhésion à la fin de chaque année, et d’avoir un site web en production à la fin de la première année.
Leur demande est bien légitime au regard de considérer ce que vous obtenez en retour via le programme. Après l’inscription, vous êtes immédiatement autorisés à accéder aux téléchargements mentionnés ci-dessus.
Conclusion :
Je pense qu’il s’agit d’une excellente initiative pour tout développeur qui n’est pas éligible aux programmes DreamSpark / BizzSpark ou qui n'ont pas d'abonnement Technet / MSDN.
WebsiteSpark est donc une excellente occasion de tester Windows Server 2012, et d’obtenir des logiciels Microsoft gratuitement via le processus. Vous pouvez également obtenir jusqu'à 1400$ d’avantage dans les ressources Windows Azure pour concevoir, développer et déployer vos sites dans le Cloud.
J’aurai sans doute l’occasion de revenir sur ce dernier point dans un prochain article suivant mes futurs tests.
Bon dev', à bientôt !!
Je vous propose un second article aujourd'hui sur WebsiteSpark car il m'a semblé que ce dernier ne pouvait attendre.
WebsiteSpark est un programme conçu par Microsoft pour vous aider à prendre un bon départ dans le développement de sites web dans un cadre individuel ou au sein d’une petite entreprise.
Le programme est accessible via l'adresse suivante :
Pour être éligible au programme WebsiteSpark, vous devez être :
- Un individu qui ne possède pas une entreprise et qui ne travaille pas pour une grande entreprise de conception web.
- Un employé d'une société privée de moins de 10 employés dont l'activité principale est la fourniture de développement web / services de conception pour le compte de clients tiers.
- Étonnamment en tant qu'individu, il est également possible d’adhérer au programme WebsiteSpark.
Pourquoi voudriez-vous vous inscrire à WebsiteSpark ?
Quand on développe, il est important d’avoir de bons outils à disposition pour rester productif. Visual Studio et Windows Server sont excellents dans leurs domaines respectifs. Les avoir à disposition est intéressant aussi bien à des fins professionnelles que didactiques si vous ne connaissez pas encore ces produits. Les 5 licences de Windows Server 2012 restent un must pour la cible visée.
Votre adhésion au programme vous donne droit aux produits suivants :
- Windows Server 2012 Standard (5x)
- SQL Server 2012 Web Edition (1x)
- Visual Studio Professional 2012 (1x)
- Expression Studio 4 Premium (1x)
- Expression Studio 4 Web Professional (1x)
Tous les téléchargements sont fournis via MSDN. Une fois votre inscription complétée, vous êtes inscrit pour une durée de 3 ans. Il est de votre obligation de confirmer votre adhésion à la fin de chaque année, et d’avoir un site web en production à la fin de la première année.
Leur demande est bien légitime au regard de considérer ce que vous obtenez en retour via le programme. Après l’inscription, vous êtes immédiatement autorisés à accéder aux téléchargements mentionnés ci-dessus.
Conclusion :
Je pense qu’il s’agit d’une excellente initiative pour tout développeur qui n’est pas éligible aux programmes DreamSpark / BizzSpark ou qui n'ont pas d'abonnement Technet / MSDN.
WebsiteSpark est donc une excellente occasion de tester Windows Server 2012, et d’obtenir des logiciels Microsoft gratuitement via le processus. Vous pouvez également obtenir jusqu'à 1400$ d’avantage dans les ressources Windows Azure pour concevoir, développer et déployer vos sites dans le Cloud.
J’aurai sans doute l’occasion de revenir sur ce dernier point dans un prochain article suivant mes futurs tests.
Démarrer PowerShell ISE
Bonjour à tous,
Aujourd’hui, je vous propose une petite astuce pour démarrer PowerShell ISE.
Cela fait plusieurs mois que je travaille avec Windows 8 et plusieurs années que j’ai connaissance de l’existence de PowerShell et pourtant j’ignorais tout de Windows PowerShell Integrated Scripting Environment (ISE). Il aura fallu que j’attende les Techdays de cette année pour que je me renseigne à propos de ce fabuleux produit.
Windows PowerShell est une interface en ligne de commande et un langage de script développé par Microsoft. Il est inclus par défaut dans Windows 8 et est fondé sur la programmation orientée objet (et le framework Microsoft .NET). Il est le successeur de « command.com » ou « cmd.exe » que presque tout le monde connait.
PowerShell ISE quant à lui est une application hôte pour Windows PowerShell. Cette application présente un environnement graphique qui permet l’édition de script avec coloration syntaxique, affichage des numéros de ligne, débogueur intégré, intellisense et aide en ligne.
Voici une capture d’écran pour vous mettre l’eau à la bouche.
Plusieurs solutions s’offrent à vous pour démarrer PowerShell ISE.
Bonne journée
Sources :
Aujourd’hui, je vous propose une petite astuce pour démarrer PowerShell ISE.
Cela fait plusieurs mois que je travaille avec Windows 8 et plusieurs années que j’ai connaissance de l’existence de PowerShell et pourtant j’ignorais tout de Windows PowerShell Integrated Scripting Environment (ISE). Il aura fallu que j’attende les Techdays de cette année pour que je me renseigne à propos de ce fabuleux produit.
Windows PowerShell est une interface en ligne de commande et un langage de script développé par Microsoft. Il est inclus par défaut dans Windows 8 et est fondé sur la programmation orientée objet (et le framework Microsoft .NET). Il est le successeur de « command.com » ou « cmd.exe » que presque tout le monde connait.
PowerShell ISE quant à lui est une application hôte pour Windows PowerShell. Cette application présente un environnement graphique qui permet l’édition de script avec coloration syntaxique, affichage des numéros de ligne, débogueur intégré, intellisense et aide en ligne.
Voici une capture d’écran pour vous mettre l’eau à la bouche.
Plusieurs solutions s’offrent à vous pour démarrer PowerShell ISE.
- Démarrez Powershell et entrez simplement la commande ISE
- Ouvrez la fenêtre Exécuter (raccourci Win + R) et écrivez « powershell_ise.exe »
- Utilisez la recherche d’application de Windows 8 (raccourci Win + Q) et écrivez « powershell ise ». Il s’agit d’un raccourci pour la première solution.
Bonne journée
Sources :
vendredi 1 février 2013
Cross Platfom avec MVVM Light
Bonjour à tous,
Aujourd'hui, en lisant les articles des différents blogs auxquels je reste attentif, je suis tombé sur un excellent article de Shayne Boyer sous forme de tutoriel ayant pour thème le cross-platform.
Sa solution utilise les composants suivants et est bien entendu en C# :
Je vous encourage vivement à le lire si vous êtes un adepte de MVVM Light et que vous souhaitez concevoir des applications multi-plateformes ciblant WPF, Silverlight, Metro UI et Windows Phone. D'autant plus que sa solution ne nécessite pas d'investir dans des produits tiers.
Bonne lecture
(article en anglais)
http://blog.tattoocoder.com/2013/01/portable-mvvm-light-move-your-view.html
A vos clavier, ;-)
Aujourd'hui, en lisant les articles des différents blogs auxquels je reste attentif, je suis tombé sur un excellent article de Shayne Boyer sous forme de tutoriel ayant pour thème le cross-platform.
Sa solution utilise les composants suivants et est bien entendu en C# :
- Portable Class Libraries
- MVVM Light
Je vous encourage vivement à le lire si vous êtes un adepte de MVVM Light et que vous souhaitez concevoir des applications multi-plateformes ciblant WPF, Silverlight, Metro UI et Windows Phone. D'autant plus que sa solution ne nécessite pas d'investir dans des produits tiers.
Bonne lecture
(article en anglais)
http://blog.tattoocoder.com/2013/01/portable-mvvm-light-move-your-view.html
A vos clavier, ;-)
Inscription à :
Articles (Atom)