gpt4 book ai didi

angularjs - 将 Silverlight APP 转换为 HTML5 SPA – 工具和技术

转载 作者:行者123 更新时间:2023-12-03 08:09:19 24 4
gpt4 key购买 nike

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

我的问题有几个部分。

  • 我们的应用程序是用 Silverlight 编写的,并使用 WCF RIA 服务。最重要的是,我们非常依赖 MVVM,我们不希望再次重写该逻辑,从而尽可能多地重用代码。在您看来,我们可以使用的最佳工具和技术组合是什么?
  • 为了制作 SPA,我们想使用一些“很酷”的新框架,但我们真的想最大限度地减少我们的工作(由于截止日期紧迫)并能够轻松快速地彻底测试我们的应用程序(因此代码重用)。 SPA 是一个不错的选择还是我们应该选择传统的 MVC 应用程序?请记住,我们的应用程序中有 200 多个 View 。
  • 如果我们选择走 SPA 路线,就生命周期而言,哪种框架最适合。我们必须远离 Silverlight,因为它很快就会消亡。我们不想在不久的将来再次陷入同样的​​境地。
  • 最佳答案

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

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

    如果你想“最小化你的工作”,那么 Angular 可能不是最好的选择,但如果你想让你的 HTML5 应用程序真的很棒,那么除了习惯 Javascript 的固有特性之外,你使用的任何框架都需要一些学习。

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

    关于angularjs - 将 Silverlight APP 转换为 HTML5 SPA – 工具和技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35403223/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com