GWT vs Flex vs?

Mon entreprise est d'essayer de migrer à partir d'un .NET application à quelque chose qui est purement web, et très "ajaxy". L'original .NET application est assez interactif, à peu près équivalent à Google Maps, aussi loin que l'interaction de l'utilisateur est concerné (zoom, pan, d'annoter les caractéristiques de la carte de vecteur).

Notre .NET développeur est vraiment pris avec Flex2. Je vais vous avouer que pour avoir une assez forte Java biais. J'ai aussi environ une année d'expérience avec GWT, et peut faire des choses assez rapidement avec elle. Notre base de code est principalement J2EE, donc GWT semble un choix naturel pour moi. J'ai zéro expérience avec Flex, donc je ne peux vraiment pas faire une recommandation pour ou contre la

Notre intérêt principal dans le choix d'un cadre sont les suivantes:

  • futureproof
  • fonctionne sur tous les principaux navigateurs
  • rapide & expérience d'utilisateur réactive
  • code doit être l'unité vérifiable
  • code doit être facile à entretenir
  • vitesse & facilité de développement
  • prend en charge les graphiques vectoriels, de la sorte, SVG (un plus)

Soins de peser sur les avantages & inconvénients de ces deux technologies, ou même recommander une troisième option?

  • En fin de compte, nous avons décidé de prendre une approche hybride - conception du site en utilisant GWT, mais la partie graphique sera fait dans un composant Flex.
  • Certainement un intéressant résultat final, je dois dire.
  • Pour tous ceux qui lisent cette fin, Silverlight a parcouru un long, long chemin avant. Je ne suis pas si sûr que l'on peut considérer que c' #2 VM à base de véritable RIA après Flex plus-- les outils de dev (avec Expression Blend) sont nice, mieux que ce que les outils Adobe à offrir aujourd'hui. Le seul inconvénient (qui n'est même pas un problème si vous êtes sur l'intranet de l'entreprise où vous contrôlez le logiciel de station de travail) est de déploiement de chiffres (mais c'est rapide amélioration de trop).