2010年01月30日
第四期WEB标准交流会
先上一张我很喜欢的火狐袋子(更多照片浏览点这里)…. 今天参加了第四期WEB标准交流会,我第二和第三次由于有事没有参加,会议在sina的理想国际大厦召开。中午2点准时到达理想国际大厦20楼,进门的时候门卫问:是不是来参加W3C的会议的,答曰:是,问:我是电脑白痴什么是W3C?答:是一个国际标准组织,跟网页有关系的….看来sina的门卫也很好学啊,呵呵。又见到了裕波、立元、rekey等一干群里的人,克军也从很远的家里过来,见到了传说中的月影版(月影版很年轻啊…囧),此次交流会有两个大的议题:
- Javascript AJAX Dom
- HTML5+CSS3的应用时机
在嘉宾发言后进行了自由讨论,最后话题延展为这么几个:
- javascript框架的应用和管理
- web前端工程师的职业定位和价值体现
- HTML5和CSS3的应用时机以及浏览器的兼容策略
下面就这些讨论综合总结一下,也说说自己的一点看法。首先是js类库的应用和管理,月影版以及立元的建议是在公司级的使用自主开发的类库,克军提倡第三方的开源类库如YUI,当然各位同学也提出了自己的一些见解和看法。
我认为JS类库的出现是为了迎合富客户端的需要,当网站功能整体出现从后台向前台演进的趋势后,传统的对js的看法被颠覆,它不再是一门写写漂浮广告写写焦点图的二流语言,而成为浏览器里功能实现的主力军,传统的手工作坊式的开发方式不再适合这种趋势,需要有一个系统化的能够快速部署的东西出现,现在应用比较广泛的如:jquery、YUI、DOJO等等都是为此趋势而应运而生,孰优熟劣则是仁者见仁智者见智。
我认为YUI的架构方式可能更适合大型应用的开发,它细腻的颗粒度他的清晰的模块分工,大大降低了开发的随意性和耦合,这一点克军也介绍说着符合雅虎一贯的学院派的作风,而jquery呢,的确它很优雅,尤其是DOM操作上更是如此,如同他所宣称的那样:”“write less,do more”,它更强调个体的对代码的驾驭程度,但是越来越臃肿的类库文件将会是一个很头疼的问题,你不可能为了一个页卡而引入一段60K的代码,如果Jquery能重构代码,我相信它未来的发展会更好。
另外也要说下自我开发类库,由于与会的同学大部分不是职业做JS开发的,所以这个话题基本没怎么说,只是立元提到了版权和自主问题,其实现在国内大部分大型的网络公司,很少说直接拿第三方的开源类库来用的,即时是拿过来也会将源码修改为适合自己的,或者说将它一些好的部分提取出来融入到自己的类库中,这跟国情也有关系,中国目前还有没有一个良好的开源环境,我觉得底层的东西完全自己开发,是有一点人力浪费的,也许像克军说的底层用什么类库无所谓,widget层做好控制和封装就可以,这也许是一个解决方法。
我提出了关于前段时间自己遇到的一个问题,在lazy load的时候,动态加载的script回调的序列执行问题,月影版介绍说也是一个比较复杂的问题,需要写一个序列管理器去做队列的管理,克军的解决方法是判断DOM的执行情况,回头实验一下。
关于JS方面的讨论相对不是很热烈,这个要批评下会议的议题选择,是否兼顾到了层面的问题,是否能让不同能力程度的同学(这个说法可能不太准确)都有一个可以讨论的点,同时是否也可以针对这种情况加强一下对于基础的普及,这就如同一个还没学会走路的孩子,你给他大讲如何跑百米跨栏一样,比较难产生共鸣和认可。
第二个问题讨论的比较热烈,这个涉及到一个职业定位的问题,我觉得大部分讲的跟我之前写的那篇《你是一个合格的前端开发吗?》里的观点基本符合,提及最多的就是沟通如何沟通或者说如何去说服别人,这个不想多说,一个行业的整体提升需要各位的一起努力,不是一两个人可以改变的,首先去做一个合格的职业前端,再努力去做一个优秀的前端,只有这样你的话语权才能越来越多。有人提出前端开发的价值何在,有的人说是将UI转变为页面,有的人说可以兼容多个浏览器,我觉得都是不准确和片面的,诚然在现在环境下,前端的大部分工作是这个,但是一切都是在进步和发展的,前端的价值体现在创新上,AJAX不就是旧瓶装新酒吗?没有AJAX后来的SNS、网页游戏能有一个井喷一样的发展吗?所以在目前的情况下,应该是做好手头的工作,但仍不忘能时不时的来点小创新,一点小创新也许将来会积累成一个大的创新的开始。
第三个关于HTML5和CSS3的,这个讨论也很热烈,首先介绍了三位谋智中国的同学,介绍了一下mozilla在中国的大概情况,接着同学们在愤怒中声讨了下IE,然后又讨论了下如何推进浏览器的更迭,在什么时机去应用HTML5的CSS3,说下自己的看法:首先浏览器的更迭,我觉得IE作为市场份额最大的浏览器,是不可能一下子被忽略的,而对于WEB标准的支持,显然微软也是不会那么上心的,这牵扯到自己的商业利益,就如同QQ不会开放自己的通讯协议一样,强制的去推广是不太现实的事,在产品应用中可以适当的做一些浏览器的差异化处理,如IE6下显示的状态,火狐或者其他高级浏览器下显示的状态,慢慢的引导用户,当然也有人提到了用户的懒惰性,不愿费力的去更新浏览器,但还是要说那句话,去做正确的事,如同有啊的一位小MM说的一样,存在必然是合理的,这个东西推出来不会说是凭空的无道理的,做技术的要有前瞻的眼光。大家比较一致的看法是CSS3现在已经可以开始用了,可以针对浏览器去做一些不同的处理,而HTML5涉及到了结构问题,可以稍后再做,这种温和的迭代应该是目前比较合理的解决方法。而最后裕波的提议是:大家先从自己做起,先在自己的博客或者站点里去尝试HTML5+CSS3,月影版的观点也如此,在这个新技术刚刚推出的时候,第一批尝鲜的应该是前端开发人员。
会后大家合影留念,并且进行了愉快的腐败聚餐活动(裕波同学还算错了帐),谋智中国的同学还免费发放了带有火狐LOGO的新年日历,非常精美,再次感谢他们!总之,通过交流会我们作为职业前端开发者有了一个可以对话的平台,这个平台现在虽然不是十分的完美,但是在慢慢发展,这是一个好事,通过交流我们可以听到不同的声音,可以近距离的聆听一些已经比较成熟的开发者的建议和意见,可以认识新的朋友,扩展自己的视野,最重要的是可以推动这个行业良性的发展!交流会的形式还需改进,最好话题再热烈点,讨论再多点,而不要是老是几个人讲很多人在听,我想很多人可能是因为有业内的大牛在,不敢讲出来,我要说没有关系,重要的是你讲出来!
mozilla的同学最后展示了几个HTML+CSS3的应用,印象很深,感觉很绚,其中一个对voide标签的运用很好很强大:http://people.mozilla.com/~prouget/demos/DynamicContentInjection/play.xhtml (请用FIREFOX猛击)
再次感谢裕波同学的辛苦组织,也祝愿WEB标准交流会越办越好!活动照片:(会议室灯光太暗,拍的不是很清楚)
Filed by tomie at 10:38 下午 under 代码人杂谈
15 Comments
















































是我算错了人,嘿嘿
@裕波: 以后得搞个腐败基金了,哈哈
不得不承认你动作比我快…………怎么那么快呢?
@吕婷: 呵呵,因为我没做任何笔记,所以趁着还没忘干净赶紧先记录下,哈哈,你也挺快!
测试下评论…
呵呵,很强力。
队列加载提供一个参考。
http://www.zhangjingwei.com/loadscript/demo_03/
@老张: 哈多谢多谢!不过这个是用异步的方式,我想要用动态创建script方式走xhr,因为AJAX还需要处理下跨域的问题挺麻烦的。
记得很详细~赞
@xhlv: 呵呵 你博客也不错
我第二天就写了,但是,怕自己写的有错误没敢发。哈哈
@草戒指: 求共享…就像我最后写的一样,不要怕说错,重要的是要说啊
喜欢这个Blog 哈哈
很好,很强大
呵呵 你博客也不错
博主写的不错,谢谢分享,支持