前端开发中的测试及相关技术栈

前言测试是一个很大的topic。记得从大学时代的软件工程就开始接触测试这个概念,当时被灌输这样一种思想,软件工程领域把测试视为软件生命周期的一部分。 其实当时我对这些东西是不明白的,因为软件工程本来就是一个非常学院派的研究课题,而我从某种程度上来说是一个实践派的角色。虽然现在的我

Category:

—— gejiawen 于2015-12-07 18:06:51创作

关于AMD,CMD,CommonJS及UMD规范

点我看原文。 译文开始。 Javascript的组件生态在最近几年的发展很给力,我们的可选性更加广泛了。这本是一件好事,但是当多个第三方Javascript在一起混合使用的时候,我们可能会遇到一个很尴尬的问题,那就是不是所有的组件都能在一起很愉快的玩耍的。 为了解决这个问题,两种

Category:

—— gejiawen 于2015-11-03 14:01:28创作

浅谈前端模版

随着近几年Web方面技术的爆发式发展,前端应用变得越来越复杂,基于后端的Node.js(io.js)也开始拥有了自己的一片天地,谁也没能想到Javascript这样一门在几年前被看作是玩具的客户端脚本语言现在被赋予了新的生命力。依稀记得大学那会学习web开发时,不止一次的被人告诫

Category:

—— gejiawen 于2015-04-08 22:59:05创作

Javascript模块模式

英文原文 The JavaScript Module Pattern 译者 gejiawen 假设现在我们有个简单的js库,其目的是用来自增数字, var jspy = { count: 0, incrementCount: function() {

Category:

—— gejiawen 于2014-10-14 17:46:11创作

前端面经

本文系转载,点我看原文。 2月30日 2013年,作者 Alex MacCaw, 翻译:myownghost 注:之前我们介绍过:一名靠谱的JavaScript程序员应备的素质,从程序员的角度提出要去学习哪些知识,下面这篇文章从面试官的角度介绍到面试时可能会问到的一些问题。 我在

Category:

—— gejiawen 于2014-10-14 14:42:45创作

Javascript设计模式简述

本文系转载,来自博客园-聂微东。 前言 单体模式,工厂模式,桥梁模式个人认为这个一个优秀前端必须掌握的模式,对抽象编程和接口编程都非常有好处。 装饰者模式和组合模式有很多相似的地方,它们都与所包装的对象实现同样的接口并且会把任何方法的调用传递给这些对象。装饰者模式和组合模式是本人

Category:

—— gejiawen 于2014-09-23 11:42:43创作

简述前端性能优化切入点

本文仅对前端性能优化时经常需要考虑到的方面进行一些简单阐述,起一个抛砖引玉的作用。本篇文章貌似是某个地方看到的,但是不记得原文的地址了。 请减少HTTP请求网速相同的条件下,下载一个100KB的图片比下载两个50KB的图片要快。所以,请减少HTTP请求。 合并图片(css spr

Category:

—— gejiawen 于2014-09-23 11:18:07创作

Sea.js中require的书写规范

使用Sea.js书写模块代码时,需要遵循一些简单规则。只是书写和调试时的规范!!!构建后的代码完全不需要遵循下面的约定!!!! 本文系转载,版权归原作者所有,点我看原文。 正确拼写模块factory构造方法的第一个参数必须命名为require。 // 错误! define(fun

Category:

—— gejiawen 于2014-08-12 15:32:23创作

从CommonJS到Sea.js

CoomonJS是什么CommonJS是一个有志于构建Javascript生态圈的组织。它有一个邮件列表,很多开发者参与其中。整个社区致力于提供Javascript程序的可移植性和可交换性,无论是在服务端还是浏览器端。 本文系转载,转圈归原作者所有,点我看原文。 CommonJS

Category:

—— gejiawen 于2014-08-12 15:10:55创作

Seajs与Nodejs的兼容

Sea.js的模块遵循CMD规范,与Node.js的模块规范非常相近,两者的模块可以很容易相互迁移。 本文系转载,版权归原作者所有,点我看原文。 让Sea.js的模块跑在Node上非常简单。先手需要安装seajs的Node模块: $ npm install seajs -g 安

Category:

—— gejiawen 于2014-08-12 14:30:47创作