代码改变世界

Sun Tech Days 2008有感

2008-11-21 21:55  JimLiu  阅读(398)  评论(1)    收藏  举报

今天是Sun Tech Days 2008北京站的第一天,12点做完实验就和同学去了,到那里,人手一个的蓝布袋子(内有笔、笔记本、问卷、资料)发没了,没领到,算了,直接吃饭去吧。人那叫一个多,排啊排,终于排到了,饭还行,不过这都不是重点。

点下午第一轮讲座开始,我们选择了Ajax主题,先是一些jQuery的展示,用了不少时间,不过觉得奇怪的是jQuery应该不是重点,因为时间非常有限,jQuery竟然用了50分钟中的一半还多。后面是一个叫做jMaki的框架,服务端客户端一体的,是一个神奇的Mashup框架,整合了各种各样Widgets和JavaScript的UI组件,包括GWT, YUI, Dojo一大堆,可以混着用。DEMO是一个网页里,Drag进一个Google Map,再Drag进一个Yahoo! Map,再Drag进一个雅虎计算地理坐标那个Service忘了叫什么Geoxxxxx,居然什么code都没做,就Drag & Drop三个控件就能让那个坐标计算的东西去控制两个不同的Map,觉得有点匪夷所思。不过后来Lab人太多,我没能排到机器,无法体验一下到底那玩意生成了多少JavaScript,和引用了多少Script Reference。一开始我以为是它就纯粹做个代码翻译框架,或者说是一个大大地Facade,让人学一种API就可以随意使用它支持的各种Widgets,并且可替换。谁知道它居然是一个Mashup,彻头彻尾的Mashup,我在想的是如果我一个页面里用了个Google Map,Ext JS的Grid,再弄些个Dojo的Container和Button什么的,方便是方便了,精华都用了,那页面打开先下好几MB的js再说,那就@#¥%……&*()

第二场听的是老外关于Ruby on Rails的讲座,对Ruby基本没怎么讲,主要在Rails上,现场从Model到Controller到View打造了一个Hello World,我彻底傻了,我发现原来ASP.NET MVC确实是Rails的一个翻版,可能我对二者研究都不深吧,但是从URL Routing, Controller-Action这样的结构,实在不可否认ASP.NET MVC向Rails取了不少经,来个Rails on .NET娃哈哈。中间有很多时间在讲一个叫做Migration的数据工具,没听大明白到底是个什么玩意,貌似是Database Schema的版本控制,对于同一个DB不同的人可以拥有自己版本的Schema,Migration会在这些版本中进行版本控制、同步和接口吧。不知道具体有什么用。

中间本来排队去玩jMaki的Lab活动的,排了巨久,竟然……没机器了……站着看了一会觉得太热,出来了。

中途有免费咖啡(不知道是不是爪哇咖啡,哈哈),人很多,没去领。

最后赶上一场MySQL的,讲座那哥们特冷(不是说温度),一开始讲了些关于MySQL的核心架构的,主要是关于可替换的Plugable的Storage Engine,由于我接触甚少,快睡着了。后来讲了些实用点的,关于Perfomance Tuning的东西,主要是尽可能在不影响扩展性的情况下使用小、轻的DBType,和使用跟踪工具来观察Optimizer的执行以进行性能优化,比如尽量避免使用函数、尽量让查询落在索引上等。

出来的时候才发现可以单独领问卷,领、填之,兑换纪念品了。居然是……一个工具包,还挺全的,螺丝刀,两把钳子,内外六角各一套,还好还好,我正缺一套工具,晕。有意思,Ajax的Presentation为我们展示了软件的Toolkit,纪念品发个硬件的Toolkit……

大概就这么多吧,明天不打算去了,看了日程表好像没我特别感兴趣的。本来以为今天会错过上午的JAVA 7相关的,谁知到去了才发现竟然讲的是Java 6 Update 10的,看来没亏大。