angularjs – 将Silverlight APP转换为HTML5 SPA – 工具和技术
我的团队正在制定一项战略,将基于云的Silverlight应用转换为
HTML5应用.虽然我们一直致力于制定策略,以找到最佳的工具,技术和方法来将我们的应用程序转换为HTML,但我在这里提出这个问题是为了从SO的大社区获得一些反馈,并从中获得经验.最近可能做过类似事情的人.
我的问题有几个部分. >我们的应用程序是用Silverlight编写的,并使用WCF RIA服务.最重要的是,我们非常依赖MVVM,我们希望不再重写该逻辑,从而尽可能多地重用代码.在您看来,我们可以使用哪种工具和技术的最佳组合?
将现有的Silverlight应用程序移动到HTML5 Web应用程序是AngularJS的完美项目. Angular拥有自己类似的MV *设计模式,但您不会“重用”现有Silverlight应用程序中的代码.主要的想法和抽象可能是相似的,但只是html和js如何协同工作的性质,特别是它们如何在角度上工作,你必须以角度方式来做.
此外,Angular在某种程度上是Web开发的工程方法.它不是一个学习周末的蛋糕框架.有很多内容.有很多方法可以用Angular做某些事情,有些noob-ish方式做同样的事情,然后是所谓的“正确”做法,所以你可能会发现自己学习一些做事方式只是为了让它们被替换为“更好的方式”. 如果你想“最小化你的工作”,那么Angular可能不是最好的选择,但如果你想让你的HTML5应用程序真的很棒,那么除了习惯Javascript固有的怪癖外,任何你需要的框架都需要学习. Angular 2很热门,刚刚发布了Beta版本,但我仍然乐意将AngularJS 1.4用于所有生产应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |