2010-05-01 6 views
0

Je veux construire une très évolutive « facebook pour les entreprises » et après beaucoup d'essais suis assez mis sur FlashBuilder4 (Flex) avec Google App Engine (GAE).FlashBuilder4 RIA sur GAE

Quelles sont vos réflexions sur la nécessité/opportunité d'utiliser aussi du printemps/Cairngorm/etc cadres? Franchement, je n'ai pas beaucoup d'expérience dans le codage, mais je pense que le "MVC utopia" devient universellement convolutif lors de la duplication entre l'avant et l'arrière comme décrit ci-dessus (Flex/ActionScript et GAE/Java respectivement).

Répondre

0

Le but d'utiliser un cadre est que le maintien à long terme de votre application est plus facile à faire parce que vous avez codé en conformité avec des normes spécifiques. Vous pouvez également avoir plusieurs développeurs travaillant en parallèle et facilement "reconstituer" les pièces si elles sont faites de manière cohérente.

Au moins cela fait partie des promesses que les cadres fournissent, en théorie.

Un cadre est construit pour résoudre un problème spécifique en développement. Avant de choisir un cadre, vous devez examiner votre demande et décider si un cadre vous aidera à résoudre ces problèmes. Si cela peut être génial Si ce n'est pas le cas, vous ne devez pas forcer votre application à utiliser un framework.

Si vous dupliquez beaucoup de code entre l'avant et l'arrière, cela me semble problématique. Je ne suis pas surpris que les objets de valeur soient reflétés entre l'avant et l'arrière, mais leur but entier est de transférer des données entre différents systèmes. Un autre code, ou logique métier, ne devrait idéalement exister que dans un système.

En aparté; Quelle question curieusement formulée. Si vous lisez des blogs spécifiques d'experts et que vous voulez leurs opinions, pourquoi publiez-vous ici au lieu de les contacter directement?

+0

d'abord merci pour la réponse, deuxième c'est là le blogueur des questions dirigées à posté et troisième (alors que j'ai votre attention), je l'ai « réduit » mon attention-cadre aux tests WebORB pour Java (http: // www. themidnightcoders.com/products/weborb-for-java/overview.html). Comme vous le suggérez, il semble promettre moins de codage et plus de transférabilité (plus des services Web exclusifs), mais avec un prix au niveau de l'entreprise. Avez-vous des idées pour ajouter et/ou diriger une expérience avec WebORB (ou même Spring/etc)? –

+0

Je suis fan de WebORB. Je l'ai principalement utilisé pour AMF à distance sur .NET. Il y a un morceau de générateur de code, qui peut aider avec moins de codage. Mais je ne considère pas WebORB comme un framework. Je ne sais pas trop sur les frameworks Java, tels que Spring. – JeffryHouser

+0

J'ai modifié la question pour la rendre plus générale. Comme je l'ai dit sur mon blog "S'il vous plaît assurez-vous que les questions posées sur StackOverflow sont pour un public de développeurs général, c'est-à-dire quelque chose que plus de gens que vous voulez connaître la réponse. meilleure façon de me demander. " –

0

La combinaison de Flex et GAE peut être très puissante. Cependant, GAE a des limites qui peuvent avoir un impact sur ce que vous essayez de construire. Par exemple, GAE ne supporte pas Spring la dernière fois que j'ai vérifié. Le nouveau partenariat entre VMWare (SpringSource) et Salesforce.com, appelé VMforce, constitue une autre alternative au cloud.