30 mars 2009

Comment ne pas donner confiance

Piratage ou erreur humaine à La Poste, le site permettant d’envoyer des lettres recommandées est ce matin converti en une pub géante pour un composant ASP.NET:

image

Même les liens sont fonctionnels. Autant dire que j’ai failli me déplacer au bureau de poste pour envoyer mon recommandé. Heureusement, une recherche Google m’a amené à un sous-répertoire du site qui est encore fonctionnel.

Ceci dit, ce n’est pas en toute confiance que j’ai utilisé le site. Et si le site était piraté?

27 mars 2009

Le gadget geek ultime avec WPF

image Contrôler une application WPF avec la pensée? C’est semble-t-il chose faite si l’on en juge à l’essai du casque EPOC d’Emotiv par Cynergy. Non, ce n’est pas une arraignée sur la tête de ce monsieur, mais un casque supposé lire dans son esprit.

Il faut le voir pour le croire, et je n’y croirai pas tant que je n’en aurait pas eu un sur la tête. Ceci dit, un ordinateur qui lit dans ma pensée, ça fait froid dans le dos. Déjà que Google n’a pas trop de mal à lire dans mes pensées en croisant toutes mes données, alors si on leur facilite la vie…

24 mars 2009

Formation ASP.NET 3.5 par un expert

Besoin d’une formation ASP.NET 3.5? Ce serait bien d’en faire une avec un formateur certifié Microsoft qui détient une des rares certifications MCPD ASP.NET 3.5 et une passion pour ASP.NET.

Eh bien j’organise cette formation tous les mois, à Paris Châtelet. Pour vous inscrire, c’est ici.

Et si vous souhaitez un conseil personnalisé et gratuit sur la formation la mieux adaptée à votre profil, ou bien un programme de cours sur mesure, contactez-moi.

Je peux aussi vous aider gratuitement à préparer la prise en charge de votre formation via le DIF ou votre organisme collecteur.

Pour les autres formations ASP.NET et Silverlight prévues, c’est ici.

Un teasing de Microsoft

Microsoft nous annonce une annonce pour demain, en vidéo:

Il faut deviner la suite, mais mes neurones sont fatigués d’une rude journée. Un skate board? Ca peut être n’importe quoi, et connaissant les projets en cours notamment: Windows 7, .NET Data Services, Silverlight 3… ou bien un programme pour les étudiants (vu que les softs Microsoft sont gratuits pour les étudiants, pour faire mieux il faudrait payer les étudiants pour utiliser les softs Microsoft…)

Et vous, vous avez réussi à deviner?

Edit du 25/3: Et la solution est… Internet Explorer 8. D’ailleurs le site français est un bel exemple de réalisation Silverlight.

19 mars 2009

Silverlight 3 en beta

LogoSilverlight Ca n’aura échappé à personne tellement l’annonce était préparée par Microsoft, genre “venez au Mix 09, il y aura des annonces exclusives dont on ne peut pas encore vous parler mais qui concerneront la version 3 d’un runtime RIA dont le nom commence par Silver et se temine par light”.

L’annonce, donc: une beta de Silverlight 3 est sortie aujourd’hui, avec notamment le très attendu accès à la carte graphique pour l’accélération matérielle.

Oui mais...

Mais il ne faut pas oublier quelques points:

  • La version Linux (Moonlight) n’en est qu’à Silverlight 1. Le retard se creuse, donc.
  • Pour l’instant c’est juste pour faire mumuse: seul le SDK pour développeurs est livré, et les applications ne sont pas immédiatement déployables sur le Web car le runtime pour utilisateur final n’est pas là.
  • Quel est le parc réel de navigateurs équipés du runtime Silverlight 2 aujourd’hui? Et vont-ils passer à Silverlight 3? Malheureusement les chiffres sont sûrement faibles par rapport à Flash.

Reste que Silverlight est une aubaine pour des développeurs .NET qui veulent faire du RIA, car en passant à Silverlight un développeur .NET capitalise sur ses acquis. Et se former à Silverlight, ça ne prend que 4 jours.

