The JavaScript Object Model
On aurait tendance à l'oublier mais le Javascript est d'une puissance insoupconnable si l'on fait juste l'effort de s'y interesser
N'est ce pas mon cher Aurelien ?
Etant actuellement en plein projet sur du .NET/SharePoint, la génération dynamique de classe JS associé à une technique dit du Skinning Client (manipulation cliente du flux HTML de sortie) me permet de "transformer" le rendu SharePoint dans bien des axes.
[UPDATE]: Afin de clarifier la phrase du dessus, j'utilise une astuce/technique/maniére (choissisez vous même) qui existe en technologie Web utilisant le js pour modifier le rendu coté client de mon site ASP.NET.
Dans ce cas, je suis sur un site SharePoint, et sachez que les définitions CAML et autres thémes ne gérent pas forcement de contexte applicatif ou métier. Ici le JS me permet d'agir sur le rendu sans "casser" le site applicatif SharePoint (qui de toute facon est fermé comme tout progiciel d'editeur )
Bref une méthode simple et non intrusive. Je l'appelle Skinning car nombre de blogger SharePoint l'appelle ainsi car dérivant de l'outil MacawSharePointSkinner basé sur ce principe
Voila
Il est dommage de voir nombre de développeurs .NET se jurer de ne plus utiliser le Js du fait de .NET.
Bien au contraire, bien au contraire ...
Le Js est puissant et posséde un vrai modéle objet et autre possibilité que l'on oublie

Voici un petite piqure de rappel :
JavaScript 101: An Introduction
JavaScript 101: The JavaScript Object Model
JavaScript 101: JavaScript and OOP (mon préféré !!! )
Et ca ne fait que commencer : pensez aux interactions possibles avec le client CallBack de VS 2005, les contrôles composites , ....
Tout un Far West de possibilités, bref du bonheur.Net
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :