几个前端技术框架(工具)分享

不晓得有多少人在做前端技术开发,问过在我之后加入公司的,或者面试过的前端工程师,几乎都没有在写前端技术。他们有的来自于百度,新浪,SAP等。当然,我在这不能以偏概全,写了Testing的不情愿来也说不一定。半年前,我还没受TW的影响,无聊中在看过jQuery的Testing之后有了一些Testing方面的思考,开始尝试地去为我的各种库加单元Testing。那时候接触到的唯一一个Testing框架就是QUnit。 QUnit不但是我接触到

Read More...

迟到的Mr.Coverage

Mr.Coverage在一个月以前就有一个alpha版本了,一直没有时间发上来,这两天又抽时间小小更新了下,将就发到blog中记录下,顺便也说说我对Testing慢慢理解的过程。 前 先说说JavaScriptTesting那些事吧。头两年开发的项目中别说是Testing覆盖率,Testing都很少写,单元Testing几乎没有,对于自动化E2ETesting,之后那个项目才有一些,小项目大部分功能还得专职的Testing人员来Test

Read More...

我所坚持的渐进增强

这周四要在百度者开发大会上做一个技术分享,题目是《移动Web Development中的渐进增强》,说真的,没有想到这种机会会落到我身上,我激动也十分地紧张。在公司讲过几次session,都不如这个给我带来的影响大,为了不丢人,我认真的花了一周时间去做这个演讲的PPT。 上周四在公司内部预先讲了一次,我觉得效果不好。主要遇到两个问题,演讲时间安排不合理,和例子不足够吸引人,对我来说,我感觉是“众口难调”的同时,我自己的演讲能力也需要加强

Read More...

《Dive Into JavaScript》Session3之脚本与样式

赶紧把第三次的session ppt发上来,本以为每个月讲两期,结果变成平均一个月一次了。。。让人心灰意冷啊。 这次讲的脚本与样式主要是介绍了样式在HTML文档中的存在形式,比如说样式对象CSSStyleSheet,规则对象CSSRule,还有我们经常接触的CSSStyleDeclaration对象,还有如何使用JavaScript对其进行访问和控制,其中当然要介绍大家经常使用的element.style属性。 显而易见,session

Read More...

《Dive Into JavaScript》 Session 2之BOM和DOM简介

上周五,我给大家分享了《Dive Into JavaScript》 之BOM和DOM简介。PPT传送门在http://winsonwq.github.com/ppt/JavaScript-Session2-DOM-BOM.html。 – 搞了2个月了,才是第二讲,太掉链子了。 讲的过程中,有积极问问题的,有补充讲解的,有可能是完全lost了离场的,有犯困的,有闷闷的不吭声的,形形色色的童鞋都有,最后还包括讲着讲着发现PPT内

Read More...

关于Progressive Enhancement的思考

Progressive Enhancement(下文称为PE),渐进式增强是现在Web Development中一个很流行的开发思想,目的是在以内容为核心的同时,可以渐进地提升体验,为用户提供更好的服务,随之而来的好处是,其网站或者web程序的最核心内容并没有改变,用户接受到的信息是完整的,而且能达到浏览器兼容的目的,这里提到的兼容并不是说网站的体验必须是一样的,这里的兼容指的是提供给用户的内容和功能是完整的,甚至在不兼容CSS和JS的

Read More...

调用expressjs中compiler方法的问题

express.compiler方法是expressjs框架提供的一个动态编译源文件到目标文件的方法,每次GET请求相同名字的目标文件时,会去查找同名源文件来生成,这样对于整合sass、less、coffeescript十分有用。但昨天在整合sass到expressjs时候,发现了个配置sass的路径的问题。该方法调用方式如下: app.use(express.compiler({ enable :

Read More...

《Dive Into JavaScript》Session 1

《Dive Into JavaScript》Session系列是我组织的一个JavaScript技术分享讨论会,属于我和给力的前端开发@Zation组织的前端分享平台的一部分,这个平台主旨是想把前端开发知识传播给更多人知道,希望有更多人加入前端开发来和我们一起探讨问题,追求最佳实践。 今天是第一次分享,ppt传送门在此,http://winsonwq.github.com/ppt/JavaScript-Session1.html#/co

Read More...

Mr.Async PPT 和两个例子

做了几个试验品,是丑是美也要拿出来溜溜,我准备先给小组内的几个人做个session,内容就是介绍Mr.Async.js对于异步问题的处理方式,大概就是传承老赵的Jecex的意志。我分两个阶段介绍Mr.Async.js,第一次就是介绍,并没有包含技术实现,如果效果好的话,再做技术实现的分析。 介绍的PPT我已经完成了,花了两天时间,很注重细节,用的是impress.js,因为我正在做一个方便大家使用impress.js的一个页面工具。可以

Read More...

Mr.Async中$await支持switch、property赋值

Mr.Async更新支持在switch,和property赋值语句中的$await等待语句,而且目前来说不打算支持try-catch-finally,因为还没有找到比较好的实现方式,麻烦如果哪位大虾知道怎样捕获异步异常的方式或者模型,多多赐教。 switch的case中使用 var i = 0, ret; switch(i){ case 0 : console.log('wai

Read More...