0

我们正在尝试构建一个具有类似于 OUTLOOK 的 UI 的应用程序?有一个左侧导航窗格然后右侧有一个详细信息窗格的东西。

这将是一个沉重的数据方面。我们需要多次访问数据库才能访问要显示的数据。

SILVERLIGHT 是提供 RIA 效果的好选择吗?还是我应该坚持使用 ASP.NET 构建 aspx 页面并使用 Ajax 赋予它丰富的效果?

处理这种情况有哪些不同的方法?

4

5 回答 5

2

我一直认为 ExtJS 具有非常 Office 2007 的外观和感觉

http://www.extjs.com/deploy/dev/examples/feed-viewer/view.html

于 2009-10-01T23:23:24.560 回答
1

我建议你看看 WPF,它非常适合这种类型的应用程序。它确实具有 ASP.NET 的优点,因为您可以创建浏览器页面以及 Silverlight 的 UI 功能,有人说 WPF 就像是类固醇的 Silverlight。

于 2009-10-01T23:27:26.203 回答
0

Telerik 的 RadControls 具有内置的 Office 和 Outlook 皮肤,并提供您想要的所有不同控件(网格、左侧面板栏、右侧网格、右侧调度程序)它们的控件可用于 Silverlight、ASP.Net 和 WPF,因此您可以尝试它们都出去看看什么对你有用。

Outlook 网格示例

Outlook 面板栏导航示例

Silverlight 调度程序

我正在使用它们,它们很棒。

于 2009-10-01T23:35:00.527 回答
0

如果您打算使用 Silverlight 或 WPF,请查看这些关于使用 Prism 框架构建类似于 Outlook 的模块化 UI 的博客文章。

http://blogs.msdn.com/erwinvandervalk/archive/2009/03/02/how-to-build-an-outlook-style-application.aspx

http://blogs.msdn.com/erwinvandervalk/archive/2009/04/29/how-to-build-an-outlook-style-application-with-prism-v2-part-2.aspx

Prism (http://www.codeplex.com/prism) was designed to build just this sort of modular UI.

Ade

于 2009-10-01T23:40:23.980 回答
0

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 与桌面应用程序的工作方式不同。

于 2009-10-01T23:47:33.433 回答