Dot.Blog

C#, XAML, Xamarin, UWP/Android/iOS

Virutal TechDays 2009 - 1er Avril - Ma sélection personnelle

Ce n'est pas un poisson d'avril, si je vous le jure. Aujourd'hui se tiennent les Virtual TechDays 2009.

Il s'agit d'une journée de sessions en temps réel retransmises sur le Web avec possibilité de (re)voir une session dès qu'elle est terminée grâce à l'enregistrement qui en sera fait.

J'en ai déjà parlé ici, si vous n'êtes pas inscrits, il n'est jamais trop tard pour bien faire : Virtual TechDays 2009

Je vous propose ma petite sélection perso, totalement impossible à suivre vu le nombre de sessions que j'ai sélectionné, mais ça permet de se faire une idée et de piocher dedans ! N'oubliez pas de regarder la liste complète sur le site des Virtual TechDays, ma sélection n'est pas forcément la vôtre :-)

A noter : Les heures indiquées sont en GMT, nous avons maintenant 2h de plus.

Wednesday, April 1
12:00 AM - 1:00 AM
WIN303 Using the Composite Application Guidance for Windows Presentation Foundation
 
 
1:30 AM - 2:30 AM
 
2:30 AM - 3:30 AM
WEB312 How to develop an app to tap into that over 460 million users with Windows Live ID?
 
 
3:30 AM - 4:30 AM
 
4:30 AM - 5:30 AM
DEV204 Power of Linq
 
WEB203 Techniques For Developing Great Silverlight 2.0 Applications
 
 
6:00 AM - 7:00 AM
WIN306 Building Workflow Services in .NET 3.5 with WCF/WF
 
 
7:30 AM - 8:30 AM
DEV302 Progress Indication While Uploading/Downloading Files Using Windows Communication Foundation
 
WIN305 How Windows Presentation Foundation and Databinding Are Best Friends
 
 
9:00 AM - 10:00 AM
WEB304 Microsoft Silverlight Applications Need Data...and Here's How to Get It!
 
 
10:00 AM - 11:00 AM
DEV308 Windows Presentation Foundation Data Binding
 
WEB302 Complete Control over Silverlight Controls
 
 
11:00 AM - 12:00 PM
DEV307 Starting Test Driven Development with Mock Objects
 
DEV310 Let Dynamic Data Take Care of You
 
WIN308 Developing Mesh-Enable Applications
 
 
12:00 PM - 1:00 PM
 
1:30 PM - 2:30 PM
WIN302 64-bit, Where Art Thou
 
 
3:00 PM - 4:00 PM
 
4:30 PM - 5:30 PM
DEV300 ASP.NET Model-View-Controller: Separation of Concerns and Unit Testing
 
 
5:30 PM - 6:30 PM
DEV312 Intro to LINQ
 
WEB305 REST in Windows Communication Foundation, Part 1: Overview
 
WIN300 Scripting the Microsoft .NET Framework Using Windows PowerShell
 
 
6:30 PM - 7:30 PM
DEV306 Microsoft Visual Studio .NET 2008 Power Programming
 
WEB400 REST in Windows Communication Foundation, Part 2: Security, Scalability, and Controlling the URI
 
WEB401 In-depth MVC
 
 
7:30 PM - 8:30 PM
DEV309 Automating Task and Other Productivity Improvements for Windows Presentation Foundation Development
 
 
9:00 PM - 10:00 PM
WEB303 Cranking ASP.NET Performance to 11...the Easy Way!
 
 
10:30 PM - 11:30 PM
WEB310 Developing Line of Business apps using WPF and Silverlight
 
 

Les propriétés de dépendance et les propriétés jointes sous WPF (article à télécharger)

En voilà un beau sujet ! Vous allez me dire qui irait investir deux jours à taper 25 pages sur ce sujet, il faut être totalement givré ! Et bien vous en avez un devant vous (par blog interposé) ... donc pas de remarques désobligeantes sur ma santé mentale, hein !

Certes les propriétés de dépendance et les propriétés jointes de WPF et Silverlight ne semblent pas être un sujet aussi exitant que quelques astuces LINQ ou la meilleure façon d'intégrer de la 3D dans Silverlight 3 (miam!)... Je vous le concède. Mais en revanche c'est un sujet capital car derrière ces propriétés bien particulières se cache l'un des piliers de la puissance de WPF, un mécanisme qui autorise la gestion des styles, des animations, du Data Binding et de bien d'autres choses sans lesquelles WPF ne serait pas ce qu'il est.

Savoir ce qu'est une propriété de dépendance ou une propriété jointe, savoir en déclarer et savoir les utiliser représente une base impossible à zapper.

