跨终端时代的到来

当你乘坐各种交通工具(公交、地铁、轻轨、火车)时你会发现,人们都个个低下头在玩自己的手机、平板、Kindle,没错,你正在处于一个多终端设备的时代!手机用户连年上升,前几天我们在感叹以前玩沙包、陀螺,现在小孩的娱乐就是玩手机–。另外,微软的Xbox和任天堂的Wii等游戏设备也有自己的浏览器。设备真的来了。。

Read more

群中有朋友问还有一年时间,该如何准备?我回答了一下,仅仅是一孔之见

1
群友:

我现在css方面看了css那些事儿,css权威指南,正在看精通css;js方面看了javascript高级程序设计,javascript语言精粹;也做了一些页面效果的练习;这周拿了百度偏前端的开发测试实习,但是由于某些原因没办法去。我想知道如果我想明年暑假校招的时候能进BAT的前端部门,现在开始应该偏重看哪些知识点或者书籍?本人现在研二,相对于css更喜欢 js ,希望各位经验丰富的前辈指点迷津,真心喜欢 js 还有就是有必要学习学习 jquery 、nodejs、angularjs 什么吗?

Read more

如果中国每个程序员都写博客,那么中国IT届的春天就来了

有同学问我的网站是怎么创建的,其实30秒就可以办到。话不多说,大家屏住呼吸,看看能不能坚持30秒:D

第一步 fork

我的博客使用的

1
hpstr-jekyll-theme
,基于
1
jekyll
的,我们都知道,
1
Github
是支持
1
jekyll
的是进入
1
hpstr-jekyll-theme
的。

Github 地址:

https://github.com/mmistakes/hpstr-jekyll-theme

点击Fork

Read more

最好的阅读是输出。 –玉伯

即将开始涉入移动Web了,有点小兴奋也有点小紧张,希望能在未来的团队里带来一些价值。记录一下我现在所认识的移动Web。

一些基本名词

初涉移动Web,会有一些基本的名称需要掌握,什么设备像素比呀,移动端Web的内核呀,viewport呀,屏幕的的最小物理单位呀。我已经记录了一些,以后还得继续补充。

关于布局

我们来看看移动端最常见的布局:

Read more

AOP我们在后台常常听见,那么在前端是否也有这个概念呢?

现存的方式

我们写了一段计算比较密集的代码:

1
2
3
4
5
6
7
8
9
10
11
12
function complexFunc() {
	sleep(1000)
}

function sleep(maxtime) {
	var now = +new Date();
	while(true) {
		if(+new Date() - now > maxtime) {
			break;
		}
	}
}

我们在这边定义一个复杂函数,用一个伪睡眠函数模拟。突然需求来了:

产品经理:这个函数计算时间挺多的,我们想将这个函数在客户机器上真实的运行时间记录下来做一些统计,你把这个代码改改,加一个统计运行时间的功能发给后台。

前端程序员:哦,好的。

现在我们向在这个

1
complexFunc
函数中做执行时间的记录。动手改一下上面的代码。

Read more