我想建立一个高度可扩展的“脸书的商业”,经过大量的测试后,我相当设置在FlashBuilder4 (Flex)与谷歌应用程序引擎(GAE)。
你对同样使用Spring/Cairngorm/etc框架的必要性/可取性有什么看法?
坦率地说,我没有丰富的编码经验,但是当像上面设想的那样在前端和后端(即分别是Flex/ActionScript和GAE/Java )之间复制时,我觉得普遍渴望的"MVC乌托邦“变得令人费解。
发布于 2010-05-02 21:32:57
使用框架的目的是更容易地完成应用程序的长期维护,因为您已经按照特定标准进行了一致的编码。您还可以让多个开发人员并行工作,并轻松地将各个部分“拼凑”在一起,如果它们一致地完成的话。
至少在理论上,这是框架提供的承诺的一部分。
框架是为了解决开发中的特定问题而构建的。在选择框架之前,您应该检查您的应用程序,并确定框架是否可以帮助您解决这些问题。如果它可以很棒,如果它不能,你就不应该强迫你的应用程序使用框架。
如果你在前端和后端之间复制了很多代码,这对我来说似乎是有问题的。值对象会在前端和后端之间进行镜像,我对此并不感到惊讶,但它们的整个目的是在不同的系统之间传输数据。理想情况下,其他代码或业务逻辑应该只存在于一个系统中。
顺便说一句;多么奇怪的问题。如果你阅读了特定的专家博客并想要他们的意见,为什么你要在这里发帖,而不是直接联系他们?
发布于 2010-05-12 21:58:51
Flex和GAE的结合非常强大。然而,GAE确实有一些限制,这些限制可能会影响您正在尝试构建的内容。例如,我上次检查时,GAE不支持Spring。另一个可能工作得更好的云替代方案是VMWare (SpringSource)和Salesforce.com之间名为VMforce的新合作伙伴关系。
https://stackoverflow.com/questions/2748595
复制相似问题