构建具有OUTLOOK等UI的应用程序的最佳方法是什么?

时间:2009-10-01 23:15:02

标签: silverlight-3.0 user-interface outlook ria

我们正在尝试构建一个像OUTLOOK这样的UI的应用程序? 左侧导航窗格然后右侧有一个细节窗格。

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

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

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

5 个答案:

答案 0 :(得分:2)

我一直认为ExtJS有一个非常的Office 2007外观

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

来自telerik的RadControls有一个内置的Office和Outlook皮肤,提供你想要的所有不同控件(网格,左面板栏,右网格,右调度程序)他们的控件可用于Silverlight,ASP.Net和WPF所以你可以尝试两种方式,看看对你有用。

Outlook grid example

Outlook Panel Bar Navigation example

Silverlight Scheduler

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

答案 3 :(得分: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)旨在构建这种模块化UI。

阿德

答案 4 :(得分:0)

我认为您需要确定您的用户是否可以安装您的应用程序(WinForms,WPF等),或者是否已从Web浏览器(Silverlight,ExtJS,Ajax)运行。在Web环境中构建Outlook克隆通常更加困难(浏览器兼容性),并且您可能会遇到性能问题。但是,Web应用程序更易于更新和维护。

考虑可用性。对于桌面应用程序,Outlook可能是一个合理的模型,但用户通常希望Web与桌面应用程序的工作方式不同。