这周六,参加了QClub组织的Ruby on Rails的聚会。其实我一向是不怎么爱参加聚会的,不过想到北京组织的RoR的聚会一向比较少,所以这样的机会还是要珍惜的。聚会的地点是在将台路了库帕斯面包咖啡坊。刚开始还担心这个地方 不好找,结果导航仪和google map都能搜到这个地方,虽然最终在导航仪的误导下绕了很大一个圈子,不过最终还是按时到达了。库帕斯里面面积很小,人倒是很多。要说InfoQ活动组织的还是不错的,不过可惜一开始没有告诉我们屏幕在哪里,结果我选了一个位置刚好在屏幕的侧面,看slide很吃力……
先说说总体印象,在场牛人很多,演讲的有来自财帮子和多背一公斤还有赞助商joyent。内容包括了rack框架的介绍,jquery with rails,多背一公斤的由来以及joyent的云平台。下面就分别小记一下:
财帮子的孟岩讲了rack。rack这个东西我之前了解的不多,这半年也没有做rails相关的东西了,没想到发展的非常快,快成为所有ruby web框架的框架了。有时间确实可以好好研究一下这个东西,这样就可以做国产山寨框架了——玩笑话了,重复做轮子的事情是没有意义的。不过研究好rack框架后,会对rails框架还有其他ruby web框架的底层有更深的了解。这样在遇到诸如性能问题,或者需要对现有框架做深度定制的时候,就有了好的入手途径。另外,在以后的开发过程中,需要的情况下也可以在一个app里面混合使用多个框架了。甚至我在想,可以在rack的基础上做现在非常流行的key-value 数据库的接口,实现自己的key-value数据库。席间,有从Java阵营里面过来的同学很不理解这个框架,这是有道理的。因为在传统Java EE开发中其实没有对应的概念。实在要说,就是servlet标准本身或者说HttpServlet的实现。Java所有的web framework都是基于HttpServlet来实现的,不过对于HttpServlet本身,好像相关的研究并不多。
多背一公斤的演讲,没有太多涉及到技术的部分,大部分是对这个公益事业本身的介绍,听着还是蛮让人心酸的。我们能做的事情,也就是有机会积极参与,或者至少在我们的博客上做做推广。不过从另外一个方面来看,这也是互联网创业的业务模式,他们虽然也许不会像twitter或者facebook那样获得非常大的经济利益,但是我想这个项目如果成功,能真正帮到的人一定不会少于其他商业化的互联网站。国内的互联网创业大部分都是以娱乐为主,那么像多背一公斤这样,以公益事业为核心的创业是不是应该多一点,我们是不是除了娱乐外要更关注一下严肃的内容?
jquery with rails。JQuery是我最熟悉的话题,我在给客户做的所有网站里面,Javascript都是用的JQuery。这个演讲就算复习了。不过这段时间JQuery发展的还是相当快。很欣慰这个框架的逐渐成熟,也很幸运,早年我就开始使用这个框架——证明了我的选择还是挺正确的。我觉得JQuery最大的意义在于,他能够在不改变现在HTML页面的前提下,为页面添加JavaScript动态效果。比如经典的表格不同列分不同颜色显示。Server端的开发者不用关心表格奇偶行的计算,通过Jquery可以非常方便的对表格奇偶行赋予不同的CSS class,从而实现非常方便的分色显示。WEB UI开发和Server实现能够更大限度的分离,这才是JQuery能够流行的最重要原因之一吧。
最后想说说joyent。现在云计算很火嘛,所以对于这个云计算服务提供商的演讲其实还是很期待的。不过他们的slide有点失望。好像他们对技术开发人员比较惧怕,本来是出钱请大家喝咖啡的主,却不敢对自己的产品有太多介绍。可能是不想让这次聚会显得很商业化吧。其实技术人员的爱好和商业化本身并不矛盾,关键看介绍的这个东西有没有价值。 其实云计算恐怕是目前最火的名词,可是给大家的感觉却是具体内容也像云一样搞不清楚。难道有这样一个专门提供云计算平台的厂商到场,可惜没有详细介绍他们的业务。虽然说了一大堆云的好处,却没有给我们看到云长什么样。刚好我最近在heroku上部署我的新网站,只要简单的装一个git环境和heroku的gem,他们提供了一个非常简单的部署管理平台。还以app的形式打包了网站管理者所需要的不同的服务,包括站点分析,内存带宽使用,域名工具等。以免费或者收费的方式提供给用户,可以说是我目前看到的最接近云计算平台概念的服务商了,之前有用过google的app engine,还有听过没有用过的Amazon EC2,不过能够在免费->收费服务做的这么好的rails host,除了heroku我还没有看到更好的。所以对joyent其实很期待他们介绍自己的云计算管理平台,以及网站部署,管理、分析工具还有动态资源分配上的独到之处……可惜这次聚会就没有说到了。期待以后能有更多机会的了解。