我们正在尝试构建一个像OUTLOOK这样的UI的应用程序? 左侧导航窗格然后右侧有一个细节窗格。
这将是一个沉重的数据方面。我们需要多次访问数据库才能访问要显示的数据。
SILVERLIGHT是一个提供RIA效果的好选择吗?或者我应该坚持使用ASP.NET构建aspx页面并使用Ajax提供丰富的效果吗?
处理这种情况的方法有哪些?
答案 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 Panel Bar Navigation example
我正在使用它们,它们很棒。
答案 3 :(得分:0)
如果您打算使用Silverlight或WPF,请查看这些博客文章,了解如何使用Prism框架构建一个类似于Outlook的模块化UI。
Prism(http://www.codeplex.com/prism)旨在构建这种模块化UI。
阿德
答案 4 :(得分:0)
我认为您需要确定您的用户是否可以安装您的应用程序(WinForms,WPF等),或者是否已从Web浏览器(Silverlight,ExtJS,Ajax)运行。在Web环境中构建Outlook克隆通常更加困难(浏览器兼容性),并且您可能会遇到性能问题。但是,Web应用程序更易于更新和维护。
考虑可用性。对于桌面应用程序,Outlook可能是一个合理的模型,但用户通常希望Web与桌面应用程序的工作方式不同。