Silverlight 2: coach

Pour faire suite au dernier billet posté sur les vidéos Silverlight 2,
voilà un lien qui va vous permettre de vous exercer:
http://msdn.microsoft.com/fr-fr/silverlight/cc511510.aspx

 Vous y trouverez un ensemble de travaux pratiques sous format word, avec le code de départ et le code final.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Silverlight 2

J'avais posté un premier billet concernant les différentes fonctionalités de silverlight 2.
La beta 1 est achevée depuis maintenant un petit moment et les ressources sont
nombreuses. Je vous conseille donc de faire un petit tour sur le site http://www.silverlight.net/ . 

Quelques vidéos très intéressantes
réalisées par Dan Wahlin sont disponibles à

l'adresse suivante : http://silverlight.net/Learn/videocat.aspx?cat=2

 Au menu:
     
  • Hello World
  •  
  • Layout Management
  •  
  • Networking to retrieve data and populate a datagrid
  •  
  • Style Elements to better encapsulate look and feel
  •  
  • using listBox and data binding to display list data
  •  
  • using user controls to implement master details
  •  
  • using templates to customize control look and feel
  •  
  • Creating a desktop version of our application using wpf
               

Pour ceux qui souhaitent aller encore plus loin d'autres vidéos sont présentes

sur le site, ainsi que des tutoriaux et des labs au format word.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Bizarreries avec les profils ASP.NET et le déploiement

Je viens de perdre presque 24h sur un problème à la fois très simple et très perturbant. Un site ASP.NET précompilé lève une erreur une fois déployé sur la machine de prod, alors qu'il fonctionne bien sur la machine de dev, même en version précompilée.

L'erreur se produit lors de l'accès au profil utilisateur, dont la définition n'a pas changé depuis la dernière version du site : More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Microsoft Silverlight 1.1 Developer Reference

Bon voilà je crois que tout est dans le titre. Pour  celles et ceux qui s'intéressent un peu au développement de silverlight 1.1 maintenant appelé Silverlight 2.0, vous remarquerez les petites infos bulles en orange pour coming soon, dont une que j'attends depuis un petit moment :) System.ServiceModel

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Complément sur WatiN

En complément de mon post sur les tests de sites ASP.NET avec WatiN, je vous recommande ce blog, plein d'astuces et de cas d'utilisations :
http://www.teknologika.com/blog/CategoryView,category,Watin.aspx

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Automatisation des tests de recette des sites Web avec MbUnit, TestDriven.Net et WatiN

J'avais pris l'habitude d'utiliser Selenium pour tester nos sites et j'ai récemment découvert WatiN, réécriture pour .NET de WatiR. Je le trouve beaucoup plus facile à mettre en oeuvre. Petite introduction rapide avec TestDriven et MbUnit. More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

ASP.NET MVC dispo en téléchargement

Microsoft a livré les "ASP.NET 3.5 extensions preview", un bundle qui contient entre autre la première release officielle du framework MVC pour ASP.NET que les 2 Scott (Guthrie et Anselmann) avaient présentés cet été.

A voir aussi, ASP Dynamic Data et ADO.NET data services.

3 éléments qui vont complètement changer la façon dont on écrit nos applications web.

http://asp.net/downloads/3.5-extensions/

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Expressions de resources globales (partagées) dans le markup aspx

En faisant du refactoring chez un client je suis tombé plusieurs fois sur ça :

<asp:Label ID="lblChamp1" runat="server" Text=""></asp:Label>

ensuite, dans le code behind

lblChamp1.Text = Resources.SharedTexts.TexteChamp1;

(je fais court mais il y en a une dizaine de ligne comme ça, à chaque page)

il y a un moyen aussi simple, plus court, de faire ça : je pensais que c'était connu, mais visiblement pas tant que ça.

En faisant du refactoring chez un client je suis tombé plusieurs fois sur ça :

<asp:Label ID="lblChamp1" runat="server" Text=""></asp:Label>

ensuite, dans le code behind

lblChamp1.Text = Resources.SharedTexts.TexteChamp1;

(je fais court mais il y en a une dizaine de ligne comme ça, à chaque page)

il y a un moyen aussi simple, plus court, de faire ça : je pensais que c'était connu, mais visiblement pas tant que ça.

<asp:Label ID="lblChamp1" runat="server" Text="<%$ Resources: ShareTexts, TexteChamp1 %>"></asp:Label>

et rien dans le code-behind

L'avantage de cette approche c'est que la personne qui intervient sur le markup voit qu'il y a du texte, au lieu de risquer de croire que le label est vide ou de devoir chercher dans le code si et où on lui met une valeur.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Un petit truc ENORME App_Offline.htm

Une fonctionnalité cachée d'ASP.NET, rapide et facile à mettre en oeuvre et surpuissante

Pour mettre un site ASP.NET hors ligne le temps de le mettre à jour il suffit de déposer à la racine un fichier nommé App_Offline.htm; ASP.NET le détecte et décharge l'application; les requêtes entrantes sont alors toutes redirigées vers cette page et vous pouvez déployer votre mise à jour tranquille. Seule condition : le fichier doit peser au moins 512 octets.

Pour faire repartir le site il suffit de supprimer (ou de renommer) le fichier. La prochaine requête fait redémarrer ASP.NET.

http://www.infoq.com/news/2007/01/App_Offline.Htm

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Petit bug Visual Studio

J'ai trouvé un petit bug VS 2005: quand on utilise des composants "maison" ou les extensions ajax, on perd l'intellisense

Condition d'appartition : dans Visual Studio 2005, lorsqu'on travaille sur une page aspx d'un site avec masterpage et qui utilise un user control et/ou un server control personnalisé, déclaré dans le web.config (section controls). C'est le cas par exemple avec ASP.Net Ajax.

Workaround: ouvrir la masterPage en design (!)

 

 

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5