Reste enfin qu’avec Silverlight 3, on a enfin vraiment une technologie complète et suffisamment répandue. Autant je ne recommandais pas chaudement de passer à Silverlight 1 ou 2 par rapport à WPF, autant Silverlight 3 peut être l’occasion d’adopter Silverlight.

Pour connaître la liste des nouveautés de Silverlight 3 et télécharger le SDK, c’est ici.

Et si vous connaissiez Silverlight 2, voici une formation de 1 jour sur les nouveautés de Silverlight 3.

12 mars 2009

ASP.NET MVC ou ASP.NET Web Forms comment choisir?

Avec la sortie d’ASP.NET MVC dans quelques jours, on peut se demander en début de projet quelle technologie choisir: ASP.NET Web Forms (celle qui existe depuis le framework 1.0) ou ASP.NET MVC (un ajout au framework 3.5). Mon avis.

Choisissez ASP.NET MVC si vous:

  • souhaitez optimiser l’indexation de votre application par les moteurs de recherche;
  • souhaitez tester unitairement et automatiquement la logique de redirection;
  • souhaitez tester unitairement et automatiquement la logique d’affichage;
  • souhaitez maîtriser très finement le HTML produit;

Choisissez ASP.NET Web Forms si vous:

  • avez des contraintes de délais très fortes;
  • avez des développeurs qui connaissent peu le développement Web mais bien le développement évenementiel Windows (par exemple VB6, Delphi, Java Swing, Windows Forms, WPF);
  • souhaitez intégrer AJAX dans votre application avec très peu d’efforts;

Dans tous les cas, les éléments suivants sont offerts par les deux technologies, ils ne permettent donc pas de trancher:

  • mise en cache flexible pour les performances;
  • modèle compilé pour d’excellentes performances;
  • déploiement facile;
  • accès à tout le framework .NET, dont ADO.NET Entity Framework pour le mapping O/R;
  • factorisation de la logique métier et d’accès aux données dans des bibliothèques;
  • séparation permettant le travail conjoint d’un développeur et d’un designer sur la même vue/page.

11 mars 2009

Tutoriel ASP.NET MVC

image Scott Guthrie, toujours lui, nous offre un tutoriel complet montrant comment construire pas à pas une application ASP.NET MVC. A télécharger ici.

Et pour Scott, écrire des tutoriels c’est une seconde nature. Autant dire que les explications sont de qualité.

Pour ma part, je suis en train de dévorer ce tutoriel. ASP.NET MVC, c’est du tout frais, je ne connais que dans les grandes lignes.

Mais pourquoi ASP.NET MVC, au fait? ASP.NET, c’est déjà un formidable outil, permettant de réaliser des applications Web professionnelles très vite, y compris avec de l’AJAX, avec un code très lisible et sans connaissances Web poussées. Que lui manquait-il? La testabilité du code de l’interface utilisateur. On ne pouvait appliquer les tests unitaires automatisés qu’aux couches métier et données, pas à la logique de l’interface utilisateur. Pas grave pour beaucoup de développeurs, mais tester unitairement la logique d’interface utilisateur offre une réelle garantie de qualité.

En somme, ASP.NET MVC est l’équivalent pour ASP.NET du MVVM en WPF et Silverlight.

Au fait, si vous avez besoin d’une formation ASP.NET 3.5 ou d’un consultant ASP.NET 3.5, je suis votre homme.

02 mars 2009

Formation Silverlight 2 pour développeurs .NET

LogoSilverlight Vous développez déjà en .NET, connaissez C# ou VB.NET et voulez profiter des nombreuses opportunités créées par Silverlight?

En seulement 4 jours, je vous forme à Silverlight 2. Difficile de trouver mieux: j’ai déjà formé à Silverlight des développeurs .NET ou non, que j’accompagne au quotidien; je sais du coup quels sont les points difficiles à aborder en formation, pour qu’après la formation vous soyez autonome.

Des sessions inter-entreprises sont déjà prévues pour les prochains mois, alors inscrivez-vous vite ou contactez-moi.

Du coup, j’ai maintenant 4 formations Silverlight à mon catalogue:

Attention aux imitations: n’est pas expert qui veut. Je suis certifié WPF depuis que la certification est sortie en avril 2008, et je réalise des applications WPF depuis début 2007 (Silverlight, c’est du WPF).