Alors, pour tout savoir sur le sujet, téléchargez mon dernier article "Propriétés de dépendance et propriétés jointes (WPF/Silverlight)" !

L'article est fourni en PDF avec les sources du projet exemple (utilisable sous VS 2008 ou Blend 2).

NB: Pour mieux comprendre cet article si vous n'êtes pas encore un expert de WPF, je vous conseille la lecture de mon précédent article "10 bonnes raisons de préférer WPF".

Bonne lecture,

... Et Stay Tuned !

La réponse à la vidéo du finger skate !

Bon vous l'aviez deviné, la video surprise d'hier est un buzz commercial, qui a bien fonctionné d'ailleurs.

Nombreux étant ceux qui se sont questionnés sur ce finger skate, ce qu'il symbolisait, ce qu'il essayait de nous dire, ce qu'allait être son devenir, bref toutes les interrogations étaient permises tant il était difficile de deviner la suite.

Et pour cause, ces doigts qui font du skate comme des ouf, sont tout simplement en train de se reposer, de se détendre les globules. Rien de plus.

Pourquoi tant d'allégresse dans la phalange, pourquoi tant d'entrain dans les figures et de joie de vivre digitale (au sens premier) ? Le plus simple pour avoir la réponse c'est de cliquer ici !

Un peu de pub pour un bon produit, ce n'est pas péché seigneur... (à dire avec l'accent ensoleillé d'un Don Camillo :-) )

conférence MIX09 - les vidéos en ligne

La conférence MIX09, Web Design and Development Conference,  s’est déroulée du 18 au 20 mars à Las Vegas. Si vous n'avez pas pu vous y rendre ou que vous avez sombré dans la débauche des casinos locaux plutôt qu'écouter les conférences, vous n'avez pas tout perdu !

En effet, les sessions jouées durant cet événement sont maintenant disponibles en ligne :

http://blogs.msdn.com/mswanson/pages/MIX09Sessions.aspx

http://live.visitmix.com/

 

Bonne videos !

Silverlight 3 beta disponible !

La bêta de Silverlight 3 est disponible ! De nombreuses améliorations promises sont là et bien plus...

On trouve bien sur l'accélération matériel pour les video HD, le support de la 3D, le binding direct entre objets dans le code XAML, les effets Pixel Shader (flous, ombrage, plus création d'effets custom par le développeur), application des thèmes plus pratique et theme cascading, effets supplémentaires pour les animations (custom effect programmable), une soixantaine de contrôles supportant les thèmes (grille de données et plein de choses !), le nouveau contrôle Data Form pour simplifier la gestion des fiches de saisie et la validation des données, communication entre plusieurs plugin SL sur une page directement sans passer par le serveur, mode de fonctionnement hors browser permettant à une appli SL d'être installée comme une appli desktop, possibilité de stockage local, de mode hors connexion, de contrôle automatiquement de nouvelles versions, etc, etc. J'en oublie plein...

Bref, un déferlement de nouveautés toutes plus importantes les unes que les autres, et bien entendu un Blend 3 en vue, mieux intégré à VS 2010, avec la nouvelle fonction de Sketchflow pour modéliser rapidement des maquettes d'appli par exemple, l'importation Photoshop/Illustrator...

Si 2008 a été un cru d'exception avec VS 2008, SQL Server 2008, Silverlight 2 et j'en passe, Microsoft nous réserve une année 2009 fantastique avec VS 2010, Blend 3, et Silverlight 3 !

Pour goûter tout de suite aux plaisirs de SL3, vous pouvez télécharger tout le nécessaire dès maintenant :

Bon Dev, et Stay Tuned !

Silverlight : quelques liens intéressants

Voici rapidement quelques ressources autour de Silverlight qui pourront vous intéresser :

Bonne Lecture !

 

Silverlight, Blend et Design, 11 vidéos et un manuel

Microsoft vient de mettre en ligne une nouvelle série de 11 vidéos et un guide pour présenter Silverlight et le processus de création d'application, notamment au travers de Expression Blend et Expression Design.

Orienté designer ce nouvel ensemble est toutefois utilisable par tout le monde et consiste en une mini formation assez complète permettant de mieux comprendre Silverlight, les outils qui tournent autour, et la façon dont le processus d'élaboration d'une application se déroule.

Les vidéos couvrent les domaines suivants :

  • What is Silverlight? An Overview (this video)
  • Understanding and Working with XAML Code in Expression Blend
  • Creating Vector-Based Artwork with Expression Design
  • Applying Color and Effects to Projects using Expression Design
  • Organizing Your Project using Layout Containers in Expression Blend
  • Editing the Appearance of Your Project Items using Expression Blend
  • Exploring the Objects and Timeline Task Pane in Expression Blend
  • Customizing Silverlight Video Players using Expression Blend
  • Optimizing Video for Silverlight Playback using Expression Encoder
  • Adding Interactivity to Silverlight Projects using Expression Blend
  • Publishing Silverlight Projects to the Web using Expression Blend

 Ces videos sont complétées par un starter kit (document Word).

