Question

Je viens du monde Microsoft (et je viens en paix). Je souhaite créer rapidement un prototype d'application Web et, le cas échéant, le mettre en ligne - et je ne souhaite pas utiliser ASP.Net.

Je ne sais pas quelle boîte à outils d'applications Web utiliser. Devrais-je utiliser GWT, DOJO ... d'autres recommandations? Je suis ouvert à tous les langages côté serveur, mais je regarde RoR, Php ou même Java (J2EE pour être précis). Je ne suis pas du genre Javascript / CSS, donc une boîte à outils qui pourrait me faciliter la tâche sur ces fronts serait préférable.

De plus, je suis un utilisateur de Mac à la maison. Quels IDE vont avec le cadre que vous recommanderiez?

Avez-vous des recommandations les gars?

Était-ce utile?

La solution

Si vous êtes prêt à utiliser Java, GWT est la voie à suivre. Cela vous permet d’avoir une base de code relativement uniforme sur le serveur client et de n’utiliser qu’une seule langue.

Il y a quelques limitations à faire des choses très inhabituelles avec AJAXy (ce que GWT rend difficile, mais pas impossible), mais cela ne semble pas être votre cas d'utilisation de toute façon.

GWT vous permettra de développer davantage d'applications à mesure que votre application se complexifie - et votre prototype ne sera pas du code à jeter.

Autres conseils

Si vous voulez écrire le début et la fin en JAVA et que vous voulez faire des choses complexes de type ajax, alors GWT est une excellente façon de faire.

La façon la plus simple d’y penser est de créer une application GWT, c’est un peu comme de créer une application JAVA Swing connectée à un serveur. Tout comme une application swing qui utilise un serveur, vous pouvez la rendre grosse ou mince. Lorsque vous avez terminé, le tout est compilé en HTML et en javascript, et dispose d'un très bon support des navigateurs modernes (ie6 + ff, opera, safari).

Cela supprime tout le javascript et le HTML, mais si vous voulez qu'il soit beau, vous aurez toujours besoin de comprendre CSS.

Je pense que quiconque dit que cela ruine MVC ou que c'est un fouillis client / serveur ne comprend pas GWT. GWT est un framework côté CLIENT. Et il n'est utilisé que sur le client. GWT fournit un mécanisme RPC pour le connecter à l’arrière de JAVA (et d’autres), mais il ne s’agit que d’un protocole de communication, cela ne signifie pas que le code de votre serveur devient par magie votre code client. Bien sûr, vous pouvez écrire toute une série de règles commerciales dans votre interface utilisateur si vous le souhaitez vraiment, mais vous pouvez le faire avec n’importe quel cadre. Il serait donc ridicule de dire que GWT est quelque peu différent à cet égard.

GWT est un bon choix. Si vous choisissez un framework JavaScript plus puissant basé sur GWT (par exemple, SmartGWT), le contenu compilé est trop lourd.

Choisissez JavaScript direct si vous avez besoin d'un projet compact.

Je suis un fan de GWT, mais je connais très bien Java. J'ai trouvé qu'il était intuitif et étonnamment facile d'obtenir rapidement de bons résultats. Si vous souhaitez utiliser GWT, vous souhaiterez sans aucun doute l’utilisation de l’IDE ?? Eclipse extrêmement puissant et puissant.

L’un des inconvénients de GWT est qu’il requiert que Javascript soit pris en charge par le navigateur, il n’existe pas de "dégradation progressive".

Nous avons évalué une longue liste de frameworks et décidé de nous Echo2 .

  • Vous n'avez besoin que de coder en Java. Javascript n'est nécessaire que si vous voulez écrire vos propres composants.
  • Il n'y a pas de problèmes de performances de démarrage avec des projets volumineux tels que GWT.
  • Vous pouvez utiliser la gamme complète de Java dans votre code client car il est exécuté sur le serveur. Dans GWT, vous ne pouvez utiliser qu'un très petit ensemble de classes Java.

L'EDI pour Java est Eclipse . Ceci est indépendant du framework utilisé.

Je suis un fan de jQuery, la chaînabilité des actions, des traversées et des commandes est vraiment puissante. Un bon ami à moi est fou de Mootools, il travaille dans un magasin Java FWIW. Il a mentionné une fonctionnalité intéressante de Mootools, à savoir que vous pouvez spécifier la fonctionnalité que vous souhaitez inclure dans le cadre. Elle générera toute la bibliothèque sur une seule ligne d'un fichier que vous pouvez inclure sur votre page pour en réduire le poids (assez fonctionnalité cool). Cela dépend vraiment de ce avec quoi vous êtes le plus à l'aise. jQuery propose d'excellents tutoriels, est très rapide et peut être utilisé avec d'autres frameworks javascript.

Pas lié à GWT, mais avez-vous envisagé d’autres systèmes avec lesquels GWT pourrait bien fonctionner?

Grails est un backend qui se lie assez bien avec GWT.

Personnellement, j’éviterais les frameworks côté serveur qui tentent d’incorporer ou de masquer le framework côté client. Je suis sûr que GWT est idéal pour la mise en oeuvre rapide de certaines tâches, mais convient probablement pour certains types d’applications, mais vous rencontrerez probablement de nombreux problèmes "sur les bords". pour des applications plus complexes. Le découplage de la structure cliente de la structure côté serveur évite ces problèmes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top