0

我想建立一个高度可扩展的“商业脸书”,经过大量测试后,我在 FlashBuilder4 (Flex) 和 Google App Engine (GAE) 上进行了相当多的测试。

您对同时使用 Spring/Cairngorm/etc 框架的必要性/可取性有何看法?

坦率地说,我没有丰富的编码经验,但是感觉普遍渴望的“MVC 乌托邦”在如上所述的前端和后端之间复制时变得令人费解(即分别为 Flex/ActionScript 和 GAE/Java)。

4

2 回答 2

0

使用框架的目的是使您的应用程序的长期维护更容易完成,因为您已按照特定标准进行编码。您还可以让多个开发人员并行工作,如果它们始终如一地完成,则可以轻松地将这些部分“拼凑”在一起。

理论上,至少这是 Promise 框架提供的一部分。

构建一个框架来解决开发中的特定问题。在选择框架之前,您应该检查您的应用程序并确定框架是否可以帮助您解决这些问题。如果它可以很棒;如果不能,您不应该强制您的应用程序使用框架。

如果您在前端和后端之间复制大量代码,这对我来说似乎有问题。我并不惊讶值对象会在前端和后端之间进行镜像,但它们的全部目的是在不同系统之间传输数据。理想情况下,其他代码或业务逻辑应该只存在于一个系统中。

作为旁白; 多么奇怪的问题。如果您阅读了专家的特定博客并希望获得他们的意见,为什么要在此处发帖而不是直接与他们联系?

于 2010-05-02T13:32:57.317 回答
0

Flex 和 GAE 的结合可以非常强大。然而,GAE 确实有一些限制,可能会影响您尝试构建的内容。例如,我上次检查时 GAE 不支持 Spring。另一种可能更好的云替代方案是 VMWare (SpringSource) 和 Salesforce.com 之间的新合作伙伴关系,称为VMforce

于 2010-05-12T13:58:50.833 回答