我才12 ?

NatureJS v2011.10 realease at 2011.10.29 17:05

更新日志:

New Feature:

  • ie 事件对象添加 relatedTarget 属性;
  • event 添加事件委托函数, delegate.add/delegate.remove;

下载地址: https://github.com/nanzhi/NatureJS

API 文档: http://naturejs.org/

猩球崛起 at 2011.10.29 16:04

凯撒, 故事的主角就是凯撒.

凯撒是忠诚的, 当凯撒看到威尔的父亲被人打时, 凯撒愤怒了, 不顾一切的冲了出去.

凯撒是聪明的, 当凯撒在看守所里被欺负时, 他没有选择直接的报复, 殴斗, 而是选择了征服最大的猩猩, 从而收服所有其他猩猩. 当红毛猩猩说 “猿都是愚蠢的时候”, 凯撒跑回家拿来了 113 … 凯撒还懂得团队的力量…

凯撒是善良的, 当遭到人类袭击的时候, 凯撒领导的群猩也没有乱杀人类… 它们只是想回家!

人不应该欺负比自己弱小的人或动物, 没有谁可以永远的强大.

当凯撒说出 “NO” 的那一刻, 我被深深的震撼了…

保护动物, 从自己做起.

婆罗洲猩猩较苏门达腊猩猩普遍, 现存约有45000头. 它们由于失去栖息地及作为丛林肉被买卖, 数量开始减少及濒危. 幼猩猩亦会被捕捉为宠物, 而其母亲往往会被杀. (http://baike.baidu.com/view/4298283.htm)

一夜迷情 at 2011.10.20 18:06

……

(~﹃~)~zZ

NatureJS v2011.09 realease at 2011.9.27 8:08

更新日志:

Bug Fix:

  • 修复 isArrayLike 判断错误;
  • 修复 history 在 < ie8 浏览器下无法触发 hashchange 事件的 bug;

New Feature:

  • 添加对 html collection 列表事件添加的支持;
  • 添加 date.now 方法;
  • 优化 event/custom 事件;

下载地址: https://github.com/nanzhi/NatureJS

API 文档: http://naturejs.org/

夺命深渊 at 2011.9.20 18:06

感谢文河君的推荐.

上周末和女友一起看了此片, 感觉还不错.

影片讲述的是一群洞潜爱好者(or 家)在某洞的探险历程, 从一开始的很多人, 到后来只剩下一个人, 经历了很多的磨难, 也经历了很多的故事.

我对弗兰克非常的佩服, 欣赏, 他的精神, 毅力, 智慧都让我很感动. 其实, 我很不理解人类为什么会去搞这么多各种各样的探险, 运动, 弗兰克给了我答案.

人, 应该活出精彩.

忽必烈汗驾临上都, 修起富丽的逍遥宫, 那儿有神河阿尔浮, 流经深不可测的岩洞, 注入不见太阳的海中…

赛车总动员2 at 2011.8.30 7:07

之前没有看过这个系列, 听额台君说第一部不错, 就和女友一起去看了.

感觉还不错, 充满喜悦, 充满欢乐. 故事主要讲的是关于朋友之间友谊的故事, 为友谊而战!

我们应该珍惜身边的朋友, 珍惜这份来之不易的友情. 每个人都有很多的优点, 也有很多的缺点. 不需要改变自己, 要去改变不了解你的人, 去影响去臣服他们.

另外, 意大利很漂亮哦, 求旅行!

窃听风云2 at 2011.8.30 7:07

出于对上部的满意, 某个周末, 与女友一起去看了这部电影.

这一部与上部没什么关系, 但是窃听的双方都发生了改变. 在上部里边, 是警察窃听嫌疑人, 而在这一部里, 是一个复仇者窃听复仇对象.

情节紧扣, 从撞车事件, 到窃听事件, 再到地主会… 环环相扣, 最终讲述了一个小人物对抗一个强大的组织的经过.

故事性还是不错的, “我的命, 由我操盘”.

我有必要先讲一下 NatureJS 的诞生历程.

2009 年, 我第一次接触到 JavaScript 框架, 它就是 YUI, YUI 给了我很大的震撼, 我也第一次知道了原来代码可以那么来写. 由于 JavaScript 的薄弱, 入门还是比较的困难, 幸亏有一大批高手在身边, 可以不断的问不断的学习, 感谢当初小马, 玉伯, 圆心, 明城, 沉鱼…等人的指导帮助. 每次阅读 YUI 的源码都感觉是一种享受, 一个团队可以将规范, 代码统一到如此程度, 实在令人佩服.

09 年底, 接触到了 jQuery, 跟 YUI 完全不一样的感受, 被 它优美的 api 所吸引, 当时就萌发了自己写框架的念头, 虽然技术还很烂, 但是也想试试了, 想基于 jQuery 来做一个组件库, 名字当时起的叫 KidJS. 不过由于种种原因, 最终也没有完成.

2010 年, 开始接触 dojo, dojo 给人的第一印象并不好, 凌乱的代码, 晦涩的文档, 并不给人带来多大的欲望. 我也说不清当初是什么原因, 竟然读了下去. 随着一步步的深入了解, 开始欣赏 dojo 那放荡不羁的代码, 严密的组织方式以及大而全的浏览器兼容性, 平台兼容性, 区域兼容性的处理, 完整的 MVC 模型, 有始有终的组件生命周期… 来自不同的地方, 有着各自喜好的一群人, 能够在统一的约定下去维护这么一个巨型的框架, 不能不让人惊叹. 在爱上 dojo 的那一刻, 我决定翻译 dojo 文档, 因此也在 github 上有一个 cndojo 的分支, 可惜的是, 翻译了一年多了, 还没把核心部分翻译完, 经历了 1.5, 1.6, 还可能经历即将到来的 1.7, 不过, 接下来还是会继续努力完成这个工作, 如果有喜欢 dojo 的童鞋, 欢迎一起来完成.

10 年底, 接触到了 CommonJS, 观念再次发生了改变…

项目越做越多, 代码越写越多, 代码的重用性以及可维护性越来越成为主要问题. 类库的混乱, 版本的冲突, 让编码越来越困难. 随着这几年的积累越来越多, 形成类库的时机也趋于成熟, 所以在今年年初, 我决定去完成这个类库.

一开始起的名字叫 OmegaJS, 但是后来改名叫了 NatureJS, 原因其实之前也说过了, 是和女友的组合, 我也希望能和她一起分享成果.

NatureJS 一开始的定位是为了解决三个问题: 一是面向对象解决方案 (当然现在也没有完整实现, 尚需努力), 一是增强模块的重用性以及健壮性 (Write once, Run anywhere), 还有就是让每一个人可以通过 NatureJS 轻松搭建适合自己的类库.

NatureJS 从一开始做, 就没有核心, 一是我没想好核心怎么来做, 一是我没想好要不要做核心, 但是不管怎么样, 我一定要选中一个适中的方案来定义模块. 最终选择了 RequireJS, 更多的还是源自对 dojo 的热爱.

如今的加载器很多, 也会越来越多, 只有最大程度的兼容这些加载器, NatureJS 的模块才能够得到普及, 那么更好的去适配这些加载器呢?

抛开各种模块定义规范, 从各种加载器中筛选出的最终解决方案是只是用最基本的模块定义方式:

define(function(require) {
    //...
});

这样子, 基本可以保证模块可以在加载器下运行(有些加载器函数不为 define, 但是可以很方便的进行切换), 其实已经足够了. 希望有一天, JavaScript 可以拥有一个可以媲美 pypi(Python), gem(Ruby) 那样的库, 我也希望我能为这个梦想贡献一点力量.

其实, 最终, NatureJS 的梦想就是希望能够聚集成这么一个巨型的类库, 供开发者轻松组合, 使用, 或者从中构建适合自己的框架, 类库.

思科网讯某一个后端: JS 文件的依赖, 最终都是函数之间的依赖.

NatureJS 做了函数的细分, 基本每个函数为一个文件, 以方便你的调用, 组合.

再来说说 Transformers:

这是一个微型的模块编译工具, 目前的功能比较简单, 仅提供了合并和依赖处理功能, 那么它跟 RequireJS 的 r.js 有什么区别呢?

首先, 我的观点是, 在开发调试时, 以模块载入的形式进行, 在上线时, 使用编译后的版本.

没有哪种方式更好, 只有适不适合. 虽然目前浏览器的引擎都已经很健壮, 但是我认为还是应该进行预编译, 而不是扔给浏览器去编译解析, 性能本身就会大大的受到影响.

Transformers 提供的编译工具, 会将所有依赖模块加载进来, 同时去除对加载器的依赖, 直接生成可独立运行的代码, “我的命我来操盘”, 这样子更适用于线上环境以及别人的引用.

另外, Transformers 允许你将任意多的文件合并为一个文件, 并通过编译将所有依赖引入文件内, 生成独立的不依赖任何 js 文件的独立模块, 可以轻松的构建自己的 js 库.

目前 Transformers 在 NatureJS 上运行良好, 并在淘宝的一个日常项目中实践, 目前还没有大的问题, 但是过多的闭包, 可能会导致 ie6 下的一些问题, 这个会在下一个版本中进行优化调整.

下载地址:

NatureJS: http://github.com/nanzhi/NatureJS (cell 目录为最小粒度函数, nature 目录为打包后的独立文件, 每个文件均可独立使用, release 下为压缩版本)

Transformers: http://github.com/nanzhi/transformers

NatureJS v2011.08 更新日志:

Bug Fix:

  • Fix screen.scroll 获取 scroll 时的 bug;

New Feature:

  • 分离 dom, bom, type 模块, 细分函数, 方便调用, 拼接;
  • 添加 object.values 方法;
  • 添加 string.toUpperCase 方法;
  • 添加 string.toLowerCase 方法;
  • 添加 function.bind 方法(功能与 lang.hitch 方法相同, 参数顺序略有不同);
  • 添加 array.reduce 方法;
  • 添加 array.reduceRight 方法;

蓝精灵 at 2011.8.14 22:10

今天和女友, 还有女友的小妹一起去看了蓝精灵.

记得小时候看的第一部动画片就是蓝精灵, 在山的那边海的那边有一群蓝精灵… 哈哈, 很怀念哦.

影片也没有让我失望, 非常的精彩, 也非常的开心哈.

虽然国产动画拍不好, 但是引进的动画配音都很不错, 赞一下.

父母为了儿女会付出一切, 我们应该多关心, 爱护, 照顾他们.

记得去年在看上集的时候, 一点都没看懂, 还是靠女友各种指导, 了解了个大概, 那是第一次看哈利波特, 感觉上部很无聊.

上周与女友一起去看了这部, 发觉这一部拍的真的很好, 情节紧凑, 画面, 音乐, 特效, 都很不错, 看的 3D 版, 还是感觉有点暗暗的… 总体得感受非常好, 算是一部经典之作.

影片灰常的感人, 也灰常的发人深省. 很多人在默默的承受, 默默的付出, 或许会被很多的人误解, 会被很多的人不齿, 可是, 这种人是伟大的.

人应该有信念, 也应该有善念, 心怀感激.

朋友圈: Unicac’s Blog 叶子 周裕波 子涯 小铭铭 张铭 慧芙 沉鱼 涵宇 渔隐 王卓 肖邦 豆豆 赵烨 遇春 长天

这位姐姐,你好,你的浏览器版本太低了,为了避免您中毒,请您升级您的浏览器!