我管理着一个旧的(大约 5 年)企业应用程序。最近,我们开始使用 flex 来美化 UI。请记住,我们想在 struts 中使用当前代码库(这是一个相当大的应用程序),正如我所见,我有三个选择:
BlazeDS 是一个开源且非常有效的选择,当我们的整个应用程序都处于 flex 状态并且我们使用后端应用程序只是为了提供服务时。但是由于应用程序很大,因此很难将所有内容都转换为 flex。
Flex Tag Library 也是一个开源的,但只是为 Flex 2 开发的,没有为 Flex 3 提供升级。如果使用不当(或者我读过),它也会产生一些性能问题
FxStruts 也是开源的,可以与任何 flex 版本一起使用。最大的优势是我们不必更改我们的服务器部分,我们仍然可以使用丰富的 flex UI,并且我们仍然可以为可能不使用 flex 的外部客户端维护我们的传统 UI。它基本上是一个组合 flex http 服务和 blazeds 序列化。
哪一个可能更好?还有其他方法吗?最终,我们也希望转向 spring/mvc 或其他框架。我不想因为在这里做出错误的选择而被咬。