将桌面应用程序移动到.NET web应用程序-Silverlight或Telerik控件
我们的客户机有一个桌面应用程序(VBA和Access),他们在过去10年中一直在使用它,但它有缺陷,他们希望升级它。我想使用最新的MS技术,并计划使其成为一个web应用程序,使用.NET 4.0、C#、SQL server和运行在Intranet上的MVC。 由于应用程序有许多可视化组件(顶部大约有10个不同的选项卡,每个选项卡上至少有10个不同的控件),我想知道实现UI层a.NET web应用程序的最佳方法是什么。这两个候选者是Silverlight和Telerik controls(我们有这方面的许可证)将桌面应用程序移动到.NET web应用程序-Silverlight或Telerik控件,silverlight,model-view-controller,user-interface,telerik-mvc,Silverlight,Model View Controller,User Interface,Telerik Mvc,我们的客户机有一个桌面应用程序(VBA和Access),他们在过去10年中一直在使用它,但它有缺陷,他们希望升级它。我想使用最新的MS技术,并计划使其成为一个web应用程序,使用.NET 4.0、C#、SQL server和运行在Intranet上的MVC。 由于应用程序有许多可视化组件(顶部大约有10个不同的选项卡,每个选项卡上至少有10个不同的控件),我想知道实现UI层a.NET web应用程序的最佳方法是什么。这两个候选者是Silverlight和Telerik controls(我们有这
一些需要考虑的问题:
我希望听到任何反馈/问题,以帮助我决定走哪条路 如果您要更换桌面应用程序,那么使用Silverlight可能是最好的方法 使用Silverlight,您正在编写一个应用程序,该应用程序碰巧是通过internet交付的(在本例中是通过intranet)。这可以是您需要的状态。您可以通过WCF RIA服务很好地访问数据库(没有双关语) 您还可以在此基础上开发Prism MVVM模型 不过,我会再次向客户询问他们的期望
Telerik还提供了一套Silverlight控件。如果您要更换桌面应用程序,那么使用Silverlight可能是最好的方法 使用Silverlight,您正在编写一个应用程序,该应用程序碰巧是通过internet交付的(在本例中是通过intranet)。这可以是您需要的状态。您可以通过WCF RIA服务很好地访问数据库(没有双关语) 您还可以在此基础上开发Prism MVVM模型 不过,我会再次向客户询问他们的期望
Telerik还提供一组Silverlight控件。如果项目时间允许,选择Silverlight。此外,如果需要,还可以从Silverlight项目中创建桌面版本(WPF)
Telerik控件集(或任何控件集)的问题,如果您需要当前控件集中不存在的控件,您必须从Telerik购买,或创建自己的控件。在后一种情况下,整个UI美学可能会崩溃,因为创建与工具集匹配的控件并不容易。如果项目时间允许,请选择Silverlight。此外,如果需要,还可以从Silverlight项目中创建桌面版本(WPF) Telerik控件集(或任何控件集)的问题,如果您需要当前控件集中不存在的控件,您必须从Telerik购买,或创建自己的控件。在后一种情况下,整个UI美学可能会崩溃,因为创建与工具集匹配的控件并不容易