[置顶] [翻译] 前端 JavaScript 架构(完结)

摘要: 立即调用的函数表达式Immediately-invoked Function Expression。保护代码免受其他代码的干扰,并且通过封装的方式组织你的代码。事件 & 消息Events & Messaging。在 Web 应用中可以使用事件和消息实现组件通信。事件允许一个组件同自身通信,消息则允许一个组件以非硬编码的方式监听其他组件。模块化 & 依赖管理 & 性能优化RequireJS。Web 前端应用可以快速变得相当复杂。理想的做法是提供某种结构和依赖关系管理,以及用一种简单的方式优化最终结果。应用分层 & 解耦合Model & Collec 阅读全文

posted @ 2013-04-27 23:27 nuysoft 阅读(19005) 评论(2) 推荐(13) 编辑

[置顶] [翻译] ECMAScript 6(持续更新)

摘要: ECMAScript 6 and Spread Operator展开操作符。把数组转换成连续的参数。ECMAScript 6 and Rest Parameter可变参数。处理可变数目的函数参数。ECMAScript 6 and Object Literal Property Value Shorthand对象字面属性值简写。属性值与属性标识符同名。ECMAScript 6 and Method Definitions方法定义。定义一个属性方法,而不使用关键字 function。ECMAScript 6 and Destructuring Assignment解构赋值。使用模式提取对象的部分。 阅读全文

posted @ 2013-04-05 16:49 nuysoft 阅读(9553) 评论(0) 推荐(4) 编辑

[置顶] [原创]Backbone0.9.1源码分析分析系列(停止更新)

摘要: 作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery1.6.1源码分析系列00 前言开光 - 框架>=本质01 MVC模型02 JSMVC03 Backbone架构04 事件Event - 最佳基友05 模型Model - 自娱自乐06 集合Collection - 不是一个人在战斗07 视图View - 能者多劳08 控制器Route+History - 幕后黑手09 可以学习的编码技巧 - 上士闻道10 不爽的地方 – 三省吾身附:《Backbone源码分析系列》依然是以源码分析为主,目前会把时间放在这个 阅读全文

posted @ 2012-03-14 09:13 nuysoft 阅读(7782) 评论(7) 推荐(6) 编辑

[置顶] [原创] jQuery1.6.1源码分析系列(停止更新)

摘要: 作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery源码分析(版本1.6.1)00 前言开光01 总体架构02 正则表达式-RegExp-常用正则表达式03 构造jQuery对象-源码结构和核心函数03 构造jQuery对象-工具函数04 选择器 Sizzle-工作原理04 选择器 Sizzle-设计思路04 选择器 Sizzle-从左向右的余热04 选择器 Sizzle-块分割器chunker(有图有真相)05 异步队列 Deferred06 浏览器测试 Support07 阅读全文

posted @ 2011-11-14 10:38 nuysoft 阅读(114877) 评论(46) 推荐(49) 编辑

2012年7月27日

[原创] SeaJSV1.1.0-代码结构和数据结构

摘要: 阅读全文

posted @ 2012-07-27 00:22 nuysoft 阅读(2668) 评论(2) 推荐(2) 编辑

2012年3月19日

[原创]Backbone源码分析-Backbone架构+流程图

摘要: 作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列参考资料http://documentcloud.github.com/backbone/ http://www.csser.com/tools/backbone/backbone.js.html官网介绍Backbone通过提供模型Models、集合Collection、视图Veiew赋予了Web应用程序分层结构。通过以下方式实现分层结构:  模型Model绑定键值数据和自定义事件;  集合Col 阅读全文

posted @ 2012-03-19 10:05 nuysoft 阅读(45242) 评论(18) 推荐(18) 编辑

2012年3月14日

[原创]Backbone源码分析-MVC模型

摘要: 作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列代码混乱前端攻城师是个新兴的职业,一直以来前端开发面临着以下的问题:数据模型、业务模型不清晰代码代码复用率低,很多时候是Ctrl-C/V代码可读性和可维护性低难以满足需求的变化,特别是前端需求的频繁变化jQuery在一定程度上改善了这种状态,解决了原生JS代码写起来繁琐的问题,但jQuery毕竟是一个以DOM查找和操作为主的库,这样的定位使得jQuery的大型前端项目中只能作为底层库使用,应用代码依然 阅读全文

posted @ 2012-03-14 09:14 nuysoft 阅读(8277) 评论(2) 推荐(4) 编辑

[原创]Backbone源码分析-JSMVC

摘要: 作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列接上一篇MVC模型的讨论JSMVC职责划分M 模型业务模型:业务逻辑、流程、状态、规则(核心)数据模型:业务数据、数据校验、增删改查(AJAX)V 视图(核心)视图:定义、管理、配置模板:定义、配置、管理组件:定义、配置、管理(核心)用户事件配置、管理用户输入校验、配置、管理C 控制器/分发器(核心)事件分发、模型分发、视图分发不做数据处理、业务处理,即业务无关扩展:权限控制、异常处理等C是JSMVC 阅读全文

posted @ 2012-03-14 09:14 nuysoft 阅读(6564) 评论(2) 推荐(3) 编辑

[原创]Backbone源码分析-前言开光-框架>=本质

摘要: 作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列先起个头谈谈对框架认识和学习吧。优秀的框架是对某一类问题的本质认知、对关键特征的精确把握,需要深厚的软件功底和大量应用开发经验,是设计模式在某一领域的最佳实践,以及对诸多因素的平衡。学习框架就是在学习某一类问题的本质和关键特征,学习作者对理论、实现、应用、市场的平衡理念。通过这个系列我希望达到以下目的:MVC提出了什么问题(或希望解决什么问题)学习Backbone是如何解决的(或作者是如何理解JSMV 阅读全文

posted @ 2012-03-14 09:13 nuysoft 阅读(4841) 评论(0) 推荐(1) 编辑

2012年1月11日

[原创] jQuery源码分析-12 DOM操作-Manipulation-核心函数jQuery.buildFragment()

摘要: 作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 基于 jQuery 1.7.1 编写 核心函数 jQuery.buildFragment() 概述 关于DocumentFragment的讨论 函数定义 修正... 阅读全文

posted @ 2012-01-11 12:46 nuysoft 阅读(5154) 评论(1) 推荐(3) 编辑

[原创] jQuery源码分析-12 DOM操作-Manipulation-核心函数jQuery.clean()

摘要: 作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 基于 jQuery 1.7.1 编写 核心函数 jQuery.clean() 概述 函数定义 修正文档对象context 声明返回值 遍历待转换数组 ... 阅读全文

posted @ 2012-01-11 12:46 nuysoft 阅读(6101) 评论(4) 推荐(4) 编辑

导航