Ruby's Louvre

The Crankiness of Belief achieves Great , not the Trick of Regulation.

导航

公告

置顶随笔 #

[置顶]偶的《javascript框架设计》终于出版

摘要: 历时两年多,我的书终于付梓出版了。应各方面的要求,写软文一篇,隆重介绍一下此书对各位程序员的钱途有什么帮助及阅读顺序等疑问。作为国内第一本讲述前端框架构的书,它里面充斥着许多大家前所未闻的知识,这些知识有50%只见于github的issue,讲述各种隐秘的浏览器兼容性问题及各种神奇的修复方案,或者是...阅读全文

posted @ 2014-04-14 10:01 司徒正美 阅读(14837) 评论(135) 编辑

[置顶]迷你MVVM框架 avalonjs 入门教程

摘要: 关于AvalonJs 开始的例子 扫描 视图模型 数据模型 绑定属性与动态模板 作用域绑定(ms-controller, ms-impo...阅读全文

posted @ 2013-07-10 10:52 司徒正美 阅读(40192) 评论(94) 编辑

[置顶]目录

摘要: 不知不觉写了这么多东西,整理一下与己方便也与人方便。 完整的控件教程 颜色选择器 1 日历 1 日期选择器 1 富文本编辑器 ...阅读全文

posted @ 2009-09-15 09:09 司徒正美 阅读(14019) 评论(21) 编辑

2014年11月15日 #

迷你MVVM框架 avalonjs 1.3.7发布

摘要: 又到每个月的15号了,现在avalon已经固定在每个月的15号发布新版本。这次发布又带来许多新特性,让大家写码更加轻松,借助于“操作数据即操作DOM”的核心理念与双向绑定机制,现在越来越多人加入到avalon的阵营中来。此外,基于avalon的UI库OniUI也越来越强大,很快,树组件也开发完毕,下...阅读全文

posted @ 2014-11-15 13:48 司徒正美 阅读(1021) 评论(7) 编辑

2014年11月5日 #

迷你MVVM框架 avalonjs 学习教程22、avalon性能大揭密

摘要: avalon之所以能在页面处理1W个绑定(angular对应的数字是2000),出于两个重要设计——基于事件驱动的双向绑定链及智能CG回收机制。avalon的双向绑定链是通过Object.defineProperties及VBScript,将要操作VM属性变成一种访问器属性。访问器属性是一种特殊的属...阅读全文

posted @ 2014-11-05 11:28 司徒正美 阅读(1045) 评论(5) 编辑

2014年11月4日 #

Facebook React 和 Web Components(Polymer)对比优势和劣势

摘要: 目录结构译者前言Native vs. Compiled原生语言对决预编译语言Internal vs. External DSLs内部与外部 DSLs 的对决Types of DSLs - explanationDSLs 的种类 - 解释Data binding数据绑定Native vs. VM原生对...阅读全文

posted @ 2014-11-04 10:36 司徒正美 阅读(441) 评论(1) 编辑

2014年11月3日 #

迷你MVVM框架 avalonjs 学习教程21、双向绑定链

摘要: avalon的双向绑定机制,是通过一条依赖链实现。此依赖链最底层是监控属性、监控数组,中层是计算属性、监控函数,再上点是求值函数,最上层是视图刷新函数。所谓计算属性,监控属性,监控函数属性,我们改变它们的值,它们会引发视图变化;而监控数组,是我们调用它的一些方法,也会引发视图变化。var vm = ...阅读全文

posted @ 2014-11-03 11:12 司徒正美 阅读(721) 评论(0) 编辑

2014年10月28日 #

迷你MVVM框架 avalonjs 学习教程20、路由系统

摘要: SPA的成功离开不这三个东西,分层架构,路由系统,储存系统。分层架构是我们组织复杂代码的关键,这里特指MVVM的avalon;路由系统是将多个页面压缩在一个页面的关键;储存系统特指本地储存,是安全保存大量数据的关键。本章节介绍的是avalon三柱臣之一的mmRouter(内含mmHistory)。我...阅读全文

posted @ 2014-10-28 14:44 司徒正美 阅读(938) 评论(6) 编辑

nodejs文件操作笔记

摘要: nodejs添加了流的概念,通过流操作文件如行云流水,比早前便利畅快多了。先来第一个例子,我们建一个stream.js文件,里面内容如下:var fs = require("fs")var a = fs.createReadStream("source.txt")a.pipe(fs.createWr...阅读全文

posted @ 2014-10-28 14:35 司徒正美 阅读(523) 评论(0) 编辑

2014年10月17日 #

迷你MVVM框架 avalonjs 学习教程19、avalon历史回顾

摘要: avalon最早发布于2012.09.15,当时还只是mass Framework的一个模块,当时为了解决视图与JS代码的分耦,参考knockout开发出来。 它的依赖收集机制,视图扫描,绑定的命名data-*都与knockout差不多。它总共900行。当时的理论体现在我在注释...阅读全文

posted @ 2014-10-17 10:53 司徒正美 阅读(957) 评论(6) 编辑

2014年10月15日 #

迷你MVVM框架 avalonjs 学习教程18、一步步做一个todoMVC

摘要: 大凡出名的MVC,MVVM框架都有todo例子,我们也搞一下看看avalon是否这么便宜。我们先从react的todo例子中扒一下HTML与CSS用用。 React • TodoMVC Double-click to edit a todo...阅读全文

posted @ 2014-10-15 10:29 司徒正美 阅读(1135) 评论(4) 编辑

2014年10月14日 #

迷你MVVM框架 avalonjs 1.3.6发布

摘要: 本版本是一次重要的升级,考虑要介绍许多东西,也有许多东西对大家有用,也发到首页上来了。本来是没有1.36的,先把基于静态收集依赖的1.4设计出来后,发现改动太多,为了平缓升级起见,才减少了一部分新特性,做成1.36。因此是先有1.4,才有1.36。本版本针对公司(去哪儿网,毕竟是带薪在公司里搞这框架...阅读全文

posted @ 2014-10-14 15:49 司徒正美 阅读(1619) 评论(5) 编辑

2014年10月13日 #

迷你MVVM框架 avalonjs 学习教程17、avalon的一些配置项

摘要: 本章节,主要是介绍avalon.config方法,通过它来制定一些更贴心的功能。一般情况下,我们在使用ms-controller绑定时,需要添加一个ms-controller类名,目的是为了防止网速慢时将花括号暴露出来。 avalon入门 ...阅读全文

posted @ 2014-10-13 10:43 司徒正美 阅读(770) 评论(0) 编辑

仅列出标题  下一页