原文:前端展望:取avalon,弃angular

打给比方,如果说angularJS是剑,那么avalon就是匕首。匕首比剑更易学,更快,更适合快速作战... 我们还是直接来实际的吧: 目前项目开发中有以下几个通用需求: 有前端路由系统,用来划分逻辑模块。 有异步模块载入,如requireJS或者seaJS。 数据与视图自动绑定,并且性能出众。 框架学习曲线不要太陡,并且让我的代码越少越好。 路由 AngularJS不能无缝与第三方路由整合,只 ...

2013-08-14 22:47 10 6532 推荐指数:

查看详情

angularavalon的比较

angular是找大而面的道路,因此体积非常庞大,1.6-1.7万行;avalon旨在提供一种远离DOM操作的前端开发体验,0.6.3只有2420行,min只有29kb。 avalonangular抄来了不少好东西,如{{}}插值表达式,ms-model(通过事件实现双向同步 ...

Thu May 23 21:58:00 CST 2013 3 3885
轻量级前端MVVM框架avalon - ViewModel

废话说了大几篇,我们开始来点干货了~ ViewModel的内部机制 在MVVM中,数据是核心。而jQuery则以DOM为核心。 而DOM只是HTML在JS的世界的抽象,是一个很易变 ...

Thu Jun 20 17:31:00 CST 2013 4 5406
前端MVVM框架avalon揭秘 - 双向绑定原理

avalon大家可能不熟悉,但是Knockout估计或多或少听过用过,那么说说KO的几个概念 监控属性(Observables)和依赖跟踪(Dependency tracking) 声明式绑定(Declarative bindings) 模板(Templating) 本章主要 ...

Fri Aug 02 16:18:00 CST 2013 2 15855
轻量级前端MVVM框架avalon - 执行流程2

接上一章 执行流程1 在这一大堆扫描绑定方法中应该会哪些实现? 首先我们看avalon能帮你做什么? 数据填充,比如表单的一些初始值,切换卡的各个面板的内容({{xxx}},{{xxx|html}}, ms-html) 类名处理,如隔行变色,掠过变色(ms-class ...

Tue Jun 18 22:52:00 CST 2013 5 2794
轻量级前端MVVM框架avalon - 控制器

引子: 最近工作挺忙,avalon只能断断续续的写下去了,大概看了下angular的源码,看到小一半就比较难坚持了,是块硬骨头,慢慢啃吧 不过angular的的文档中用词还是很优雅: HTML编译器 指令 编译 链接 过滤器 注入器 控制器 管道 ...

Tue Jul 02 20:41:00 CST 2013 2 3545
前端MVVM框架avalon揭秘 - HTML编译器

MVVM试图更加清晰的讲用户界面(UI)开发从应用程序的业务逻辑与行为中心分离,因为,很多这样的模式的实现都需要利用声明式数据绑定来实现讲View(视图)工作从其他层分离 所以出现了一大堆自定义的声明式的语法: 如:Avalon 作用域绑定(ms-controller ...

Thu Aug 01 04:10:00 CST 2013 4 10085
轻量级前端MVVM框架avalon - 初步接触

迷你简单易用的MVVM框架 avalon的介绍 http://rubylouvre.github.io/mvvm/ 按照作者的介绍,在HTML中添加绑定,在JS中用avalon.define定义ViewModel,再调用avalon.scan方法,它就能动了! 神奇的代码 ...

Tue Jun 18 16:17:00 CST 2013 2 6457
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM