OVH Cloud OVH Cloud

Bibliothèque serveur pour réaliser des applications interactives à la Gmail

2 réponses
Avatar
Sooly
Bonjour,

J'ai commenc=E9 =E0 =E9crire une petite biblioth=E8que pour ASP.Net qui
permet de mettre =E0 jour la page rendue sur le poste client *sans
postback*.

En gros, =E7=E0 donne un acc=E8s en lecture/=E9criture, sur le serveur (ie
en C# ou VB.Net), au Document Object Model (DOM) de la page envoy=E9e au
client et =E7=E0 s'occupe de mettre =E0 jour dynamiquement la page sur le
poste de l'utilisateur (gr=E2ce au composant webservice.htc de
Microsoft).

Vous trouverez une d=E9mo sur http://devrs.sitemire.net (IE6 requis). Le
code source est sur sourceforge =E0
http://www.sourceforge.net/projects/devrscc.

N'h=E9sitez pas =E0 l'utiliser si =E7=E0 peut vous rendre service
(Attention, c'est une b=E9ta)! et si vous =EAtes int=E9ress=E9s pour
m'aider pour le d=E9veloppement et pour la fiabiliser, vous =EAtes les
bienvenus :-)

a+

R=E9mi

2 réponses

Avatar
Guillaume JAY
On 16 Mar 2005 02:51:00 -0800, "Sooly" wrote:

Bonjour,

J'ai commencé à écrire une petite bibliothèque pour ASP.Net qui
permet de mettre à jour la page rendue sur le poste client *sans
postback*.



C'est trés trés sympa, rien qu'a voir les exemples et leur codes
sources.

Par contre, l'IE6 exclusif est un peu génant, même si je comprend bien
que c'est du a la techno utilisée. Ca marche avec un IE6 Mac ?

Ils font comment Gmail ? C'est du java ?

Guillaume
Avatar
sooly59
Guillaume JAY wrote in message news:...
On 16 Mar 2005 02:51:00 -0800, "Sooly" wrote:

>Bonjour,
>
>J'ai commencé à écrire une petite bibliothèque pour ASP.Net qui
>permet de mettre à jour la page rendue sur le poste client *sans
>postback*.

C'est trés trés sympa, rien qu'a voir les exemples et leur codes
sources.

Par contre, l'IE6 exclusif est un peu génant, même si je comprend bien
que c'est du a la techno utilisée. Ca marche avec un IE6 Mac ?

Ils font comment Gmail ? C'est du java ?

Guillaume



Merci :)

Je pense que Gmail s'appuie sur les mêmes composants de base
(l'activeX MSHTTP dans le cas de IE) pour faire communiquer le client
et le serveur en "out of band". Par contre, à la différence de
ClientControls, ils ont du écrire du code javascript spécifique pour
chacun de leurs écrans.
J'ai regardé les sources de WUS (Windows update services) : les
développeurs MS ont utilisé le même composant mais en se tappant des
pages et des pages de javascript spécifique pour chaque boîte de
dialogue.

ClientControls s'adresse aux développeurs qui comme moi sont fainéants
et n'aiment pas écrire du code en javascript - je ne pense pas être le
seul dans ce cas, non ? :)

Concernant la compatibilité avec IE6 Mac ou d'autres browsers, je n'ai
pas testé mais, c'est sûr qu'il y aura des problèmes: si vous êtes
motivé pour rendre compatible la librairie ;), il devrait suffire
d'adapter le fichier ClientControlScript.js et d'utiliser le
composants OOB disponible (il existe dans Firefox, aucune idée pour le
mac)

Rémi