我最近一直在尝试使用Adobe Flex。作为一名长期的服务器端 Web 应用程序开发人员,我面临着很久以前涉足 Java Swing 开发时遇到的困难。它主要围绕我的代码和框架代码之间的控制流。大多数事情都是异步的,不会冻结 UI。
因此,我正在寻找所有经验丰富的开发人员,他们已经看到了从传统 Web 应用程序过渡到RIA所需的思维转变。
更新:将分散注意力的部分移至另一个问题。
我现在在市场上看到的有两种型号:
我认为我们将迁移到第二种模型,因为这意味着您不必跟踪服务器上的 UI 状态,这极大地简化了架构。我一直在玩 ExtJS 和 Flex,开发体验很像构建桌面应用程序,只是没有花哨的拖放 IDE。很难以这种方式想象三层桌面应用程序和 Web 应用程序之间的巨大差异。
所以我的建议是:不要再想你正在构建 Web 应用程序,总是怀疑某些东西是否属于服务器,因为在新模型中它通常不会。此外,有效地使用齿轮或浏览器缓存,因为如果您的应用程序是客户端的,那么每次下载所有代码都会太慢。
两条忠告: