77 votes

Avantages des applications web par rapport aux applications de bureau

Dans l'entreprise pour laquelle je travaille, il semble que, tout à coup, toutes nos applications doivent être portées vers des applications web. Pour autant que je puisse comprendre, la seule raison est que le battage médiatique autour des applications web a fini par contaminer certains de nos décideurs.

Je suis un fan des applications de bureau parce qu'elles sont plus conviviales. À mon avis, elles sont plus réactives, ont de meilleures interfaces utilisateur, sont plus personnalisables et prennent mieux en charge le clavier. Je ne me vois tout simplement pas utiliser les versions web de Visual Studio ou d'OpenOffice. En outre, j'ai l'impression que les applications de bureau client léger sont plus faciles à mettre en œuvre que leurs homologues Web.

Peut-être que je néglige certaines qualités des applications web, et peut-être que je me trompe sur les inconvénients que j'ai mentionnés ci-dessus. Par conséquent, ma question est la suivante : y a-t-il quelqu'un qui voit des avantages aux applications Web par rapport aux applications de bureau ?

Mise à jour : Jusqu'à présent, il y a eu des réponses intéressantes. Veuillez noter cependant que Je ne parle pas de la différence entre un client mince et un client gras. mais seulement entre le développement pour une plateforme de navigateur web et une plateforme de bureau.

Mise à jour : Par "application web", j'entends la combinaison HTML/CSS/JavaScript et non les applications Internet riches telles que Silverlight. Ces dernières sont très similaires aux applications de bureau, la principale différence étant qu'elles fonctionnent dans une sandbox.

61voto

rahul Points 84185
  1. Les applications Web évitent la charge en Déploiement de dans chaque machine cliente.

  2. Ne pas avoir à appliquer vérification de la version dans la machine cliente.

  3. Mises à jour sont plus faciles.

  4. Cela donne corrections de bogues plus facile.

  5. Aucun administrateur vérification des droits .

  6. Can accès de n'importe où .

  7. Indépendant de la plateforme .

  8. Assistance et maintenance sont plus faciles.

  9. L'adaptabilité dans applications mobiles .

54voto

Maltrap Points 1734

Les applications de bureau donnent un loin une expérience utilisateur supérieure à celle des applications web.

Bien sûr, chaque option a ses avantages et ses inconvénients, mais vous devez également les évaluer. Qu'est-ce qui est le plus important pour vous, l'expérience utilisateur ou l'indépendance de la plateforme ? Nous plaçons l'expérience utilisateur au-dessus de beaucoup de choses. Oui, nous faisons des sacrifices, mais cela fait partie de la vie.

Une façon de convaincre vos supérieurs est de leur prouver que l'expérience utilisateur est à des années-lumière de celle d'une application de bureau et d'essayer de les convaincre de créer une application de bureau. avant la réalisation de l'application web.

Nous avons les deux dans notre entreprise et nos clients préfèrent de loin l'application de bureau à l'application web. Ils sont tout à fait prêts à accepter les inconvénients liés à l'utilisation d'une application de bureau.

Je n'énumère pas les avantages d'une application web dans ma réponse comme d'autres l'ont fait. Les applications Web et les applications de bureau ont toutes deux des avantages et des inconvénients. Faites les deux ! Laissez votre client choisir. Revenez me voir pour les statistiques ;-)

25voto

Dave Glassborow Points 518

J'ai fait pas mal de développement en écrivant des applications de bureau riches et des sites web.

En général, il est plus facile d'écrire du code pour une application de bureau, il y a plus de contrôles disponibles, vous avez un plus grand contrôle sur le fonctionnement de l'application.

Pour écrire des applications Web, il faut vraiment comprendre le HTML, le CSS et le Javascript, ainsi que les limitations (ou les bogues lorsqu'on parle d'IE) des navigateurs. Vous devez vous préoccuper de l'état et de sa persistance, et les mécanismes dont vous disposez sont limités.

Cela dit, avec le temps, j'ai de plus en plus de plaisir à écrire des applications web. Les limitations de la plateforme vous incitent à simplifier les choses, et l'absence d'état du web vous aide à gérer une partie de la complexité. Mon dernier projet web a été mis en ligne et l'entreprise n'a pratiquement pas eu besoin de formation, car les personnes non techniques sont maintenant familiarisées avec les pages web et leur fonctionnement. Il est également très agréable d'intégrer un correctif et de le mettre en ligne immédiatement. Si vous avez déjà travaillé à la mise à niveau d'applications de bureau, vous savez sans doute combien cela peut être compliqué et pénible.

Récemment, nous avons eu du succès avec une stratégie mixte (webtop), en écrivant le système principal comme un site web, mais en fournissant ensuite une application côté client pour les utilisateurs expérimentés qui ont besoin de plus de fonctionnalités. Celle-ci peut soit héberger un contrôle de navigateur (sous Windows, vous pouvez facilement intégrer IE, sous OS X, vous pouvez faire de même avec Safari), soit utiliser une API. De la même manière que Twitter propose une version web, mais les utilisateurs expérimentés peuvent utiliser TweetDeck ou autre.

20voto

truppo Points 10346
  • Tous les utilisateurs utilisent toujours la dernière version
  • Pas de piratage
  • Accessible depuis n'importe quel endroit où se trouvent vos utilisateurs
  • Plateforme croisée
  • Aucune installation requise pour les utilisateurs
  • Vous pouvez facilement mesurer ce que font vos utilisateurs (combien utilisent la fonction XX, etc.).
  • Vous pouvez faciliter la collaboration entre vos utilisateurs si nécessaire, car toutes les données sont centralisées.

11voto

Marc Towler Points 552

Avantages d'une application web par rapport à une application de bureau :-

  • Une seule copie d'un programme devra jamais être mise à jour.
  • 99% du code est indépendant de la plateforme.
  • la maintenance, le support et les correctifs sont plus faciles à fournir.
  • Moins de risques de trouver des restrictions que l'ordinateur du client a pu imposer.
  • Et bien d'autres encore

Avantages d'une application web par rapport à une application de bureau :-

  • Si la connectivité du réseau est en panne, l'application l'est aussi.

  • Nécessité d'apprendre plusieurs langages pour développer avec succès une application (script côté serveur, SQL, XHTML/CSS etc.)

  • Moins de besoins en matière de sécurité (les utilisateurs ont la confiance de l'entreprise, il n'y a pas de "menace extérieure").

  • Nécessité d'une ou plusieurs machines dédiées pour le serveur web

Tout ceci est juste quelques des nombreux pour et contre que l'on peut trouver dans cette conversation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X