【问题标题】:Convert Silverlight APP to HTML5 SPA – tools and technologies将 Silverlight APP 转换为 HTML5 SPA – 工具和技术
【发布时间】:2016-05-26 00:00:45
【问题描述】:

我的团队正在制定一项将我们基于云的 Silverlight 应用程序转换为 HTML5 应用程序的策略。尽管我们一直在努力制定策略以找到将我们的应用程序转换为 HTML 的最佳工具、技术和方法集,但我在这里提出这个问题是为了从 SO 的大型社区获得一些反馈,并从最近可能做过类似事情的人。

我的问题有几个部分。

  1. 我们的应用程序是用 Silverlight 编写的,并使用 WCF RIA 服务。最重要的是,我们非常依赖 MVVM,我们不希望再次重写该逻辑,从而尽可能多地重用代码。在您看来,我们可以使用的最佳工具和技术组合是什么?

  2. 1234563并且很快(因此代码重用)。 SPA 甚至是一个不错的选择,还是我们应该选择传统的 MVC 应用程序?请记住,我们的应用中有超过 200 次查看。
  3. 如果我们选择走 SPA 路线,就寿命而言,哪个框架最适合。我们必须远离 Silverlight,因为它很快就会消亡。我们不想在不久的将来再次陷入同样的​​境地。

【问题讨论】:

    标签: angularjs asp.net-mvc silverlight single-page-application wcf-ria-services


    【解决方案1】:

    将现有的 Silverlight 应用程序迁移到 HTML5 Web 应用程序是 AngularJS 的完美项目。 Angular 有自己的类似 MV* 设计模式,但您不会“重用”现有 silverlight 应用程序中的代码。主要思想和抽象可能是相似的,但只是 html 和 js 协同工作的本质,尤其是它们在 Angular 中的工作方式,你必须以 Angular 的方式来做。

    此外,Angular 在某种程度上是一种用于 Web 开发的工程方法。它不是一个周末就能学会的小菜一碟框架。有很多内容。在 Angular 中做事有一些菜鸟的方法,做同样的事情有点菜鸟的方法,然后是所谓的“正确”的做事方式,所以你可能会发现自己学习了一些做事的方法,只是将它们替换为“更好的方法”。

    如果您想“最小化您的工作”,那么 Angular 可能不是最佳选择,但如果您希望您的 HTML5 应用程序非常棒,那么除了习惯固有的怪癖之外,您使用的任何框架都需要一些学习Javascript。

    Angular 2 很火,刚刚发布了一个 Beta 版本,但我仍然很乐意将 AngularJS 1.4 用于所有生产应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多