希望这不会引发一场宗教战争......
我们在 RoR 中有一个基于 Web 的应用程序,它基于我们在 .net 2.0 中构建的早期版本。因此,我们目前在内部拥有 .net 和 RoR 技能。
我们想添加一个与 rails web 应用程序交互的 RIA 应用程序。这应该能够正常运行,并具有一些(可能是相关的)持久性。考虑到我们的内部经验,我们倾向于利用 sliverlight 框架而不是 Flex 等。
将不胜感激您可能有的任何想法。
谢谢
多米尼克
希望这不会引发一场宗教战争......
我们在 RoR 中有一个基于 Web 的应用程序,它基于我们在 .net 2.0 中构建的早期版本。因此,我们目前在内部拥有 .net 和 RoR 技能。
我们想添加一个与 rails web 应用程序交互的 RIA 应用程序。这应该能够正常运行,并具有一些(可能是相关的)持久性。考虑到我们的内部经验,我们倾向于利用 sliverlight 框架而不是 Flex 等。
将不胜感激您可能有的任何想法。
谢谢
多米尼克
如果您需要应用程序离线运行,您将需要使用纯客户端技术。因此,您正在查看的不是 Silverlight 与 Flex,而是 WPF 与 AIR。
Silverlight 和 Flex 是瘦客户端技术,因此它们都不能很好地适应 RoR,除非您使用 RoR 来构建 Web 服务。
Flex/Silverlight 之间的选择应该取决于您的技能以及您希望 RIA 做什么。
这里有一个公平的比较:http: //extremeblue.wordpress.com/2008/04/28/flex-vs-silverlight-my-views/
但我认为你也应该看看像ExtJS或JQuery这样的“纯”javascript 解决方案。我们在这两个库 + RoR 方面都有很好的经验。JS 现在很火。Javascript 引擎变得非常快,它是一种可爱的语言(在某些方面)。离线持久性可以通过 Google Gears 或 Adobe Air 实现。
选择 SilverLight。这太酷了。;)