Je suis un développeur d'applications Web Java de longue date, et, selon mon expérience, il existe deux approches principales pour la création d'applications Web.considérations pour choisir une approche d'application Web?
La première approche consiste à utiliser des technologies qui vont et viennent du client au serveur comme Struts, SpringMVC, JSF et ainsi de suite. Le second est d'utiliser des technologies qui s'exécutent principalement sur le client comme Flex, Swing (démarrage Web), JavaFX et ainsi de suite. Je sais que ces deux approches vont rester ici pendant longtemps, et je sais que chacune a ses avantages et ses inconvénients.
J'aimerais vraiment savoir quand préférez-vous utiliser chacun d'entre eux? Que dois-je prendre en compte lorsque je choisis l'un plutôt que l'autre? Dites ce qui vous vient à l'esprit en termes de sécurité, de type d'application, de Stateless/Statefull, d'appels DB, ou de tout autre élément.
Il serait intéressant de voir quels sont les différents aspects.
Je suis d'accord. La valeur par défaut devrait être mince, mais je recommanderais la graisse dans les cas où l'utilisateur interagira avec l'interface utilisateur pendant de longues périodes (pas généralement le domaine des applications web), effectuant des opérations graphiquement intenses (comme le retouche photo, etc.), ou vous avez besoin d'une interactivité impossible ou impossible avec HTML/CSS/Javascript. Si vous vous trouvez dans cette voie, vous devriez demander 1) est-ce nécessaire et 2) cela serait-il mieux servi par une application de bureau plutôt que par une application Web? – jeffa00
D'accord. Java Applets, une technologie similaire brouille cette limite, ils ont une grande partie de la puissance d'une application de bureau, mais ils ont la commodité d'être livrés sur le web. – Joel