1

我们的客户有一个桌面应用程序(VBA 和 Access),他们在过去 10 年里一直在使用,但它有问题,他们想要升级它。我想使用最新的 MS 技术,并计划使用 .NET 4.0、C#、SQL 服务器和在 Intranet 上运行的 MVC 将其制作成一个 Web 应用程序。由于应用程序有许多可视化组件(顶部大约有 10 个不同的选项卡,每个选项卡上至少有 10 个不同的控件),我想知道在 .NET Web 应用程序中实现 UI 层的最佳方式是什么。2 个候选者是 Silverlight 和 Telerik 控件(我们有这方面的许可证)。

需要考虑的一些问题:

  1. Silverlight 插件:由于这个新应用程序只能在内网内部使用,我认为安装 Silverlight 插件不会有问题。此外,由于它在 Intranet 上,因此希望下载速度对于 SL 应用程序来说不是问题。

  2. Telerik-MVC :它的功能确实很丰富,但是,我使用一些控件玩弄了它(.NET 版本不是 MVC),如果有任何不推荐的使用控件的方法,那就很难得到它工作。

  3. 技能组合:我想学习如何使用工具(Telerik)还是在未来的项目中学习技术(Silverlight)会更好。

我想听听任何反馈/问题,以帮助我决定走哪条路。

4

2 回答 2

1

如果您要替换桌面应用程序,那么使用 Silverlight 可能是最好的方法。

使用 Silverlight,您正在编写一个恰好通过 Internet(在本例中为 Intranet)交付的应用程序。这可以是你需要的状态。您可以通过 WCF RIA 服务很好地访问(不是双关语)数据库。

您还可以在其上开发 Prism MVVM 模型。

但是,我会与客户再次确认他们的期望。

Telerik 还做了一组 Silverlight 控件。

于 2010-11-04T22:11:18.317 回答
0

如果项目时间允许,请选择 Silverlight。此外,如果需要,可以从 Silverlight 项目创建桌面版本 (WPF)。

Telerik 控件集(或任何控件集)的问题,如果您需要当前集中不存在的控件,则必须从 Telerik 购买或创建自己的控件。在后一种情况下,整个 UI 美学可能会破坏,因为创建与工具集匹配的控件并不容易。

于 2010-11-04T22:34:10.300 回答