Pour en savoir plus sur Mario Cardinal Pour en savoir plus sur Guy Barrette
Visual Studio Talk Show
Un podcast "en français" sur le développement logiciel
Suivez les entrevues de Mario Cardinal et Guy Barrette avec les experts de la programmation Microsoft .Net

Dernières émissions ::.

Archives complètes

Date Titre
9 juillet 2008 Eric Groise
L’avenir est aux technologies vectorielles
25 juin 2008 Eric Moreau
SQL Server Compact Edition et ADO.NET Synchronisation Services
11 juin 2008 Jean-Luc David
Écrire un livre technique
26 mai 2008 Erik Renaud
Avoir terminé
14 mai 2008 Christian Beauclair
Stratégies de migration VB6 vers .NET
28 avril 2008 Ludovic Dubois
T#: une nouvelle façon de tester
16 avril 2008 Patrick Smacchia
NDepend
26 mars 2008 Eric De Carufel
Volta et le futur de la plateforme .NET
14 mars 2008 Laurent Duveau
Les nouveautés de la conférence MIX 2008
27 février 2008 Dominic Sevigny
Les extensions ASP.NET 3.5
13 février 2008 Etienne Tremblay
Les nouveautés de Team System et Team Foundation Server 2008
30 janvier 2008 Jean-Marc Heneman
Programmation en paire
15 janvier 2008 Marc Filion
SharePoint et le développement d’application Web
12 décembre 2007 Guy Barrette
Nouveautés de l'IDE de Visual Studio 2008
30 novembre 2007 DevTeach Vancouver
Le meilleur de Visual Studio 2008

Futures émissions ::.

Découvrez le détail des prochaines émissions


Soyez notifié à la suite de la publication d'une nouvelle émission

Aggrégation RSS    Aggrégation Email


Commandites ::.

Pour en savoir plus sur le Groupe d'usagers Visual Studio de Montréal

Consultants experts en technologies Microsoft

Annonceur ::.

Pour mettre une publicité dans une émission de Visual Studio talk Show, veuillez nous contacter.


Contact ::.

N'hésitez pas à nous contacter. Nous aimons toujours recevoir des suggestions de contenu que vous aimeriez qu'on aborde.

Nous remercions le Centre de Recherche Informatique de Montréal de nous offrir généreusement une salle pour l’enregistrement du Visual Studio Talk ShowNous remercions le Centre de Recherche Informatique de Montréal de nous offrir généreusement une salle pour l’enregistrement du Visual Studio Talk Show

Archives ::.


