我想构建一个高度可扩展的“商业Facebook”,经过大量测试后,我将使用Google App Engine(GAE)在FlashBuilder4(Flex)上进行大量测试。
您对使用Spring / Cairngorm / etc框架的需求/可行性有何看法?
坦率地说,我没有丰富的编码经验,但是感觉“MVC乌托邦”在上面设想的前端和后端之间复制时普遍渴望变得卷曲(分别是Flex / ActionScript和GAE / Java)。
答案 0 :(得分:0)
使用框架的目的是,您可以更轻松地完成应用程序的长期维护,因为您的编码符合特定标准。您还可以让多个开发人员并行工作,并且如果一致地完成,则可以轻松地将这些部件“拼凑”起来。
理论上,至少这是承诺框架提供的一部分。
构建框架以解决开发中的特定问题。在选择框架之前,您应该检查您的应用程序并确定框架是否可以帮助您解决这些问题。如果它可以很棒;如果它不能,你不应该强迫你的应用程序使用框架。
如果你在前端和后端之间复制大量代码,那对我来说似乎有问题。我并不感到惊讶,价值对象将在前端和后端之间进行镜像,但它们的整个目的是在不同系统之间传输数据。理想情况下,其他代码或业务逻辑应仅存在于一个系统中。
撇开;多么奇怪的措辞问题。如果你阅读专家的博客并想要他们的意见,为什么你在这里发帖而不是直接联系他们?
答案 1 :(得分:0)
Flex和GAE的结合可以非常强大。但是,GAE确实存在可能影响您要构建的内容的限制。例如,GAE上次检查时不支持Spring。另一种可能更好的云替代方案是VMWare(SpringSource)和Salesforce.com之间的新合作伙伴关系VMforce。