2010-11-09 5 views
6

Je suis sur le point de démarrer une nouvelle webapp qui sera exécutée sur P/GAE et en confirmant le frontal que nous aimerions utiliser l'un des frameworks mentionnés (GWT, SC, Cap). Lequel, selon vous, est le plus convivial pour les développeurs? Il semble que le Cappuccino soit superbe mais vous devez apprendre Obj-J. Sproutcore semble plus sympa (puisqu'il n'y a que JS) mais je ne pourrais pas dire que je suis impressionné par les docs et que certaines des démos sont cassées. GWT d'autre part est très mature mais j'ai le sentiment que l'utilisation de Java peut vous ralentir car vous ne pouvez pas utiliser certaines des bizarreries de JS d'un autre côté il y a un écosystème dynamique autour d'elle.GWT, Sproutcore ou Cappuccino

Répondre

3

Je pense que la réponse dépend de quel type de développeur es-tu? Pour moi, je suis à l'aise avec Javascript et j'aime la possibilité de manipuler le navigateur DOM afin de pouvoir implémenter des fonctionnalités qui ne sont peut-être pas dans le framework. C'est pourquoi je préfère Sproutcore.

Caisse http://www.infoq.com/news/2009/09/sproutcore-1-0.

Je suis d'accord avec vous que la documentation est limitée. Cependant, j'ai trouvé le wiki utile et la communauté vraiment utile.

+0

C'est un bon indice! – PanosJee

1

GWT est un très bon choix si vous utilisez GAE-Java, car vous pouvez alors développer côté serveur et côté client dans la même langue. Si vous utilisez Python côté serveur, vous ne pourrez pas utiliser les appels RPC simples de GWT pour sérialiser les objets dans/depuis le navigateur. C'est quand même un bon cadre. GWT vous permet d'écrire du code natif JS si nécessaire, de sorte que vous pouvez "utiliser certaines des bizarreries JS" si vous en avez besoin.

Un avertissement: les applications GWT sont totalement AJAX, donc ils ne peuvent pas vraiment être vu par les moteurs de recherche (un problème général avec AJAX, et non pas avec GWT spécifiquement)

+0

Merci Steve! Je ne m'inquiète pas pour les moteurs de recherche, ils seront des données privées là-bas. Je ne savais pas à propos de la sérialisation. Peut-être que Java est une meilleure option, mais je suis vraiment habitué à P/GAE – PanosJee