10
votes

Application Windows vs Développement d'applications Web

J'essaie simplement d'obtenir une compréhension plus approfondie des principales différences entre Windows (Desktop) Application et Développement d'applications Web. Toutes mes connaissances et votre expérience ont été un développeur d'applications Web, avec C # et le .NET Framework. Je suis intéressé à savoir s'il est courant que les développeurs soient qualifiés dans les deux domaines, c'est-à-dire le développement du WPF (bureau).

Le développement de l'application Windows suive-t-il différentes méthodologies, méthodologies de test, etc.? Lorsque je pense à des choses comme l'installation d'une application Windows, et des utilisateurs qui installent des applications à utiliser, réfléchissent également à la mise à jour du logiciel, il semble que les processus impliqués dans ce type de développement sont beaucoup plus structurés et ont «moins de place pour l'erreur ".

Pensez-vous que quelqu'un qui n'a eu aucune expérience WPF, ou une expérience de l'application Windows, mais a un fond .NET, dispose de suffisamment de connaissances pour concevoir et développer une application WPF (en tant que chef d'équipe), ou si un projet de cette nature vient, puis une personne qui a cette expérience dans la délivrance d'une application WPF Shoudl sera recherchée?


0 commentaires

5 Réponses :


1
votes

Il y a à la fois des différences et des similitudes à de nombreux niveaux différents, mais une différence que je trouve d'une grande importance est celle de la nature de la demande de la demande Web par rapport à la nature plus importante des applications Windows. J'ai vu quelques développeurs (principalement ceux qui se déplaçaient dans la direction opposée, cependant) avec du mal à faire face à la tête.


0 commentaires

1
votes

Je pense qu'avec n'importe quelle plate-forme, il vaut mieux avoir un développeur principal qui a au moins une certaine expérience avec elle. WPF est une plate-forme relativement nouvelle, donc un développeur de plomb expérimenté par WPF serait plus difficile à trouver.

En tant que développeur Web, vous pourriez réellement faire mieux avec WPF que par une personne avec Winforms Experience, car vous ne seriez pas en difficulté avec vos idées préconçues de la meilleure construction d'une application Windows. Il y a quelques années, j'ai pris des cours en portugais et j'ai constaté que j'avais beaucoup plus facile l'apprentissage de la langue que les locuteurs espagnols autochtones. Parce que les deux langues sont si similaires, ils ont continué à se glisser dans l'espagnol.


0 commentaires

0
votes

Je n'ai aucune expérience WPF, mais je suis bon avec Winforms et j'ai également effectué des applications Web.

La plus grande différence entre les deux, dans mon expérience, consiste à savoir comment fonctionne un cycle de vie d'une forme et de distinguer la terminologie identique avec des significations différentes (c'est-à-dire l'événement de déchargement de formulaire). J'ai trouvé cela vraiment déroutant venant d'un arrière-plan Winforms.


0 commentaires

2
votes

J'ai travaillé dans les deux et en termes de richesse et de temps de développement Winforms souffle la bande de l'eau, d'autant plus que des technologies telles que ClickOnce réduisent considérablement les maux de tête de déploiement. Avec Winforms, il vous suffit de coder sur la plate-forme et de ne pas prendre en compte un grand nombre d'autres facteurs.

La requête entière / la réponse est généralement encombrante et parfois peu fiable, sans parler du nombre croissant de navigateurs à soutenir, de normes variables au développement et de la courbe d'apprentissage du cycle de vie de la page, OH et bien sûr la tendance croissante de la publicité éclaboussé partout.

Cependant, quelles applications Web nous ont apportée dépasse ce que Winforms pouvait espérer atteindre, alors bien qu'il y ait une courbe d'apprentissage et une augmentation du temps de développement, il existe des récompenses évidentes pour récolter.

Nous (et j'imagine la plupart des organisations) ont tendance à utiliser des applications Windows à des fins d'administration dans lesquelles une interface utilisateur riche est souhaitable dans la durée minimale, après tout, pourquoi voudriez-vous perdre des ressources de serveurs Web lorsqu'il y a probablement 99 % CPU disponible sur chaque ordinateur ...?


0 commentaires

1
votes

application Web

  1. Application Web ou WebApp est une application accessible via un navigateur Web sur un réseau comme Internet ou un intranet
  2. C'est une application logicielle informatique codée dans une langue soutenue par le navigateur (telle que HTML, ASP, PHP, Perl, Python, etc.) et dépendants sur un navigateur Web commun pour rendre l'exécutable de l'application.
  3. Les applications Web sont très utiles lorsqu'elles sont hébergées. Application Web. peut être accès de n'importe où dans le monde via Internet.
  4. L'application Web est essentiellement testée pour la compatibilité du navigateur et la compatibilité du système d'exploitation, la manipulation des erreurs, les pages statiques, les tests en arrière et les tests de charge.
  5. Les applications Web sont des programmes utilisés à l'intérieur de certains serveurs Web (par exemple, IIS) pour répondre aux demandes de l'utilisateur sur HTTP.
  6. Les applications Web courantes incluent Webmail, vente au détail en ligne, enchères en ligne, wikis, planches de discussion, blogs

    application Windows

    1. Un programme écrit pour exécuter dans le système d'exploitation Windows de Microsoft.
    2. Les applications Windows fonctionnent généralement dans toutes les versions 32 bits de Windows, mais des applications antérieures peuvent également être exécutées sous les versions 16 bits (Windows 3.x).
    3. fonctionne sur des ordinateurs personnels et des stations de travail.
    4. Application basée sur la fenêtre. Besoin d'être installer sur votre machine pour accéder.
    5. Applications Windows (Desktop) doit être installée sur le PC de chaque client.
    6. L'application Windows fonctionne plus rapidement que l'application Web.
    7. L'application Windows a de nombreuses classes intégrées à .NET par rapport à l'application Web.

0 commentaires