建立一个像OUTLOOK这样的UI的应用程序的最佳方式?

问题描述:

我们正在尝试构建一个具有像OUTLOOK这样的UI的应用程序? 有一个左侧导航窗格,然后右侧有一个细节窗格。建立一个像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一样。

+0

这很具有讽刺意味,因为有些人会说Silverlight就像是WPF的一个缩减版本。 – 2009-10-01 23:30:43

+0

正是我的观点,Silverlight非常像WPF的一个减少版本,这就是为什么我说WPF就像Silverlight类固醇一样......比普通Silverlight强得多;) – 2009-10-02 02:41:11

+0

Ricardo,我不想要桌面应用程序。我正在寻找一个Web应用程序,所以WPF是不可能的 – SVI 2009-10-02 22:05:31

telerik的RadControls有一个内置的Office和Outlook皮肤,并提供所有你想要的不同控件(网格,左侧面板栏,右侧网格,右侧调度程序)它们的控件可用于Silverlight,ASP.Net和WPF你可以尝试一下,看看有什么适用于你。

Outlook grid example

Outlook Panel Bar Navigation example

Silverlight Scheduler

我使用他们,他们是伟大的。

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

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

棱镜(http://www.codeplex.com/prism)旨在建立只是这种模块化用户界面。

阿德

我认为你需要决定用户是否与安装应用程序OK(的WinForms,WPF等),或者如果它已被从网络浏览器(Silverlight的,ExtJS的,阿贾克斯)运行。在Web环境中构建Outlook克隆通常更困难(浏览器兼容性),并且您可能遇到性能问题。但是,Web应用程序更容易更新和维护。

也考虑可用性。对于桌面应用程序而言,Outlook可能是一种合理的模式,但用户经常期望网络与桌面应用程序的工作方式不同。

+0

Brian,我想要一个web应用程序。 Winforms不是一个选项。 – SVI 2009-10-02 22:03:05