c# – 从传统ASP转向. NET MVC到WebApi Knockout

c# – 从传统ASP转向. NET MVC到WebApi Knockout,第1张

概述我刚刚阅读了一篇有趣的文章,关于微软似乎正在朝着基于REST接口的客户端基于 javascript的Web应用程序的MVVM开发迈进. 虽然我在技术上理解了这两个模型之间的基本区别,但我对它对我如何编写Web应用程序的影响以及最重要的是如何优雅地过渡到这个新模型感到困惑. 因此,对于从传统的ASP.NET MVC迁移到WebApi KO的人,会出现以下问题: >有没有办法使用MVC KO进行不显眼 我刚刚阅读了一篇有趣的文章,关于微软似乎正在朝着基于REST接口的客户端基于 javascript的Web应用程序的MVVM开发迈进.

虽然我在技术上理解了这两个模型之间的基本区别,但我对它对我如何编写Web应用程序的影响以及最重要的是如何优雅地过渡到这个新模型感到困惑.

因此,对于从传统的ASP.NET MVC迁移到WebAPI KO的人,会出现以下问题:

>有没有办法使用MVC KO进行不显眼或近乎不引人注目(即最小代码)的验证?
>如何进行单元测试他的UI代码?
>浏览器兼容性是否会受到KO的影响?
>从一个模型转移到另一个模型时,有什么人必须考虑的吗?

解决方法 您看到Microsoft开始推动这种“单页Web应用程序”的事情,部分原因是它可以提供更好的用户体验,但很大程度上是因为它使您将Web应用程序迁移到 Windows 8本机应用程序变得更加容易.

Re:用于验证的不显眼的JavaScript …我会说如果你使用Knockout,你就是UI,你的脚本将会如此紧密耦合,即使只是基本的东西,不引人注意的确不是一个有效的目标.您可以在Knockout中进行验证(例如参见https://github.com/ericmbarnard/Knockout-Validation#readme),但它与ASP.NET MVC的定义相同并不引人注目

Re:单元测试……看看https://stackoverflow.com/questions/6331789/knockoutjs-unit-testing-with-qunit

Re:浏览器compat …我不知道任何现代浏览器的兼容性问题,除非你有疯狂的用户禁用JavaScript

总结

以上是内存溢出为你收集整理的c# – 从传统ASP转向. NET MVC到WebApi Knockout全部内容,希望文章能够帮你解决c# – 从传统ASP转向. NET MVC到WebApi Knockout所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1249168.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存