angular是找大而面的道路,因此体积非常庞大,1.6-1.7万行;avalon旨在提供一种远离DOM操作的前端开发体验,0.6.3只有2420行,min只有29kb。 avalon从angular抄来了不少好东西,如{{}}插值表达式,ms-model(通过事件实现双向同步 ...
打给比方,如果说angularJS是剑,那么avalon就是匕首。匕首比剑更易学,更快,更适合快速作战... 我们还是直接来实际的吧: 目前项目开发中有以下几个通用需求: 有前端路由系统,用来划分逻辑模块。 有异步模块载入,如requireJS或者seaJS。 数据与视图自动绑定,并且性能出众。 框架学习曲线不要太陡,并且让我的代码越少越好。 路由 AngularJS不能无缝与第三方路由整合,只 ...
2013-08-14 22:47 10 6532 推荐指数:
angular是找大而面的道路,因此体积非常庞大,1.6-1.7万行;avalon旨在提供一种远离DOM操作的前端开发体验,0.6.3只有2420行,min只有29kb。 avalon从angular抄来了不少好东西,如{{}}插值表达式,ms-model(通过事件实现双向同步 ...
废话说了大几篇,我们开始来点干货了~ ViewModel的内部机制 在MVVM中,数据是核心。而jQuery则以DOM为核心。 而DOM只是HTML在JS的世界的抽象,是一个很易变 ...
avalon大家可能不熟悉,但是Knockout估计或多或少听过用过,那么说说KO的几个概念 监控属性(Observables)和依赖跟踪(Dependency tracking) 声明式绑定(Declarative bindings) 模板(Templating) 本章主要 ...
接上一章 执行流程1 在这一大堆扫描绑定方法中应该会哪些实现? 首先我们看avalon能帮你做什么? 数据填充,比如表单的一些初始值,切换卡的各个面板的内容({{xxx}},{{xxx|html}}, ms-html) 类名处理,如隔行变色,掠过变色(ms-class ...
引子: 最近工作挺忙,avalon只能断断续续的写下去了,大概看了下angular的源码,看到小一半就比较难坚持了,是块硬骨头,慢慢啃吧 不过angular的的文档中用词还是很优雅: HTML编译器 指令 编译 链接 过滤器 注入器 控制器 管道 ...
MVVM试图更加清晰的讲用户界面(UI)开发从应用程序的业务逻辑与行为中心分离,因为,很多这样的模式的实现都需要利用声明式数据绑定来实现讲View(视图)工作从其他层分离 所以出现了一大堆自定义的声明式的语法: 如:Avalon 作用域绑定(ms-controller ...
迷你简单易用的MVVM框架 avalon的介绍 http://rubylouvre.github.io/mvvm/ 按照作者的介绍,在HTML中添加绑定,在JS中用avalon.define定义ViewModel,再调用avalon.scan方法,它就能动了! 神奇的代码 ...
,就是开发者通过avalon.define("xxx", function(vm){vm.firstNa ...