发觉有些东西就得记下来,然后再回味回味,才能真正放到脑袋里面去。
不然今天翻翻明天说不定就忘了,哎,可能是我太笨了?
话说发现现在做web开发的,基本上已经把jQuery用滥了,如果不了解一些框架深层次的原理而滥用带来的一个很严重的负面效应,就是代码的结构混乱,如果是对性能要求很高的客户端,就会导致性能的低下。
以前做过一个富客户端的项目hibox.com,在右边栏的消息区部分需要我重构一遍,啃吱啃吱的敲了一个多星期的代码,总算搞定了后,兴致勃勃的打算跑到团队老大那边去看他试用,可是他发现在消息区的消息很多的时候(>=500)条,打开一条会话的速度非常慢(2~3秒),《高性能javascript》说,曾经有人研究过,web页面的响应时间如果超过500ms,给客户带来的体验就是非常糟糕的了。
看着老大一边摇头一遍说这可是safri啊。旁边的我已经快满脸黑线,后脑勺都差点滴汗了。
回头仔细的检查了一遍,发现这个项目在底层对dom的选择器上,用了很多jQuery不常用的选择器,对于开发人员来说是很方便,可是说道性能和运行的时间上来说那就像懒婆娘的裹脚布。
现行的一些开发框架,给开发人员带来了极大的便利,同时也相当于是一柄双刃剑。
框架中的一些用到的思想我们可以用来借鉴。框架毕竟是别人研究出来的一套东西,对于大型的前端项目,进行定制性开发的话,一些框架就会显得捉襟见肘了。
所以打算通过【js框架系列笔记】来研究研究一些现行框架中的一些值得借鉴的思想,不死磕一些具体的技术细节。
思想这东西,就像是一束普通的阳光似的,用的好了,还能折射出7种色彩,不然就啥也见不到。
2012.07.15,刚刚来到人人网,环境不错,加油加油。
一切安好。
Merci !