我们正在尝试构建一个具有类似于 OUTLOOK 的 UI 的应用程序?有一个左侧导航窗格然后右侧有一个详细信息窗格的东西。
这将是一个沉重的数据方面。我们需要多次访问数据库才能访问要显示的数据。
SILVERLIGHT 是提供 RIA 效果的好选择吗?还是我应该坚持使用 ASP.NET 构建 aspx 页面并使用 Ajax 赋予它丰富的效果?
处理这种情况有哪些不同的方法?
我们正在尝试构建一个具有类似于 OUTLOOK 的 UI 的应用程序?有一个左侧导航窗格然后右侧有一个详细信息窗格的东西。
这将是一个沉重的数据方面。我们需要多次访问数据库才能访问要显示的数据。
SILVERLIGHT 是提供 RIA 效果的好选择吗?还是我应该坚持使用 ASP.NET 构建 aspx 页面并使用 Ajax 赋予它丰富的效果?
处理这种情况有哪些不同的方法?
我一直认为 ExtJS 具有非常 Office 2007 的外观和感觉
http://www.extjs.com/deploy/dev/examples/feed-viewer/view.html
我建议你看看 WPF,它非常适合这种类型的应用程序。它确实具有 ASP.NET 的优点,因为您可以创建浏览器页面以及 Silverlight 的 UI 功能,有人说 WPF 就像是类固醇的 Silverlight。
Telerik 的 RadControls 具有内置的 Office 和 Outlook 皮肤,并提供您想要的所有不同控件(网格、左侧面板栏、右侧网格、右侧调度程序)它们的控件可用于 Silverlight、ASP.Net 和 WPF,因此您可以尝试它们都出去看看什么对你有用。
我正在使用它们,它们很棒。
如果您打算使用 Silverlight 或 WPF,请查看这些关于使用 Prism 框架构建类似于 Outlook 的模块化 UI 的博客文章。
Prism (http://www.codeplex.com/prism) was designed to build just this sort of modular UI.
Ade
I think you need to decide whether your users are OK with installing your application (WinForms, WPF etc) or if it has be run from a web browser (Silverlight, ExtJS, Ajax). Constructing an Outlook clone in a web environment is often more difficult (browser compatibility), and you can have issues with performance. However web applications are easier to update and maintain.
还要考虑可用性。对于桌面应用程序,Outlook 可能是一个合理的模型,但用户通常希望 Web 与桌面应用程序的工作方式不同。