第二届D2见闻和随想
这个周末回京参加了期待已久的第二届D2前端技术论坛,见到众多的前端同行,更聆听了几场高质量的讲演,收获良多。讲演的资料整理后会在第二届D2前端技术论坛的官网上提供下载,同时也会提供会议视频,强烈推荐前端工程师关注。
- 周爱民的讲演“前端设计与开发的基本模式”,看起来很丰富,很多模式或理念听起来也蛮有争议,避免不了空和虚,但我不能不承认他提供了很多我有兴趣但尚未涉及东西,这些给了我新的视角。
- 黄继佳的讲演“Silverlight应用”,虽然很高兴他能来参加和支持D2,幻灯片也很cool,但我强烈的感觉这是一个很纯正的Silverlight的产品推广,我不是太喜欢。
- Hedger Wang的讲演“Enterprise Ajax in PHP”,是这次D2的精华。他提出管理Ajax在企业级应用的设计模式,很多正是我日常开发中遇到,比如他讲到的映射,我也曾经做过类似的解决方案,比如他讲到的对多次同一请求的管理,我也曾思考过,但那往往是一个个独立的小点,这次讲演终于让我有了从点到线到面的感觉。他的讲演也准备的相当好,既有总结,又有代码,同时利用生活中的例子来说明原理,想听不明白都不行。我不需要如何得称赞hedger的讲演,如果你的开发涉及到Ajax,那么你就应该去看看他的讲演。ps,祝他杭州玩的开心。
- Nate Koechly的讲演“Enhanceing Web Sites With The YUI Library”(English)”,作为YUI开发的核心成员,这次讲演虽然有点推广YUI的意味(在此有近一年应用YUI经验的我也强烈推荐YUI),但是仅仅从他幻灯片上就可以看出他事先的准备和用心,甚至他表达出了要学习汉语的意愿。但很遗憾的是,由于语言的原因,这次没有能充分的从Nate身上获取更多的更深的东西,虽然有hedger义务做翻译,虽然对nate的提问是最多的。
- 章亦春的讲演“Nifty web apps on an OpenResty”,讲的很有激情,也给出了一个新的Web OS,作为一个视角是一个很棒的东西,但是作为我个人来讲我并不赞同这个思路,我一直认为让一门语言处于它最适当的位置才是王道,就像语义化设计一样,应该用合适的标签来组织合适的数据。虽然章亦春提到了不应该对Javascript滥用,但是很遗憾的是我感觉这就是一种滥用。
- 案例分享阶段,贤安的“如何写一个富文本编辑器”,小马的“前端开发工具介绍”,一位仁兄(不好意思,记不起来名字)的“用Adobe Air开发IM”,都很有意思,这些很务实的小分享越多越好,因为每个人的心得体会小窍门汇聚在一起就有了越来越顺畅的前端开发。
第二届D2已经结束,第三届目前还没有明确的主办方(有兴趣请看如何申办D2),我的一些想法和建议如下:
- 主办D2是需要费用的,所以建议下一次D2可以有正式的赞助商和门票,这将能保证D2更好的运作。
- 不少人对我说互动不够,但是由于演讲本身就是一对多的,所以注定了互动是有限度的。建议通过在午餐和晚餐时话题分桌,一边吃,一边彼此认识,一边圆桌会议。
- 这次D2已经很务实了,下一次希望更务实。可以提前征集大家期望的讲演内容,可以参考大家主题邀请演讲嘉宾。同样也可以提前搜集分享案例,更好的更深入的组织分享。我期望下一次D2能遇到的内容:
- 语义化的HTML。这是一个最基础的东西,也将是一个巨大的挑战。
- Firebug实战。虽然大家开发基本上离不开它,但是我总感觉并没有充分的利用它,每一个小技巧都可以让我们进步。
- 整站的CSS管理。这肯定是一个百花齐放的问题。
- 高性能的WEB页面。Yahoo的preformance列了34条,但是我们的实战呢?
- 前端工程师如何推动整个项目的设计和开发流程?这就是需要实践+经验+效果。
中国雅虎主办第二届D2前端开发论坛
坐着听讲演的开发者。由于2008的原因,北京的会议室不是特别好找,这次的会议室过于细长,hedger首先坐在了地上,并且号召大家都这么做,很多年没有坐在地上了,感觉不错。
Nate正在开讲,首先拿出相机拍一下听讲者。他的幻灯片开始部分用了中文,是他临时学的,拿到他名片的朋友也会发现,有一面是简体中文的。
Nate讲演时发现的一个提示站点是否使用YUI的小工具。在他的演讲过程中,列出了当前哪些站点使用了YUI,估计都是用这个小工具挖掘的。
hedger演讲中…
部分现场的工作人员,我的同事们


