前端 MVVM 框架KnockOut.JS深入浅出视频教程

这是一门由风舞烟讲师主讲的KnockOut.JS深入浅出视频教程,全面讲解KnockOut.JS的特点、特性和应用场景。课程适合已掌握HTML和JavaScript/jQuery的开发者,特别是对.Net MVC有一定了解的人群。通过学习,学员能理解MVVM框架,掌握KnockOut.JS的语法和最佳实践。
摘要由CSDN通过智能技术生成
微软官方推荐前端 MVVM 框架KnockOut.JS深入浅出(史上最全面、深入、权威教程)
课程讲师:风舞烟 
课程分类:前端开发
适合人群:初级
课时数量:24课时
用到技术:KnockOut.JS
涉及项目:KnockOut.JS深入浅出
咨询QQ:1840215592


本课程系《基于ASP.NET MVC 4 +Knockout.JS+Web API+FluentData+EasyUI 技术实现Web通用商业开发框架》http://www.ibeifeng.com/bso.html
中的一个单品课程,北风产品总监“风舞烟”讲师主讲,购买此课程提供VIP级顾问级服务(即课程中的相关问题工作日内可以即时得到解决)

前端 MVVM 框架KnockOut.JS深入浅出视频教程详细查看: http://www.ibeifeng.com/goods-499.html
课程介绍
1.1 什么是Knockout.JS
Knockout.js简介:
Knockout.js是一个基于JavaSc
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
如果說jQuery是林志玲,那麼knockout.js可比陳妍希,同樣讓人一見傾心!! 這就是我初見knockout.js的感想。 knockout.js是一套JavaScript UI程式庫,主要用來在網頁實現MVVM設計模式。MVVM已在微軟WPF/Silverlight/WP7中廣泛應用(延伸閱讀: InfoQ的簡要介紹、微軟的MVVM導論、天空的垃圾場則有幾篇WPF MVVM入門範例),用白話來說: 在MVVM裡,UI操作涉及的資料被包成ViewModel類別,接著在UI輸入/顯示元素分別標註其對應到ViewModel某個屬性值。當程式碼改變ViewModel屬性值,其對應的輸入/顯示欄位元素便會自動更新;而在UI欄位填入不同內容,ViewModel的資料屬性也會立刻被修改為新值。 這種雙向繫結(Two-Way Binding)的概念,若使用傳統做法得在ViewModel的屬性修改事件寫程式將新值反應到某個顯示/輸入元素上,還得攔截輸入元素的onChange事件,用程式將最新輸入結果反應到ViewMode屬性上,瑣碎的實做細節蠻多的。而不管是Silverlight/WPF或JavaScript,MVVM程式庫的目標即在節省前述自行開發的工夫,只需在顯示/輸入元素上註明其對應的ViewModel屬性,之後全部交給程式庫自動處理,讓程式開發者能優雅地實現MVVM。 如今,MVVM概念也被搬到網頁開發上,未來大家在ASP.NET MVC的展示中應就會常看到它。在JavaScript領域,過去也有些MVVM程式庫被提出來,例如: 微軟主導的jQuery Data Link Plugin(不過,它跟jQuery Template Plugin一樣,已停止發展,未來會由jsView及jsRender接替,但預估要到2012年中才會進入Beta階段),但顯然都比不上knockout.js所受到的關注與歡迎。 knockout.js的主要特色為: 宣告式語法: 透過DOM元素Attribute宣告完成資料繫結(Data Binding),簡潔方便 自動UI更新: 只要Model資料改變,UI立即反映 相依性追蹤: 源頭資料變動時,可自動追溯所有關連的資料一起改變 支援範本(Template): 開放自訂Template決定Model資料輸出結果,可滿足各式客製需求 免費、Open Source 純JavaScript - 可跟jQuery或其他JavaScript Framework併用無虞 輕薄短小,Minified版本只有40KB,HTTP壓縮後只有14KB 跨瀏覽器! 支援IE6+, FF2, Chrome, Opera, Safari(含行動裝置版本)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值