建立一个像OUTLOOK这样的UI的应用程序的最佳方式?
我们正在尝试构建一个具有像OUTLOOK这样的UI的应用程序? 有一个左侧导航窗格,然后右侧有一个细节窗格。建立一个像OUTLOOK这样的UI的应用程序的最佳方式?
这将是一个沉重的数据方面。我们需要多次访问数据库才能访问要显示的数据。
SILVERLIGHT是否会提供RIA效果?或者我应该坚持ASP.NET构建aspx页面并使用Ajax提供丰富的效果?
处理这种情况有哪些不同的方式?
我会建议你看一下WPF,这将是非常适合这种类型的应用。它具有ASP.NET的优点,因为您可以创建浏览器页面以及Silverlight的UI功能,有人说WPF就像使用类固醇的Silverlight一样。
telerik的RadControls有一个内置的Office和Outlook皮肤,并提供所有你想要的不同控件(网格,左侧面板栏,右侧网格,右侧调度程序)它们的控件可用于Silverlight,ASP.Net和WPF你可以尝试一下,看看有什么适用于你。
Outlook Panel Bar Navigation example
我使用他们,他们是伟大的。
如果您打算使用Silverlight或WPF,请查看这些关于使用Prism框架构建模块化UI的博客文章,该UI看起来像Outlook。
棱镜(http://www.codeplex.com/prism)旨在建立只是这种模块化用户界面。
阿德
我认为你需要决定用户是否与安装应用程序OK(的WinForms,WPF等),或者如果它已被从网络浏览器(Silverlight的,ExtJS的,阿贾克斯)运行。在Web环境中构建Outlook克隆通常更困难(浏览器兼容性),并且您可能遇到性能问题。但是,Web应用程序更容易更新和维护。
也考虑可用性。对于桌面应用程序而言,Outlook可能是一种合理的模式,但用户经常期望网络与桌面应用程序的工作方式不同。
Brian,我想要一个web应用程序。 Winforms不是一个选项。 – SVI 2009-10-02 22:03:05
这很具有讽刺意味,因为有些人会说Silverlight就像是WPF的一个缩减版本。 – 2009-10-01 23:30:43
正是我的观点,Silverlight非常像WPF的一个减少版本,这就是为什么我说WPF就像Silverlight类固醇一样......比普通Silverlight强得多;) – 2009-10-02 02:41:11
Ricardo,我不想要桌面应用程序。我正在寻找一个Web应用程序,所以WPF是不可能的 – SVI 2009-10-02 22:05:31