不错!希望看到更多!
这次可惜,报完名后学校临时通知要期中考试,晕死了,没机会去,实在遗憾,希望能在网上找到音频或录像。
你提出的希望下次D2的话题,很务实,好像每点都是我想要的,哈哈,关注你,学习。。。
刚发的一条怎么没成功啊?!
希望下届D2能有你提的那几点,很务实,正是前端工作中遇到的问题
章亦春将的那东西实在让我好郁闷,很不喜欢这种东西,虽然可以做做某些程度的离线应用,但又有什么意义呢?不经过用户的同意就post跨域,我觉着这很不礼貌
-祖林
总结的很实在!
第二场纯属产品推广,个人不喜欢。
hedger的演讲对我来说收获最大!我到会的同学们都有这样的感受~
第二天没能去,非常抱歉,呵呵
才注意到,你做的首行缩进在评论里面显然效果不佳啊
我就等着看录像了….
PS:第二张右下角第三个是你??
呵呵,当然不是,我要绝顶多了。
“跨域 POST 是一种不礼貌的行为”是一个很有趣的观点。那么跨域 GET 呢?不礼貌是因为跨域会泄漏用户的隐私?如果一个网站想获取用户的隐私的话,完全用不着跨域。我看不出二者之间的关联。
如果跨域 AJAX 就是 100% 不好的话,Firefox 3 就不会加入对跨域的 native 支持。今天的客户端 mash-up 的理念也不会如此之热。正如我说的,Google 玩跨域比你我都要在行,都玩儿好多年了,绝对是专家。呵呵。跨域 AJAX 是一把双刃剑,只是看你怎么用而已。XSS 攻击便是一个反面的例子。
至于 OpenResty 是否是在滥用 JavaScript,那得看我们对滥用如何定义了。如果连获取数据都是滥用的话,以 Gmail 和 Qzone 为代表的 AJAX 2.0 网站都或多或少算是滥用了,呵呵。个人观点哦 ;)
D2结束之后也感想颇多,具体的内容我都写在BLOG里了。http://www.alldone.cn/2008/04/28/99/
关于跨域,目前来说,文件的跨域传输,并且callback是个问题,虽然有“强代理”这样的解决方案,但是仍然有很多问题。
Justin: I’ve also posted a comment in your blog. But it seems someone has removed it. What’s wrong with it?
呃。。。我说句题外话Nate好帅,哇咔咔
live spaces的tracker真的很鸟…不会是因为我在blog中说了微软的坏话了吧,哈哈.很有收获
啊哈哈,看到小xx躲在墙后。。。btw小xx说的帅哥就是nate咩?帅啊帅啊帅。
to柠檬:抗议强烈抗议,那个人咩k好看,k胖乎乎的。。。
btw:最后一张小波同学跟最近的脚的所有者同学穿情侣鞋。。。
我的评论又被吞了,赶快解决这个问题。。。
呵呵,借了几张图片过去.
欣赏
跨几个领域的Bloger。
原来评论会被吞啊,我也在想我发的去哪里咧
nate真是帅啊真是帅
555555555为嘛我的评论发不上去,两次了。。。55555555555
第四次测试,还不让我发评论么
难道是因为我夸Nate帅,离题了么
秦歌,你网站吞了我3条评论,还我
因网站也要吃东西的
你所期望下一次D2能遇到的内容,正是我所期望的。
啊,鬼哥也在这里留印了,你究竟是谁呀,阿里的那位/。。。。
hedger wang在D2上演讲的幻灯片和源码已在他的blog上提供下载。Slides and example codes for my presensation in D2
[...] 接下来的是Hedger Wang(我确定了,他就是我当前的偶像)讲的Enterprise Ajax in PHP, 绝对是这次D2的精华所在, 可惜到目前为止还是没搞到他的PPT. 主要讲了如何在js中通过镜像的方法调用php的函数(这个我真是不懂,不敢妄加评论),来实现ajax的功能. 更重要,更精彩的是他讲到的关于ajax manager的问题. 当一个页面有很多ajax请求时,如何管理他们? 轻重缓急如何? 怎么cut掉无用的请求, 让他们不要再白白的浪费网络资源了. 特别是现在很多的页签效果, 或许用户已经放弃了,已经切换到另外一个签了, 客户端还是在请求前一个签的数据, 白白的浪费资源. 当然有更对更详细的的细节,无奈我词穷句乏, 技术层次也达不到,无法尽数传达. 如果有了他的PPT我将第一时间提供下载. 下面是随网之舞现场拍到的一张照片: [...]
照片好清晰啊
喔呵,现场看起来好棒。。好多同行们席地而坐