Cela fait maintenant plus de 2 ans que nous développons notre produit, et 1 an que nous travaillons sur la partie Web.
Si la version Windows avait suscitée de la curiosité, il était rare de recueillir un réel enthousiasme de la part des développeurs à qui nous montrons nos démos. Cela impressionnait, il y avait beaucoup de questions pour savoir comment on avait fait, mais pas d'extase pour autant.
Depuis quelques semaines, et avec une démo Web, on sent que l'enthousiasme est nettement plus significatif. Plusieurs personnes ont lachées des "Oh !" et des "Whaou !", et cela fait très plaisir. On sent que la valeur de notre solution a bien plus de portée avec les applications Web. Peut être parce que le Web est plus au centre de leur préoccupation, peut être aussi parce que c'est plus difficile, peut être aussi parce que la rupture est bien plus grande.
Il faut bien comprendre que si notre innovation était déjà conséquente pour les applications Windows, elle constitue une petite révolution pour le développeur Web et en particulier pour le développeur ASP.Net:
-
Contrôle total sur le HTML, puisqu'aucun HTML n'est généré côté serveur. Cela est extrêmement facile, il n'y aura plus de mauvaise surprise par des balises générées, et tout est habillable facilement en CSS.
-
Assemblage logique et dynamique de contrôles HTML; il n'y a plus de notion de pages, tout le layout est complètement dynamique et se configure en quelques clics de souris.
-
Contrôle total sur les allers/retours entre client et serveur; les seuls échanges sont des échanges de données, pilotés par le Command Binding déclaratif.
-
Comportement Ajax natif sans la moindre écriture de code; la synchronisation des données est bluffante, et il n'est pas nécessaire de connaître javascript.
J'en ai profité pour tester Camtasia et j'ai réalisé une petite vidéo de démo:
Ainsi, en quelques minutes et avec quelques clics de souris, on dispose d'une application Web, qui aurait pris plusieurs heures à développer avec ASP.NET.
Nous verrons dans les jours prochains, étape par étape, comment mettre tout cela en oeuvre et aller beaucoup plus loin.