ElH*_*aix 2 html5 visual-studio-2010 razor knockout.js
我现在正在使用VS 2010进入MVC3,并研究一些前端框架.看起来Razor是前端集成的标准,但我不太熟悉KnockoutJS之类的东西.我的印象是它是一个数据容器,它为我们提供了Web上可观察的集合功能 - 例如,不必在Silverlight中开发以利用此功能.
看看KnockoutJS 的Mix11视频演示,我再次猜测,基于jQuery集成功能,我们可以简单地将jQuery替换为任何其他前端库,例如Razor.
是否有计划将其整合到VS中?
Razor是一种后端技术,可在服务器端工作以呈现HTML页面.
另一方面,KnockoutJS是用于UI绑定的纯客户端技术.
它们如何组合在一起?在服务器端,您可以执行所有业务逻辑等,并获取一些数据以将其显示给用户.现在,如何将这些数据传输给用户并以HTML格式显示,这是通过Razor即兴创作的.它可以帮助您在HTML页面中合并动态数据.这还包括在客户端需要将信息保存在Javascript变量中.
一旦HTML页面+所有Javascript被发送到客户端,页面就会被浏览器呈现,Javascript会启动以改善页面的可用性和交互.在这里KnockoutJs(基本上是Javascript)开始发挥作用,你可以使用它通过将HTML元素绑定到Javascript变量来提高页面的可用性.在这个阶段,剃刀没有任何角色可以玩.
我希望这是有道理的.
| 归档时间: |
|
| 查看次数: |
2225 次 |
| 最近记录: |