Un bon moyen pour se faire rapidemment une idée de Silverlight. Le tout est en anglais, comme d'habitude, sorry.

Bonnes vidéos !

 

Delphi Prism, la seconde mort de Delphi...

J'en parle très rarement, vu le peu d'intérêt du sujet, mais l'ancien delphiste que je suis a toujours un oeil nostalgique sur Delphi. La mort de Delphi est arrivée avec l'annonce de la volonté de vendre l'EDI et le langage par Borland. L'époque était déjà trouble avant cette dernière d'où d'ailleurs mon bouquin en 2005 "De Delphi à C#" (que mon éditeur n'a hélas jamais voulu appeler comme ça malgré mon instance, mais plus banalement "delphi 2006 et c#").

Cette vente loupée et jamais réalisée qui s'est transformée en la création de l'écran de fumée "CodeGear" histoire de donner l'impression qu'il s'était passé quelque chose a réellement marqué la mort de Delphi. La vraie vente, trop tardive, à des inconnus du monde du développement (Embarcadero) n'a fait que confirmer que les carottes étaient cuites.

Mais Delphi n'était que moribond, dans un coma qui devenait de plus en plus profond et irréversible mais il y avait parfois quelques sursauts reflexes. Le coup de grâce vient d'être porté par Embarcadero qui a annoncé la fin de Delphi .NET, le seul produit intelligent (mais mal fini) des dernières années. La VCL.NET est morte dans la foulée (et tout le code développé autour).

Certes "Delphi Prism" est désormais en vente, mais il ne s'agit d'une part que d'un plugin Visual Studio et d'autre part ce n'est même pas un produit CodeGear ni Embarcadero mais une simple évolution du plugin Chrome de RemObjects, société qui reste indépendante, un simple partenaire de Embarcadero ce qui pose quand même problème en termes de maîtrise de la technologie par Embarcadero, ce qui entraîne de facto quelques doutes sur l'avenir du produit, de ses évolutions et du code qui sera produit avec.

Pendant très longtemps, en tant que partenaire Borland, j'ai insisté pour que Delphi.NET soit un plugin VS et que l'EDI "BDS" soit abandonné vu l'impossibilité de le mettre au point. Idée rejetée pendant des années. Pour finalement y venir mais trop tard pour sauver le produit. Delphi Prism n'est certainemenett pas un mauvais produit, au moins avec VS comme EDI on est sûr que l'environnement de développement est de bonne qualité ! De plus, j'ai été dans les premiers à dire du bien de Chrome en affirmant que c'était la voie à suivre pour Delphi.NET. J'ai été exhaussé, mais trop tard, et au pied de la lettre... Une tragédie grecque !

Delphi.NET, seul produit d'avenir qui aurait pu sauver le langage est donc enterré, avec ces quelques fidèles et leur code VCL.NET qu'ils peuvent mettre à la poubelle.

Je suis à la fois bien triste, on n'efface pas son passé comme on reformate un disque dur, et en même temps bien heureux d'avoir dès 2005 recommandé à tous mes lecteurs et à mes clients d'abandonner définitivement Delphi pour Visual Studio et C#. Bien malins et surtout aujourd'hui serins ceux qui m'ont écouté !

La page se tourne définitivement.

Vive C# !

Tech Days Virtuelles 2009, Devenez Speaker !

Comme je vous le disais dans mon post précédent les Virtual Tech Days se tiendront le 1er avril 2009 (et ce n'est pas une blague...). Mais Il reste encore des places disponibles pour des speakers en Europe et notamment en France !

Ne soyez pas timide et présentez une session ! Vous pouvez intervenir en FRANCAIS, nul besoin donc d'être super fluent in english.

Pour devenir speaker il suffit donc d'avoir une bonne idée de session, et de disposer techniquement :

  • De Live Meeting 2007
  • PowerPoint 2007
  • Une ligne téléphonique pour appeler en tant que speaker
  • Une connexion Internet
  • Une Webcam (préférable mais optionel)

Je tiens ces informations de MS à qui j'ai justement posé quelques questions sur la langue des sessions et les moyens techniques nécessaires pour les speakers car ces infos ne sont pas disponibles sur le site de l'événement.

C'est donc un scoop tout frais de Dot.Blog :-)

Alors plus aucune raison d'hésiter !

(pour les liens vers les sites de l'événement voir mon billet précédent d'aujourd'hui)