9 juillet 2008 (Émission #0078)

Eric Groise: L’avenir est aux technologies vectorielles

Nous discutons avec Eric Groise qu'il est temps de quitter le Win32, le monde des boutons et fenêtres carrés ou il y a trop de texte et pas assez de visuel. Mort au « bitmap » et vive le vectoriel.


25 juin 2008 (Émission #0077)

Eric Moreau: SQL Server Compact Edition et ADO.NET Synchronisation Services

Nous discutons avec Eric Moreau de SQL Server Compact Edition et Synchronisation Framework. SQL Server Compact (ne pas confondre avec SQL Server 2005 Express) est un engin de base de données "embarqué" léger et gratuit. Léger parce que qu’il n’utilise qu’un « footprint » de 2MB sur le disque (environ 5MB en mémoire) et gratuit parce que … parce que gratuit! Cet engin peut être "embarqué" dans des applications de type Windows Desktop (sur Windows XP et Vista) ainsi que des applications mobiles (sur Pocket PC et SmartPhone). Microsoft Synchronisation Framework est une plateforme pour synchroniser des données entre différents dépôts de données utilisant ADO.Net. Cette plateforme est très utile pour les applications de type « offline » ou de type occasionnellement connectée.


11 juin 2008 (Émission #0076)

Jean-Luc David: Écrire un livre technique

Nous discutons avec Jean-Luc David de ce qu'il faut pour écrire un livre technique. Entre autres, Jean-Luc partage ses expériences personnelles d'ecrivain et présente les étapes qui l'ont amenées à écrire un total de six livres ces dernières années.


26 mai 2008 (Émission #0075)

Erik Renaud: Avoir terminé

Nous discutons avec Erik Renaud du concept d'avoir terminé. Une des bases de la méthodologie SCRUM est le "TimeBox", où toute activité est associée à un lapse de temps, qui sert à estimer le travail d'une itération. En même temps, un autre concept dans SCRUM nous dit que les livrables, à la fin d'une itération sont "assez bon" pour être déployés dans un environnement de production. Comment alors arrimer le mot terminé avec ce qui est nécessaire pour pouvoir être confiant qu'une itération amène de la nouvelle valeur business à chaque fois, selon les principes de l'agilité ?


14 mai 2008 (Émission #0074)

Christian Beauclair: Stratégies de migration VB6 vers .NET

Nous discutons avec Christian Beauclair des stratégies de migration VB6 vers .NET. Entre autres, nous discutons comment utiliser le "VB 6 Code Advisor" et le "Interop Forms Toolkit" pour ajouter la puissance du Framework .NET à vos applications VB6 existantes.


28 avril 2008 (Émission #0073)

Ludovic Dubois: T#: une nouvelle façon de tester

Nous discutons avec Ludovic Dubois le concepteur du nouveau langage de programmation T# dédié pour les tests. T# est un langage .NET compatible avec C# v2 qui intègre l’équivalent de NUnit, de POCMock et bien d’autres choses… en beaucoup plus simple et beaucoup plus puissant.


16 avril 2008 (Émission #0072)

Patrick Smacchia: NDepend

Nous discutons avec Patrick Smacchia du logiciel NDepend, un outil qui permet aux architectes ainsi qu’aux dévelopeurs d’analyser la structure du code, de vérifier les règles de conception et de planifier les activités de refactorisation. Entres autres, nous discutons comment il est possible de codifier les contraintes liées au couplage et à la cohésion et de les intégrer dans un « build » journalier de sorte que ces contraintes se perpétuent à travers les versions comme spécifications "exécutables" d'architecture.


26 mars 2008 (Émission #0071)

Eric De Carufel: Volta et le futur de la plateforme .NET

Nous discutons avec Eric De Carufel de la technologie Volta et de son impact sur la plateforme .NET. Volta est une des technologies développées par Microsoft Research dans le cadre du projet Tesla.


14 mars 2008 (Émission #0070)

Laurent Duveau: Les nouveautés de la conférence MIX 2008

Nous discutons avec Laurent Duveau des nouveautés annoncées dans le cadre de la conférence MIX 2008 à laquelle Laurent a assisté. MIX est une conférence tenue annuellement pour les développeurs et les designers Web qui présente les dernières nouveautés produites par Microsoft pour la programmation Internet.


27 février 2008 (Émission #0069)

Dominic Sevigny: Les extensions ASP.NET 3.5

Nous discutons avec Dominic Sevigny des extension ASP.NET 3.5. Ces nouveautés incluent le framework Modèle-Vue-Contrôleur que Microsoft ajoute à ASP.NET, les données dynamiques, des améliorations à ASP.NET Ajax, les contrôles Silverlight et autres innovations.


13 février 2008 (Émission #0068)

Etienne Tremblay: Les nouveautés de Team System et Team Foundation Server 2008

Nous discutons avec Étienne Tremblay des nouveautés de Team System et Team Foundation Server 2008. Entre autres, nous discutons des fonctionnalités comme Annotate, Comparaison de répertoires, l’intégration continue, les fils d’attentes pour les constructions de logiciels, les points névralgique d’exécution lors des sessions de performance et plus encore.


30 janvier 2008 (Émission #0067)

Jean-Marc Heneman: Programmation en paire

Nous discutons avec Jean-Marc Heneman de la programmation en paire, une méthode de travail dans laquelle deux développeurs travaillent ensemble sur la même partie de code, en paire sur un même poste de travail. Entre autres, nous discutons des stratégies pour soutenir et favoriser la synergie dans la programmation en paire.


15 janvier 2008 (Émission #0066)

Marc Filion: SharePoint et le développement d’application Web

Nous discutons avec Marc Filion du développement d’application Web avec la plateforme SharePoint. Entre autres, nous discutons des stratégies pour simplifier la promotion du code des environnements de tests vers les serveurs de production.


12 décembre 2007 (Émission #0065)

Guy Barrette: Nouveautés de l'IDE de Visual Studio 2008

Pour cette émission, Guy prend le siège d'invité et Éric Moreau devient le temps d'une émission le co-animateur avec Mario. Nous discutons avec Guy des nouveautés de l'IDE de Visual Studio 2008. Quels sont les nouveautés intéressantes incluses avec la nouvelle version VS 2008? Compatibilité des projects avec VS 2005. Support pour les versions 2, 3 et 3.5 du Framework. Designers intégrés pour WF, WCF et WPF. Intégration de SQL Server Compact Edition. Cache locale de données. Support amélioré pour les CSS et le JavaScript.


30 novembre 2007 (Émission #0064)

DevTeach Vancouver: Le meilleur de Visual Studio 2008

Pendant la conférence DevTeach nous discutons avec les conférenciers sur le meilleur de Visual Studio 2008. Qu'est-ce qui fonctionne bien? Quel est la raison principale pourquoi on doit adopter cette nouvelle version du produit?


15 novembre 2007 (Émission #0063)

James Lapalme: Langage dédié (Domain-Specific Languages ou DSL)

Nous discutons avec James Lapalme de l'importance des langages dédiés (Domain-Specific Languages) pour le futur des programmeurs. Un langage dédié est créé pour résoudre certains problèmes spécifiques dans un domaine particulier, et n'a en principe pas vocation à résoudre des problèmes en dehors de ce contexte. En comparaison, on crée des langages généralistes tel que C# ou Visual Basic pour résoudre des problèmes dans beaucoup de domaines.


27 octobre 2007 (Émission #0062)

Code Camp Montréal: Les utilitaires pour le développement .NET

Cette émission est un enregistrement "live" que Mario Cardinal et Guy Barrette ont réalisé le 27 octobre 2007 lors du Code Camp Montréal. Notre avons demander aux conférenciers du Code Camp quels sont les utilitaires pour le développement .NET dont ils ne peuvent plus se passer.


17 octobre 2007 (Émission #0061)

Francois Tanguay: Les nouveautés de "Enterprise Library 3.1"

Nous discutons avec Francois Tanguay des nouveautés que nous retrouvons dans la version 3.1 de Enterprise Library, une bibliothèque de blocs d'application conçus pour aider les développeurs à faire face aux défis courants et récurrents du développement d'entreprise. Entre autres, nous discutons du PIAB (Policy Injection Application Block) et en quoi il peut être utile pour appliquer les concepts de l’AOP (Aspect Oriented Programming) pour encore mieux découpler notre code.


3 octobre 2007 (Émission #0060)

Simon Laroche: Les tests unitaires basés sur les interactions

Nous discutons avec Simon Laroche comment bâtir des tests unitaires qui vérifient l'interaction des objets entre eux et non l'état de ceux-ci. Les tests qui vérifient l'état peuvent devenir assez compliqué à écrire si le système sous test a plusieurs dépendances, c'est là qu'on doit changer de technique pour tester les interactions entre les objets. Cette approche fait un usage intense des frameworks de Mock comme RhinoMocks ou NMock pour simuler les interactions entre les différentes composantes du système.


20 septembre 2007 (Émission #0059)

Frédéric Caron et Nicolas Guillemot: L’optimisation de contenu Flash dans les moteurs de recherche

Nous discutons avec Frédéric Caron et Nicolas Guillemot comment assurer le référencement adéquat d'un site entièrement conçu en Flash? Quelle est la solution proposée par Google? Quelles en sont les limites? Comment aller plus loin et permettre de référencer le contenu d'un film Flash à un endroit bien précis.


5 septembre 2007 (Émission #0058)

Vincent Grondin: FxCop et Code Analysis

Nous discutons avec Vincent Grondin des outils FxCop et Code Analysis. FxCop est un outil d'analyse statique offert gratuitement par Microsoft qui vérifie la conformité du code aux règles de conception du .Net Framework. Entre autres, nous discutons des différences entre FxCop et Code Analysis, l'outil d'analyse statique intégré à même Visual Studio 2005.


22 août 2007 (Émission #0057)

Laurent Duveau: SilverLight

Nous discutons avec Laurent Duveau de SilverLight (anciennement WPF / e). Une solution navigateur cross-plateforme de Microsoft basée sur XAML qui améliore les présentations à base de contenu riches (2D, animation, dessin vectoriel, vidéo et audio) en complément du code HTML. Entre autres, nous discutons les différences entre la version 1.0 et 1.1 et en quoi le modèle de programmation avec SilverLight requiert la gamme de produit Microsoft Expression.


27 juin 2007 (Émission #0056)

Jean-Luc David: Windows Communication Foundation (WCF)

Nous discutons avec Jean-Luc David de Windows Communication Foundation (WCF), le sous-système de communication du .NET Framework 3.0. Entre autres, nous discutons en quoi le modèle de programmation WCF unifie Services Web, .NET Remoting, Microsoft Transaction Server, et Microsoft Message Queuing dans un modèle d'architecture orientée services.


14 juin 2007 (Émission #0055)

Francois Beauregard: GreenPepper et la définition des exigences

Nous discutons avec Francois Beauregard de GreenPepper un outil logiciel qui propose une solution pratique à la définition des exigences en fournissant un environnement collaboratif simple et flexible pour la création de spécifications exécutables. Entre autres, nous discutons de spécifications exécutables, du cycle de développement dans son ensemble et de l'interaction entre les intervenants.


30 mai 2007 (Émission #0054)

Scott Bellware: Ruby on Rails et l'impact sur .NET

Nous discutons avec Scott Bellware du langage Ruby et du framework "Rails" qui implément le motif de conception Modèle-Vue-Contrôleur pour les applications Web.


16 mai 2007 (Émission #0053)

Eric Moreau: Langage Integrated Query (LinQ)

Nous discutons avec Eric Moreau de Langage Integrated Query (LinQ), le nouvel API pour programmer l'accès aux données qui est intégré dans le .NET Framework 3.5. Depuis plusieurs années, on nous vante les mérite de la programmation orientée-objet mais nos sources de données (les 2 plus grandes étant les bases de données relationnelles et les fichiers XML) n’ont rien d’un objet. LINQ tente de rapprocher ces deux mondes.


3 mai 2007 (Émission #0052)

Pascale Tardif: Code 18

Nous discutons avec Pascale Tardif de ce qu'on retrouve à 18 pouces derrière l’écran de l’ordinateur… les utilisateurs. L'objectif de l'émission est de communiquer les bonnes pratiques pour assurer la qualité d'utilisation des systèmes d’information. Entre autres, on discute d'un modèle de réfexion pour obtenir une gestion intégrée des processus d’affaires, des outils et des ressources humaines.


18 avril 2007 (Émission #0051)

Erik Renaud: Bases de données multidimensionnelles

Nous discutons avec Erik Renaud des bases de données multidimensionnelles avec "Analysis Services" de SQL Server 2005. En plus de présenter les concepts pour créer un DataWarehouse ou un DataMart avec un cube OLAP, nous discutons des outils pour programmeurs tel que SQL Reporting Services 2005, ADOMD, Excel (Pivot Tables) et OWC (Office Web Components).


5 avril 2007 (Émission #0050)

Mario Cardinal: Architecture piloté par les tests

Pour célébrer notre 50ième émission, Guy Barrette prend le leadership de l’animation et reçoit Mario Cardinal comme invité. Nous discutons avec Mario de sa passion pour l’architecture piloté par les tests. Cette approche de design dont Mario est un des promoteurs consiste à rédiger des jeux de tests pour exprimer les exigences d’architecture avec une philosophie comparable au Test-Driven Development (TDD).


21 mars 2007 (Émission #0049)

Nicole Calinoiu: Obscurcissement du code (Obfuscation)

La facilité de la décompilation des DLL et EXE .NET est une préoccupation pour un grand nombre de développeurs. L'obscurcissement peut être une force de dissuasion importante au vol de la propriété intellectuelle ou à l'exposition des algorithmes sensibles aux utilisateurs, mais son utilisation et ses limitations sont souvent mal comprises. Nous discutons avec Nicole Calinoiu du pour et du contre de l'obscurcissement, aussi bien que des techniques de base et avancés d'obscurcissement du code. Entre autres sujets, nous faisons un survol de l'outil d’obscurcissement inclus avec Visual Studio, ainsi que les différences entre la version communautaire (gratuite) et professionnelle.


7 mars 2007 (Émission #0048)

Ludovic Dubois: Métaprogrammation

La métaprogrammation consiste à écrire des programmes en utilisant des programmes. Nous discutons avec Ludovic Dubois des moyens d'introspection et de modification du code en cours d'exécution disponible sur la plate-forme .Net. Entre autres, nous discutons de la différence majeure entre l'introspection et la réflexion du code.


21 février 2007 (Émission #0047)

Claude Remillard: Le cycle de développement de logiciel avec Team System

Nous discutons avec Claude Rémillard du cycle de développement de logiciel avec Team System. Entre autres sujets, nous discutons des impacts de gestion que provoque l'implantation d'un tel outil dans une organisation.


5 février 2007 (Émission #0046)

Christian Beauclair: Windows Presentation Foundation

Nous discutons avec Christian Beauclair de Windows Presentation Foundation (WPF), le nouvel API pour programmer les interfaces utilisateurs qui est intégré dans le .NET Framework 3.0. Entre autres sujets, nous discutons de l'impact de WPF sur le "look and feel" des applications Windows du future.


24 janvier 2007 (Émission #0045)

Guy Barrette: Windows Workflow Foundation

Nous discutons avec Guy Barrette de Windows Workflow Foundation (WF), le nouvel API pour exprimer les workflow qui est intégré dans le .NET Framework 3.0. Entre autres sujets, nous discutons comment utiliser un workflow dans une application pour exprimer les processus d'affaires.


10 janvier 2007 (Émission #0044)

Steve Mathieu: Les rôles et les aspects humains dans une équipe de conception de logiciel

Pour cette première émission de l'année 2007, nous revenons à la formule habituelle. Nous discutons avec Steve Mathieu des différents roles qu'on retrouve auu sein d'une équipe de conception de logiciel. Entre autres, nous cherchons à identifier en quoi une équipe "web" est si différente d'une équipe qui développe des applications natives "windows".


15 décembre 2006 (Émission #0043)

Panel DevTeach: Les techniques d'accès aux données

Pour cette dernière émission avant la période des fêtes on vous offre un cadeau de noël. Lors de la conférence DevTeach 2006 en mai dernier, nous avons fait une captation sonore du panel qui a eu lieu sur les techniques d’accès aux données. Voici la liste des experts qui participe au panel.


29 novembre 2006 (Émission #0042)

Scott Bellware: Test Driven Development (TDD)

Nous discutons avec Scott Bellware du Test Driven Development (TDD) ou en Français du développement piloté par les tests. Une méthode de développement de logiciel qui préconise d'écrire les tests avant d'écrire le code source d'un logiciel. En écrivant les tests d'abord, on utilise le programme avant même qu'il existe. Il est donc impératif d'avoir une vision précise de la manière dont on va utiliser le programme avant même d'envisager son implémentation. Cela évite souvent des erreurs de conception dues à une précipitation dans l'implémentation avant d'avoir défini les objectifs. De plus, le fait d'avoir des tests augmente la confiance en soi du programmeur lors de la refactorisation du code: il sait qu'à un moment donné les tests ont réussi. Il peut ainsi se permettre des changements radicaux de design en étant sûr, à la fin, d'avoir un programme se comportant toujours de la même façon (si les tests réussissent toujours).


15 novembre 2006 (Émission #0041)

Frédéric Simard: Web Presentation Patterns

Nous discutons avec Frédéric Simard des différents patterns pour organiser la couche de présentation des applications Web. Entre autres, nous présentons le pattern "Model-View-Controller" et le découpage en couche des applications.


1 novembre 2006 (Émission #0040)

Laurent Bossavit: Démystifier les pratiques de l'Extreme Programming

Nous discutons avec Laurent Bossavit des 12 pratiques qui guide l'Extreme Programming pour livrer des fonctionnalités opérationnelles rapidement dans un processus de conception de logiciels rigoureux et efficace.


14 octobre 2006 (Émission #0039)

Code Camp Montréal: Les décisions d’architecture cruciales lors de la conception d’une application d’entreprise

Construire une application logicielle n’est pas un exercice simple. De nombreuses décisions difficilement réversibles doivent être prise tôt dans le projet. Que ce soit la plate forme de programmation, la distribution des couches applicatives, le choix entre une architecture orientée service ou client serveur, le type d’interface utilisateur, la communication entre les processus, ce sont autant de décisions qui au total représentent l’architecture d’une application d’entreprise. Cette émission est un enregistrement "live" d'une session que Mario Cardinal et Guy Barrette ont animé le 14 octobre 2006 lors du Code Camp Montréal. Notre objectif pendant cette session consistait à discuter avec le public et à chercher à établir un catalogue des décisions d’architecture lors de la conception d’une application d’entreprise.


4 octobre 2006 (Émission #0038)

Jean-Marc Heneman: Les tests d’acceptation : le désir et la réalité

Nous discutons avec Jean-Marc Heneman des tests d'acceptation qui permettent aux clients de déterminer si le système est en accord avec leurs besoins et leurs attentes. Nous abordons ses expériences concrètes sur l’utilisation de divers outils, scripts et langages lors de l’élaboration et de la mise en place des tests d'acceptation et de leur automatisation.


20 septembre 2006 (Émission #0037)

Nicolas Guillemot: L’optimisation des engins de recherche (Search Engine Optimization)

Nous discutons avec Nicolas Guillemot de l’état de l’art en ce qui concerne le domaine de la recherche textuelle et en quoi ceci peut-être important pour les concepteurs de site web. Entre autres, nous discutons de l’indexation par Google ainsi que les tags HTML « meta » qui aide les engins de recherche.


6 septembre 2006 (Émission #0036)

Karell Ste-Marie: Automatiser avec Nant

Nous discutons avec Karell Ste-Marie de l'automatisation du processus de construction et de déploiement des applications .Net avec l'outil Nant. Nant permet de gérer la construction d'une application et est l'équivalent .Net de l'outil Open Source Ant créé par la fondation Apache (qui gère déjà le serveur éponyme, PHP, Struts, Tomcat...). Pour les habitués, Nant peut se comparer à la commande make (même rôle, même fonctionnalité), mais offre l'avantage de pouvoir intégrer des tests tout du long du processus de construction (avec NUnit par exemple) et d'être extensible de multiples manières. Karell explique avec des exemples concret comment il utilise Nant dans le processus de construction et de déploiement chez BrainBank.


16 août 2006 (Émission #0035)

Jean-Luc David et Etienne Tremblay: Adopter Visual Studio Team System

Nous discutons avec Jean-Luc David et Etienne Tremblay des stratégies d'adoption de Visual Studio Team System. Entre autres, on discute des scénarios d'installation, de la mise en place des processus, des différentes techniques de formation et des stratégies de migration par étape pour assurer une adoption réussie de Visual Studio Team System.


6 juillet 2006 (Émission #0034)

Nickolas Landry: Développement pour les appareils mobiles avec Visual Studio 2005

Nous discutons avec Nickolas Landry de ce qu'un développeur doit connaitre pour programmer des applications pour les appareils mobiles tel que smartphone ou pocketPC avec Visual Studio 2005 et la plate forme .NET. De plus, Nickolas explique pourquoi le domaine de la mobilité est maintenant mature pour le déploiement d'application en entreprise.


20 juin 2006 (Émission #0033)

Francois Beauregard: Les approches 'Agile' de développements de logiciels

Nous discutons avec Francois Beaureard des différentes approches de développements de logiciels dite 'Agile' permettant de faire des logiciels de meilleur qualité, à coût inférieur. Entre autres, nous allons discuter du manifeste Agile et des pratiques tel que SCRUM et XP ainsi que de de l’état du marché. Les approches Agile se distingue par un processus itératif qui appuie les équipes de développement afin qu'elles puissent livrer des fonctionnalités opérationnelles rapidement dans un processus de conception de logiciels rigoureux et efficace.


5 juin 2006 (Émission #0032)

Serge Tremblay: SharePoint et la programmation de "web parts"

Nous discutons avec Serge Tremblay du portail de collaboration et de partage d'information Sharepoint. Entres autres, nous discutons de la programmation de "web parts" et nous présentons les dernières innovations annoncées récemment concernant la future version du "Microsoft Office SharePoint Server 2007".


24 mai 2006 (Émission #0031)

Carl de Billy: La gestion des sources et des configurations

Nous discutons avec Carl de Billy de la gestion du code source et des configurations. Ca peut surprendre mais beaucoup de programmeurs ne sont pas familier avec les outils comme SourceSafe, CVS ou Subversion. On explique les grands principes de ces outils ainsi que la différence majeure entre SourceSafe et CVS/Subversion en ce qui a trait à la gestion des collisions (merging). Enfin, on termine l'émisssion en discutant des pratiques les plus usuel de gestion des configurations (SCM Patterns).


13 mai 2006 (Émission #0030)

DevTeach 2006: Le meilleur et le pire de la plate forme .NET

Pendant la conférence Devteach 2006 nous discutons avec les conférenciers sur le meilleur et le pire de la plate forme .NET. Qu'est-ce qui fonctionne bien? Qu'est-ce qui doit être amélioré?


26 avril 2006 (Émission #0029)

Carol Roy: Fabrique de logiciels (Software Factories)

Nous discutons avec Carol Roy d'une approche de développement novatrice proposé par Microsoft soit les fabrique de logiciels (Software Factories). L'objectif fondamental d'une fabrique de logiciels est de simplifier et d'accélérer la fabrication de systèmes d'affaires de qualité. Nous expliquons cette approche à l'aide d'un exemple concret de fabrique de logiciels développée par Microsoft pour le domaine médical le « HL7 Software Factory ».


12 avril 2006 (Émission #0028)

Éric Coté: Multi-threading et concurrence

Pour cette émission un peu spéciale, un des co-animateurs de l'émission, Eric Coté, se retrouve de l'autre coté du micro à titre d'invité. Nous discutons avec Eric des concepts du multi-threading, des classes du Namespace "System.Threading", des dangers de la concurrence (race condition) ainsi que des techniques de synchronisation. Nous verrons les différentes techniques d’utilisation du multi-threading avec .NET incluant la nouvelle approche incluse dans Windows Form 2.0 utilisant le BackgroundWorker (où la synchronization se gère via des événements). Nous terminons avec des concepts plus avancés tels que le thread pool, les exceptions et les opérations interlocked.


22 mars 2006 (Émission #0027)

Ludovic Dubois: Tests unitaires automatisés avec des mockobjects

Nous discutons avec Ludovic Dubois de tests unitaires automatisés avec des mockobjects. Un objet "mocké" est un objet qui en simule un autre. Ils sont compatibles. Ainsi, un objet "mocké" peut être utilisé en lieu et place du véritable objet, sans que l'objet client ne le sache. On peut ainsi aisément isoler notre classe à tester si elle utilise d'autres classes et ainsi assurer la disponibilité des ressources nécessaires aux tests.


8 mars 2006 (Émission #0026)

Martin Plante: Librairies .Net réutilisable : Un cas vécu avec la librairie Xceed de manipulation de données

Nous discutons avec Martin Plante de son expérience comme concepteur principal de la librairie Xceed de manipulation de données. Entre autres, en plus de présenter les enjeux de conception de cette librairie, nous aborderons les conventions, les meilleures pratiques, et les patterns à utiliser pour créer une librairie .Net réutilisable.


22 février 2006 (Émission #0025)

Benjamin Bérubé: RSS - Really Simple Syndication (syndication vraiment simple)

Nous discutons avec Benjamin Bérubé pourquoi le format de syndication de contenu Web RSS est important pour les développeurs. Un fil RSS ("RSS Feed" en anglais) est un fichier XML dynamique dont votre lecteur RSS (ex: News Interceptor) affiche le contenu qui est mis à jour en permanence. RSS est très utilisé pour diffuser les nouvelles des sites d'information (actualité, sciences, informatique, etc.) ou des blogs. La diffusion d'alertes, de nouvelles ou de listes (au sens large) trouve de nombreuses applications professionnelles en plus de celles que les blogs ont largement popularisées. Windows Vista, le futur système d'exploitation de Microsoft gèrera nativement le RSS, et encouragera son utilisation au travers de différents types d'applications, bien au-delà des navigateurs et gestionnaires de courrier.


8 février 2006 (Émission #0024)

Marc Taillefer et Jean-Claude Beaudry: Les concepts ITIL et la norme ISO 20000 "Information technology -- Service management"

Nous discutons avec Marc Taillefer et Jean-Claude Beaudry de la nouvelle norme internationale ISO 20000 en gestion de services de technologie de l'information (TI). Cette première mondiale basé sur les concepts ITIL (IT Infrastructure Library) va avoir un effet important à travers le monde sur la livraison des services TI. Avec nos invités, nous discutons des concepts d’ITIL, méthodologie et ensemble de pratiques permettant de maîtriser la qualité des prestations effectuées par les services TI. De plus, nous présentons les liens avec les autres normes tel que ISO 17799 "Sécurité" et ISO 9001.


25 janvier 2006 (Émission #0023)

Étienne Tremblay: La virtualisation, pourquoi c'est important pour les développeurs

Nous discutons avec Étienne Tremblay de ce qu'est la virtualisation, quand l'utiliser et pourquoi c'est important pour les développeurs. On termine l'entrevue en expliquant comment débuter à utiliser les outils de virtualisation comme VirtualPC ou VMware avec les environnements de développement de logiciel. Enfin, en complément à cette émission, vous trouverez un screencast (demo flash) sur VirtualPC.


11 janvier 2006 (Émission #0022)

Nicolas Gauvin et Jérome Carron: La plate forme de développement de jeu XNA Studio de Microsoft

On a profité du fait que nos invités, Jérome Carron et Nicolas Gauvin étaient présents à Montréal à la fin novembre 2005 pour la Sommet International du Jeu pour enregistrer une émission sur la plate forme de développement de jeu XNA Studio de Microsoft. La nouvelle génération d'outils de développement XNA Studio est une variante de Visual Studio Team System pour les développeurs de jeux vidéo. D'ailleurs, lors de l'émission, on aborde les rôles spécifiques propres au domaine de la création de jeu vidéo.


18 décembre 2005 (Émission #0021)

Jérome Carron et Michel Bordeleau: Jouets de Noël pour technophiles

Les invités, Jérome Carron et Michel Bordeleau discutent des jouets que nos auditeurs 'geeks' devraient se procurer à Noël. On profite de l'ambiance du temps des fêtes pour présenter le PC Media Center, le Windows Media Connect, le Roku SoundBridge, le DLink MediaLounge, le logiciel Autoroute avec GPS, le transmetteur FM iRiver et la montre SPOT Suunto. De plus, nous expliquons pourquoi, si on possède plus d'un ordinateur à la maison, il est avantageux d'avoir son propre serveur de fichiers pour le partage des contenus multimédias tel que photos et musiques.


6 décembre 2005 (Émission #0020)

Dominic Sévigny: La programmation AJAX avec ASP.Net 2.0

Dominic Sévigny discute du projet Atlas en développement chez Microsoft et annoncé lors de la conférence PDC 2005. Atlas est une librairie que l'on ajoute par dessus ASP.Net 2.0 pour simplifier la programmation d'application Web avec le style de programmation AJAX (Asynchronous Javascript and XML).


23 novembre 2005 (Émission #0019)

Éric Moreau: Les nouveautés de Windows Forms avec Visual Studio 2005

Eric Moreau discute des nouveautés de Windows Forms dans Visual Studio 2005. De plus, Eric explique les différentes éditions de Visual Studio 2005 qui sont offertes par Microsoft.


8 novembre 2005 (Émission #0018)

Richard Basque: CMMI (Capability Maturity Model Integration)

Richard Basque discute du pourquoi et du comment du CMMI (Capability Maturity Model Integration), un modèle de bonnes pratiques largement utilisé pour évaluer la maturité des processus, pour développer des plans d'amélioration ou pour mettre en oeuvre des pratiques plus matures. De plus, nous discutons avec Richard comment son livre CMMI: un itinéraire féché vers le Capability Maturity Model Integration peut aider à maîtriser le processus de développement MSF for CMMI Process Improvement inclus avec Visual Studio Team System 2005.


24 octobre 2005 (Émission #0017)

Jean-Luc David: Visual Studio Team System 2005 et les processus de développement MSF (Agile et CMMI)

Jean-Luc David discute des processus de développement MSF (Microsoft Solution Framework) inclus avec Visual Studio Team System 2005. Entre autres, il présente une vue d'ensemble des versions MSF for Agile Software Development et MSF for CMMI Process Improvement, ce en quoi ils se ressemblent et ce en quoi ils sont différents.


5 octobre 2005 (Émission #0016)

Luc Gauthier: Les nouveautés de ASP.Net 2.0

Luc Gauthier discute des nouveautés de ASP.Net 2.0 dans Visual Studio 2005. Il présente les nouvelles fonctionnalités ainsi que les améliorations qui aident à simplifier la programmation d'application Web.


21 septembre 2005 (Émission #0015)

Nicole Calinoiu: Mythes et erreurs communes autour de la sécurité des accès au code (Code Access Security)

La sécurité des accès au code - Code Access Security (CAS) - est le mécanisme de sécurité du CLR (Common Langage Runtime) qui protège les ressources et les opérations en prévenant les accès non autorisé. Notre invité, Nicole Calinoiu présente les mythes et les erreurs communes autour de la sécurité des accès au code.


15 septembre 2005 (Émission #0014)

Nicolas Clerc, Yann Faure, Bernard Fedotoff et Eric Groise: Les nouveautés annoncées au Microsoft Professional Developer Conference (PDC)

En direct de Los Angeles, dans le cadre de la conférence PDC 2005, quatre experts .Net francophones reconnus par Microsoft à titre de Regional Director, Nicolas Clerc, Yann Faure, Bernard Fedotoff et Eric Groise, discutent des nouveautés annoncées par Microsoft et de leurs coups de cœur du PDC.


29 août 2005 (Émission #0013)

Éric De Carufel: La génération de code avec CodeSmith

Éric De Carufel discute de l'utilisation du générateur de code CodeSmith pour automatiser la programmation avec .Net. De plus, Éric présente les scénarios les plus usuels d'utilisation de la génération de code et discute des avantages de cette approche de programmation à l'aide de gabarits comparativement à la programmation classique ou le programmeur doit répéter la totalité des activités de A à Z à chaque nouveau projet.


17 août 2005 (Émission #0012)

Scott Bellware: Accès aux données et objets d'affaires avec NHibernate

Scott Bellware discute de l'utilisation de NHibernate, un outil du domaine public pour concevoir la persistance entre les objets d'affaires et les BD relationelles. NHibernate permet de retrouver les bénéfices RAD offert par les DataSet/DataAdapter lorsqu'on utilise l'approche par objet pour représenter le domaine d'affaires. Ceci est possible car NHibernate possède les mécanismes de configuration pour connaître comment faire les opérations d'accès aux données pour l'ensemble des objets du domaine d'affaires.


7 juillet 2005 (Émission #0011)

Martin Lapierre: Gestion d’erreurs, traçages et code d’instrumentation avec VS 2005

L'invité du mois, Martin Lapierre, discute de la gestion d’erreur avec .NET en expliquant les "Exceptions", le "Trace stack" ainsi que les "Exceptions handlers" pour les applications Windows , ASP.Net et les services Web.  De plus, Martin complète ses explications sur les outils d’instrumentation avec les méthodes de traçages.


23 juin 2005 (Émission #0010)

Spécial DevTeach 2005: La raison principale pour justifier la migration à Visual Studio 2005

En direct de la conférence internationale de développeurs DevTeach 2005, Mario et Eric profite de la présence de nombreux conférenciers internationaux émérites pour demander à ceux-ci la raison principale pourquoi il faut migrer à Visual Studio 2005.


25 mai 2005 (Émission #0009)

Jean-Claude Manoli: Les nouveautés du langage C# v2.0 (génériques, etc.)

L'invité du mois, Jean-Claude Manoli, discute des nouveautés du langage C# dans Visual Studio 2005. De plus, il profite de l'occasion pour glisser un mot sur certaines des nouveautés qu'on retrouve dans l'environnement intégré de développement (IDE) de Visual Studio 2005.


4 mai 2005 (Émission #0008)

Alexandre Boudreault-Ferland: 'Software factories' et la production automatisée d'applications

L'invité du mois, Alexandre Boudreault-Ferland, discute du concept de fabrique de logiciels (Software factories).  Une approche de développement novatrice dont l'objectif fondamental est de simplifier et d'accélérer la fabrication de systèmes d'affaires de qualité. De plus, il présente un exemple concret de fabrique de logiciels pour le domaine des applications web transactionnelles soit le "Software Factory" auquel il participe à la conception depuis 2 ans (www.xicommunity.ca).


20 avril 2005 (Émission #0007)

Jean-René Roy: La programmation de service web sécurisé avec WSE

L'invité du mois, Jean-René Roy, discute de la programmation de service web sécurisé avec la librairie 'Web Service Enhancement' (WSE). De plus, à titre de promoteur de la conférence internationale DevTeach 2005, Jean-René explique pourquoi il est avantageux de participer à cette conférence.


23 mars 2005 (Émission #0006)

Michel Périard: Les meilleures pratiques du 'Continuous Integration'

L'invité du mois, Michel Périard, discute de l'automatisation continue de la compilation et du déploiement avec Visual Studio 2003 en utilisant les meilleures pratiques du 'Continuous Integration'. De plus, Michel nous décris ses expériences vécues en tant que collaborateur à plusieurs projets "opensource".


2 mars 2005 (Émission #0005)

Érik Renaud: Tests unitaires avec Nunit 

Nous discutons avec Érik Renaud de tout ce qu'on doit savoir sur les tests unitaires avec Nunit. De plus, Érik va nous décrire ses expériences vécues et les résultats obtenus avec l'utilisation de tests unitaires dans le cadre des projets dans lesquels il est impliqué. De plus, dans les chroniques du mois, nous recommandons un livre à lire et un outil à découvrir pour améliorer le développement de logiciel avec Nunit.


9 février 2005 (Émission #0004)

Pierre Lamoureux: Les applications 'Smart Client'

L'invité du mois, Pierre Lamoureux, discute de la conception d'application d’entreprise de type client intelligent (Smart Client). Les applications 'Smart Client' roulent localement sur le PC de l'utilisateur et fournissent une expérience interactive riche (Windows forms).  On les déploie aisément par le web (One touch deployment).  Elle utilise les capacités de communication par Internet tout en pouvant continuer de fonctionner même si la connexion vers Internet est absente (Offline capable). De plus, dans les chroniques du mois, nous recommandons un livre à lire, un site web à visiter qui ne reçoit pas assez de mérite et un outil à découvrir pour améliorer le développement de logiciel.


12 janvier 2005 (Émission #0003)

Étienne Tremblay: La version 'Team System' de Visual Studio 2005

Nous discutons avec Étienne Tremblay de la future version 'Team System' de Visual Studio 2005. De plus, dans les chroniques du mois, nous recommandons un livre à lire, un site web à visiter qui ne reçoit pas assez de mérite et un outil à découvrir pour améliorer le développement de logiciel.


15 décembre 2004 (Émission #0002)

Guy Barrette: Les applications .NET avec VSTO 2005

L'invité du mois, Guy Barrette, discute de l'outil 'Visual Studio Tools for the Office System 2005' qui permet de programmer des applications 'managed' pour Word et Excel. De plus, Guy explique comment se préparer à la venue de Visual Studio 2005. Enfin, dans les chroniques du mois, nous recommandons un livre à lire, un site web à visiter qui ne reçoit pas assez de mérite et un outil à découvrir pour améliorer le développement de logiciel.


22 novembre 2004 (Émission #0001)

Éric Coté: Certification .NET et développement de site web multilingue

Mario Cardinal discute avec Éric Coté des avantages et des inconvénients de la certification .NET en examinant plus en détail les examens de la certification MCSD (Microsoft Certified Solution Developer). De plus, Éric explique comment développer un site web multilingue avec de Visual Studio.NET ainsi que les grandes différences du multilinguisme entre la version 2003 et la version 2005. Enfin, dans les chroniques du mois, nous recommandons un livre à lire, un site web à visiter qui ne reçoit pas assez de mérite et un outil à découvrir pour améliorer le développement de logiciel.

Accueil Confidentialité Avis légaux