二手货—加强Mr.Async

之前发过一条微博,“看得越多,想得越多,感觉差距就越大。如果我来写Jscex将会是啥样?”。这次的Mr.Async加强的就是类似于Jscex中$await方式开发异步操作。本来这篇文章的名字叫《二手货》,主要说明了这次加强完全是copy老赵的思想,在没真正理解他的想法之前,我曾经以为我的Mr.Async已经足够强大了,囧。我们平时接触的东西都是“二手的”,这种说法即便有些看轻自己,但我暂时用这说法来促使自己多去思考东西而不是用“明星都是

Read More...

Mr.Array

Mr.Array主要用于JavaScript数组操作的扩展,其中很多API类似于underscore.js,你也可以说我山寨了它的数组操作部分,不过我的API中没有用像underscore.js或者JavaScript1.6中的map, filter, every, forEach, some等命名,取而代之的是C#中Enumerable静态类中的select, where, all, any, orderBy, groupBy等,当然

Read More...

我忽略了[].splice

JavaScript的数组原型中的splice方法一直都被我忽略了,直到昨天看到CoffeeScript中数组的赋值操作时候才发现。如果你对它已经很了解了,那可以不用听我唠叨了。 CoffeeScript让编写js代码更加快捷,可读。并且语法糖举不胜举,写代码的同时也爽快而流畅,是我们追求的目标。但学习过程中还是别忘记它的宗旨:“It’s just JavaScript”,它就是JavaScript,别想太多。官网在这Cof

Read More...

Gray the image

很久没有更新了,最近工作忙得昏天暗地,事情不多但杂乱,而且在工作之余还要做Competence build内部心血项目,在这里要多写Gavin的给力相助。 最近写JS和页面布局的时间少了,好像是自从从九寨回来之后,心就野了,无心向学,导致某某公司的面试题都做得有点点功力衰退的感觉。这几天,在研究响应式设计,整点前沿的东西看看,以后好找工作。今天打开blog,突然多了两位新人的评论,心情大好(很少有我不认识的人来关注我blog,可能宣传不

Read More...

DART or JavaScript

Google 发布了号称用来取代javascript的新语言DART,简单的看了下语法和基础类型,入门很容易,面向对象,还提供了很多基本类型,尤其注意到的是类java的集合类型,应有竟有。在运行方面,提供了原生VM运行方式和编译成javascript运行两种,可见Google很重视此语言从js的过渡性。新语言特性方面肯定要比就语言好得多,可是能不能替换确实另一回事,这需要长期的推广和个大浏览器厂商的支持,当然,还离不开标准的制定。现在看

Read More...

Mr.Deferred (Deferred Object in Mr)

进入正题之前想先聊点别的。最近我好像找到了一种学习的感觉是关于研究方向的,估计是来源于“生态圈”这个词。对的,我第一次看到别人说到什么什么生态圈时,我那时一个无头苍蝇不知道是神马东西,比如,Android系统更新了,Java升级了,HTML5 vs Silverlight等等,这些话题都会引起人们关于“生态圈”的讨论。那么我理解的生态圈是什么呢?我把它理解为生态圈就是你想了解的东西发展的环境,相互影响的事物集合。像我喜欢JS,我将会看看

Read More...

Mr.Http based on Ajax

Mr&Ms lab一直没有用到项目里面的原因除了希望更多的Testing之外,另一个很重要的原因就是没有ajax的支持(由于本人比较懒造成的)。现在,我把对Ajax的支持加入到了Mr&Ms.js里面,并把这个模块命名为Mr.Http。 Mr.Http模块包含两个方法,一个是传统的ajax封装叫做Mr.http,另一个是对multipart/form-data内容提交的扩展叫做Mr.mhttp,m就是multipart的意

Read More...

Drag And Drop(DND) Sample

Drag and drop感觉是当前比较火的页面功能之一,最开始只有Gmail里面上传文件用到,现如今G+,QQ Mail都用得是爽之又爽。当然,这玩意儿现在只有FF3.6+和Chrome 10+支持。详细请看http://www.caniuse.com/ 搜索关于Drag and drop, File API, FileReader的支持情况。 说起来我也是比较2的了,看HTML5这么久,总以为大概的东西知道就可以了,实际上要做的时候

Read More...

Sample8 – ProgressBar in Flash update

前两天才发了一个柱状图,今天又来了。不用怀疑,这个sample那是相当的水,就是flash update时候出现的那个进度条。一直都觉得这个进度条制作得很有质感,所以就模范了一个,唉,都是公司里面太闲造成的呀,这也导致了最近觉得个人在公司的表现感觉不是很好。 进度条很多地方都会用到,比起旋转的菊花来说,进度条更能增强用户体验,当然,在Web Development中,用到进度条的可能行很少的,因为真正的进度条和下载总量和媒体当前下载量有

Read More...

Sample7 – Simple Column Chart

之前做了个简单Pie Chart,今天上个简单Column Chart,也是筹Sample数量的同时,看看在真正开发ColumnChart类的时候需要注意的问题,做的过程里面确实发现不少。(小东西大智慧呀)。 Column Chart 设计需要注意的几个地方, column的颜色 颜色这个问题是比较敏感的,多种颜色的搭配直接影响了看图人的心情,我试过亮色直接的搭配,奇丑无比。结果尝试了集中深色配合白色背景,算是一种简单风格,还过得去。

Read More...