【问题标题】:Move Desktop application to .NET web application - Silverlight or Telerik controls将桌面应用程序移动到 .NET Web 应用程序 - Silverlight 或 Telerik 控件
【发布时间】:2011-05-03 14:29:45
【问题描述】:

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

需要考虑的一些问题:

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

  2. Telerik-MVC :它的功能非常丰富,但是,我使用了一些控件(.NET 版本而不是 MVC),如果有任何不推荐的使用控件的方法,让它工作起来很痛苦。

  3. 技能组合:我是想学习如何使用工具(Telerik),还是学习技术(Silverlight)更好。

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

【问题讨论】:

    标签: silverlight model-view-controller user-interface telerik-mvc


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      您还可以在此基础上开发 Prism MVVM 模型。

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

      Telerik 还做了一组 Silverlight 控件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-09
        • 1970-01-01
        • 1970-01-01
        • 2015-10-14
        • 2011-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多