第四届D2报道

Heero.Luo发表于14年前,已被查看1174次

本届D2在阿里巴巴一个报告厅内举行,该报告厅内有3个投影屏,确保各个位置的观众都可以看到演示内容。悲剧的是,报告厅内的空调(暖气)坏了,所以室内温度也很低,一天下来膝盖以下都是冷的。

阿里巴巴正门

九点多,会议正式开始,老男致开幕词。同时,前方左侧的小屏幕上也开始直播人间网上的D2讨论。这对我来说是一种很新鲜的讨论方式,好比上面在开大会,下面在开小会,但是小会并没有影响会进行,反而使大会的气氛更加活跃。

人间网D2讨论

第一个经验分享是由百度老金介绍的前后端集成的模板。所谓集成,意思是说这种模板可以通过一个解释器把页面生成出来(后端生成),同时也会在页面上生成一个javascript模板函数(前端模板),使得javascript也可以通过这个模板局部地刷新页面(innerHTML)。比方说,一个文章列表页,第一页是由后台直接生成输出,第二页开始就可以用javascript异步调用数据后,通过套用前端模板无刷新地显示数据。此外,老金还提到,现在百度很多页面操作(比如搜索提示)都是通过修改数据,再用“修改后的数据+模板”的方式直接刷新该块,完全没有进行DOM操作。这种做法的可维护性很好,性能稍差一点,但只要那个列表不是过分复杂,绝对是利大于弊。

百度老金

第二个分享是由豆瓣的张克军说的从YUI的演变看前端的演变。其实我对这个主题的体会还挺深的,虽说我是去年才参加工作的,但是我从高中就开始做网页了。那时javascript还只是用来做特效、验证表单;后来ajax兴起,javascript被重视,很多人重新从语法上和性能上进行研究;而目前,开发者开始对应用程序的架构进行考虑。克军介绍了YUI3的一种组件管理方案,我们网易的新闻首页很不幸地成为了反面教材。然而,我对他所提到的方案持保留态度,因为该方案会明显地提高请求数。

豆瓣张克军

随后午饭时间到了,我们每位与会者都有8元饭票,我打了7.5元的饭菜,还找了0.5元饭票……阿里巴巴食堂的菜还是不错的。

阿里巴巴饭菜

饭后进行了一次抽奖,其中抽中了一个很强劲的名字。

强劲

第三个分享是由腾讯鲲哥讲的silverlight qq项目实践经验,由于silverlight还没在开发者中普及,且大多数人不懂C#,因此气氛一直比较沉闷。到QA环节有人提问说为什么用silverlight而不是flash,鲲哥很无奈地回答:“这是老大要求的”。

腾讯鲲哥

相比他说到的经验,还是最后演示的silverlight qq的demo更有吸引力。

silverlight qq

silverlight qq

第四个分享是由淘宝明诚(自称小明)介绍的前端安全问题,开头说的XSS和CSRF没什么意思,这些归根结底还是要后端设防。第三个clickjacking比较有趣,这种攻击方式一般是通过一个假页面iframe一个真页面进行,假页面在真页面的链接或按钮位置加一个透明的层,目的是让用户误点这个层,跳到设定好的地址。针对这种情况,前端能做的也只有在检测到当前页面被iframe的情况下弹出提示。最后,他还提到把这些破坏手段转换为建设手段,比如XSS可以用来在多个独立系统间做数据粘合。有人也在人间网的讨论上提到自定义上传按钮也是通过clickjacking来做的。明诚的演讲风格比较搞笑,现场气氛比较活跃。

淘宝小明

第五个分享是口碑网秦歌说的前端性能优化和自动化,性能优化也都是那几条,都会背了,没什么意思,重点在于自动化,就是通过工具来完成优化过程。他所提到的工具应该是他们自己开发的,可以方便地完成代码压缩、文件上传等页面发布工作。

口碑网秦歌

会后还有一次抽奖,大概有二三十个名额,可惜这次也没被抽中。散会后阿里巴巴提供免费大巴分别开往市区和火车站。

总地来说,这次D2最大的体会还是工具的进步,像老金说的前后端集成模板及秦歌的自动化,都是他们自己为了减少重复工作、简化维护、提高工作效率而开发的工具,这也体现出他们强大的创新能力。我们公司在这方面有明显的不足。

评论 (7条)

发表评论

(必填)

(选填,不公开)

(选填,不公开)

(必填)