首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC与Knockout.js

MVC与Knockout.js
EN

Stack Overflow用户
提问于 2014-01-23 00:49:42
回答 2查看 455关注 0票数 0

我使用MVC已经一年多了,我非常喜欢它。我听说过Knockout.js。这两者的比较如何?哪种更好些呢?

MVC似乎已经在MVC5中达到了它的成熟,并得到了大量的支持。

我认为knockout.js没有得到很好的支持。他们网站上的例子甚至在Firefox中都不起作用。但是,我可以看到它的潜力,因为它是用javascript、客户端编写的,而且可能比它的客户端更快,比如ajax。

模型视图控制器和模型视图控制器的优点是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-23 01:59:21

您不应该将Knockout.js与Asp.NET MVC进行比较。唯一的相似之处在于它们都使用相同的模式。

Knockout.js:

剔除是带有模板的模型-视图-视图模型模式的独立的JavaScript实现。因此,基本原则是:

域数据、视图组件和要显示的数据之间的清晰分离--存在一个明确定义的专门代码层来管理视图组件之间的关系,后者利用了JavaScript语言的本机事件管理功能。

Asp.NET MVC:

ASP.NET MVC允许您构建一个web应用程序,它由三个角色组成:模型、视图和控制器。

模型表示应用程序特定方面的状态。控制器处理交互和更新模型以反映应用程序状态的变化,然后将信息传递给视图。视图接受来自控制器的必要信息,并呈现用户界面以显示该信息。

如您所见,Knockout.js是JavaScript的MVC实现,而Asp.Net MVC是从前端到服务器的完整web应用程序的MVC实现。这些技术甚至可以(而且经常)一起用于在前端和后端构建结构良好的应用程序。

票数 2
EN

Stack Overflow用户

发布于 2014-01-23 02:06:17

你在比较苹果和橘子..。

由于您现在已经熟悉了ASP.Net MVC (以及总体上的MVC设计模式),接下来是时候使用JavaScript MVC框架了。

有许多选择,一些流行的选择包括Knockout.js、AngularJS、Backbone.js、Ember.js等等。这个网站TodoMVC会给你一些关于外面的东西的味道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21297226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档