对比scala,用javascript实现 特质(trait) 的部分特性

2014-04-23
阅读 4 分钟
3.5k
特质(trait)是scala的一个重要的特性,主要的使用方式有两个方面:1.拓宽瘦接口为胖接口。2.定义可堆叠的改变。 trait相对于多重继承而言最灵活的一方面就是super所指定的对象只有到被混入之后才能确定。 因为特质里面既可以有字段方法,还可以既只写方法的类型,也可以写上方法的实现(不像JAVA的接口那样),而且可...

对比scala,用javascript实现curried方法

2014-04-23
阅读 2 分钟
3.9k
scala 在函数式和面向对象以及两者的结合上都比javascript走的更远,而且语法上相当的精简。 但是js也太灵活了,很多特性都和模拟出来。

Handlebars模板部署时发布为预编译过的模板函数

2013-12-22
阅读 3 分钟
9.5k
静态模板文件的内容,如 Handlebars模板等,多为字符串,如果直接部署上线,则需要在线上实时编译,引入的模板引擎也需要包含编译的部分。

【译】《精通使用AngularJS开发Web App》(四)--- 深入视图,模板系统,模块和依赖注入

2013-12-19
阅读 5 分钟
13.6k
我们已经见了这许多AngularJS模版的例子,应该认识到他并不是“又出现一个模板语言”,但确实还是有许多的不同(跟其他模板语言相比)。不仅是说框架的模板语法依赖于HTML,还允许我们来扩展HTML的词汇,而且还有可以在没有任何人工干预的情况下刷新局部视图这种的独一无二的能力!

【译】《精通使用AngularJS开发Web App》(五)

2013-12-19
阅读 1 分钟
3.4k
正如所见,AngularJS提供了一种将对象组织为模块的方式。模块不仅可以注册可以直接被框架所调用的对象(控制器,过滤器等),还可以使用任何应用开发者所定义的对象。(TODO)

【译】《精通使用AngularJS开发Web App》(三)--- 深入scope,继承结构,事件系统和生命周期

2013-12-16
阅读 6 分钟
17.2k
每一个 $scope 都是类 Scope 的一个实例。类 Scope 拥有可以控制 scope 生命周期的方法,提供事件传播的能力,并支持模板渲染。

【译】《精通使用AngularJS开发Web App》(二) --- 框架概览,双向数据绑定,MVC,scope,控制器,模型

2013-12-16
阅读 4 分钟
15.3k
现在我们已经知道了到哪儿去找框架的源码,以及相关的文档,现在我们就可以开始编码了,在实战中看看AngularJS究竟是什么样子的。 本书的这一部分将为随后的章节打下基础,会涵盖 AngularJS模板,模块化,和依赖注入。任何的AngularJS web app 都是由这些基础组建而成的。

【译】《精通使用AngularJS开发Web App》(一) --- 相关背景、社区、工具介绍

2013-12-16
阅读 3 分钟
15.5k
这一章主要是介绍AngularJS,包括这个框架以及它背后的项目。首先我们先大概看看这个项目本身:谁在更新代码,到哪里去找源码和文档,如何寻求帮助等等。

《用AngularJS开发下一代Web应用》中文版 勘误

2013-12-15
阅读 1 分钟
2.7k
有些是英文原版就有的问题,不过中文翻译的时候也应该把错误之处矫正过来吧。 本来没在意这些,但是读着读着,发现错误越来越多,随记录之。 以下页数如无特别说明均为中文版页数。 一些代码错误的 AngularJS 测试版本:1.0.7 & 1.2.4 (1) P17,最下面的一段 controller 代码段,(英文原版也是如此错误的) 原文: ...

seajs中模块ID注意事项,模块定义、模块加载、模块依赖的ID路径解析规则

2013-12-07
阅读 3 分钟
9.7k
seajs github 模块标识 已经说的相对清楚了。 但并没有面面俱到,特别是当你需要手写 【模块ID】和【模块依赖】的时候,或者自己写自动化工具来做 transport 的时候(ps:spm貌似适应性不是很强也不易用,毕竟每个项目的目录结构可能相差很大,且不易改变。当然如果他的定位是包管理工具就别指望它来做你的项目的自动化构...

Handlebars中文文档 - 块级helpers(译自官方版)

2013-11-29
阅读 6 分钟
12k
译注: 1. 一般来说context,翻译为【上下文】,在 JS 中多数时候就是指函数执行时的 this 的引用。 2. 看,不是最重要的,多写代码,照着例子写写,再改改,看看结果,就知道怎么回事了。

Handlebars中文文档(译自官方版)

2013-11-24
阅读 8 分钟
58.2k
Mustache 模板和 Handlebars 是兼容的,所以你可以把Mustache模板拿来导入到Handlebars中,并开始使用Handlebars所提供的更丰富的功能。