Application Web ou Windows ? Le pour le contre ?

Application Web ou Windows ? Le pour le contre ? - C#/.NET managed - Programmation

Marsh Posté le 06-09-2004 à 09:48:27    

Bonjour à tous,
 
Dans le cadre d'un projet de migration d'application, 2 choix s'offrent à moi :
 
- Soit développer la nouvelle application comme une application windows (langage utilisé : VB.NET) + serveur SQL2000 pour la base de données.
 
- Soit développer l'application avec une interface Web (langages utilisés : VB.NET + ASP.NET) + serveur SQL2000 pour la base de données.
 
Je n'ai pas d'expérience dans le développement d'application Web, donc je suis incapable de savoir quelles sont les limitations d'une telle application. On m'a dit qu'il ne fallait pas faire d'écrans trop chargés (sans trop d'objets comme les boutons, grid, onglets…).
Cette application étant une appli bureautique (gestion de client), quelles pourraient être les limitations techniques (impression limitée, interface MDI,... ) ?
 
Aidez moi à faire le choix SVP ?

Reply

Marsh Posté le 06-09-2004 à 09:48:27   

Reply

Marsh Posté le 06-09-2004 à 10:48:15    

personnellement je penche de plus en plus pour les clients riches (des applications winform accessibles sur les postes clients par NTD (No Touch Deployment) et communiquant avec le serveur par services web).
 
tu y gagnes sur les deux points (pas de soucis de deploiement) et interface utilisateur beaucoup plus riche qu'en web.
 
tu peux trouver plus d'infos ici :
http://www.01net.com/article/217286.html
http://www.zdnet.fr/techupdate/inf [...] 184,00.htm
http://www.microsoft.com/france/ms [...] ml&rang=19
http://www.zdnet.fr/builder/progra [...] 9-3,00.htm
 
et le meilleur pour la fin :
 
http://msdn.microsoft.com/library/ [...] mework.asp
 
v.


Message édité par vonm le 06-09-2004 à 11:02:52
Reply

Marsh Posté le 06-09-2004 à 11:14:03    

vonm a écrit :

personnellement je penche de plus en plus pour les clients riches (des applications winform accessibles sur les postes clients par NTD (No Touch Deployment) et communiquant avec le serveur par services web).
 
tu y gagnes sur les deux points (pas de soucis de deploiement) et interface utilisateur beaucoup plus riche qu'en web.
 
tu peux trouver plus d'infos ici :
http://www.01net.com/article/217286.html
http://www.zdnet.fr/techupdate/inf [...] 184,00.htm
http://www.microsoft.com/france/ms [...] ml&rang=19
http://www.zdnet.fr/builder/progra [...] 9-3,00.htm
 
et le meilleur pour la fin :
 
http://msdn.microsoft.com/library/ [...] mework.asp
 
v.


 
Merci beaucoup, je m'en vais lire tout ça  ;)

Reply

Marsh Posté le 06-09-2004 à 16:53:48    

Grosso modo :
 
Application web :  
+ Multi OS (accessible via un browser)
+ Le serveur peut prendre en charge tous les traitements lourds en CPU
- Fonctionnalités limitées...
 
Application Windows :
+Client Lourd donc fonctionnalités étendues (drag n drop, GDI+, etc...)
-Dépendant de l'os
-Le client a une charge cpu elevé, non réparti (sauf ferme de calcul par exemple, mais c'est un cas spécial).


Message édité par Tamahome le 06-09-2004 à 16:55:40

---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 06-09-2004 à 23:35:24    

vonm a écrit :

personnellement je penche de plus en plus pour les clients riches (des applications winform accessibles sur les postes clients par NTD (No Touch Deployment) et communiquant avec le serveur par services web).
 
tu y gagnes sur les deux points (pas de soucis de deploiement) et interface utilisateur beaucoup plus riche qu'en web.
 
tu peux trouver plus d'infos ici :
http://www.01net.com/article/217286.html
http://www.zdnet.fr/techupdate/inf [...] 184,00.htm
http://www.microsoft.com/france/ms [...] ml&rang=19
http://www.zdnet.fr/builder/progra [...] 9-3,00.htm
 
et le meilleur pour la fin :
 
http://msdn.microsoft.com/library/ [...] mework.asp
 
v.


 
Tres bon esprit ces ptits liens !

Reply

Marsh Posté le 07-09-2004 à 14:36:10    

Auril a écrit :

Tres bon esprit ces ptits liens !


 
merci
 
v.

Reply

Marsh Posté le 07-09-2004 à 17:59:43    

Un post rapide pour dire que je tendrais aussi à suivre vonm sur l'approche winform coté client. Effectivement, ca peut etre facile a faire avec des services web et etre bien plus riche.
 
A mon avis, ce n'est pas trés risqué de se lancer dans cette voie.(mais je reconnais que le n'ai jamais testé la solution web)

Reply

Marsh Posté le 08-09-2004 à 22:26:14    

Pour quelqu'un débutant .Net, je ne sais pas si un client riche est la solution idéale.
Si ton application ne fait appel qu'a une base de données et doit être développée en temps et en heure ou que les équipes ne sont pas sensibilisés aux web services, je pencherais sur un client lourd.
Raison : Tu va avoir quelque chose de robuste, facile à développer pour un minimum d'investissment !
 
Maintenant, si tu es aware avec ce type d'architecture, et que tes responsables aiment les défis technologiques et les applications un peu novatrices et ont les ressources nécessaires pour maintenir ce type d'applicatif fonce vers le client riche !
Par contre, si tu n'as pas d'experience Web fait toi encadrer et ne prends pas tout seul cette décision !

Reply

Marsh Posté le 09-09-2004 à 08:41:41    

Auril a écrit :


Par contre, si tu n'as pas d'experience Web fait toi encadrer et ne prends pas tout seul cette décision !


 
Auril a raison sur ce point !
je te fais un devis pour une formation ???  :)  
 
v.

Reply

Marsh Posté le 09-09-2004 à 09:25:41    

vonm a écrit :

Auril a raison sur ce point !
je te fais un devis pour une formation ???  :)  
 
v.


 
Je pense qu'on va en avoir besoin effectivement, mais la décision n'a pas encore était prise :p  
 
Il semblerait que des consultants nous aident pour le choix de la solution, le demarrage du projet et pour du coaching durant le developpement du projet...
 
En tous cas, merci à tous pour vos réponses  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed