1

我最近一直在尝试使用Adob​​e Flex。作为一名长期的服务器端 Web 应用程序开发人员,我面临着很久以前涉足 Java Swing 开发时遇到的困难。它主要围绕我的代码和框架代码之间的控制流。大多数事情都是异步的,不会冻结 UI。

因此,我正在寻找所有经验丰富的开发人员,他们已经看到了从传统 Web 应用程序过渡到RIA所需的思维转变。

更新:将分散注意力的部分移至另一个问题

4

2 回答 2

2

我现在在市场上看到的有两种型号:

  • 混合用户界面。服务器仍参与 UI 构建工作,但其中很多工作已卸载到 javascript。这就是许多 javascript 工具包的工作方式(dojo、extjs 除外)。
  • 分离的担忧。服务器仅被视为一种数据存储和同步方法。该应用程序完全在客户端运行,甚至可能使用本地存储。这就是 flex 的工作原理。

我认为我们将迁移到第二种模型,因为这意味着您不必跟踪服务器上的 UI 状态,这极大地简化了架构。我一直在玩 ExtJS 和 Flex,开发体验很像构建桌面应用程序,只是没有花哨的拖放 IDE。很难以这种方式想象三层桌面应用程序和 Web 应用程序之间的巨大差异。

所以我的建议是:不要再想你正在构建 Web 应用程序,总是怀疑某些东西是否属于服务器,因为在新模型中它通常不会。此外,有效地使用齿轮或浏览器缓存,因为如果您的应用程序是客户端的,那么每次下载所有代码都会太慢。

于 2008-10-07T05:57:28.870 回答
-2

两条忠告:

  • 你的服务器永远不应该信任客户端给它的任何东西。与任何 Web 应用程序一样,源自客户端的数据可能会受到损害。
  • 可视化。这就是 RIA 真正的(也许是唯一的)好处:能够提供丰富的交互式数据可视化,可以以有趣的方式混合。充分利用它。
于 2008-10-07T09:16:35.130 回答