IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

对于Rails Rumble 2009的一点感想

阮一峰的网络日志 2009-10-13 23:08:14 累计浏览 1,854 次
本机暂存

    Rails Rumble是一项年度的编程比赛。

    所有参赛团队必须在2天之内,从零开始做出一个网站,然后由组委会评出优胜者。

    

    2009年的比赛已经在上个月结束了,8月22日-23日的那个周末就是比赛时间,并且获奖名单也在上月底对外公布了。48个小时能够做出什么东西?这些网站就是最好的说明。你从中可以看到,目前国际主流的网站开发者的水准。

    你会很震惊地发现,所有作品都很成熟,几乎没有任何半成品的痕迹。它们有精美的界面、完全可用的功能、简单但完整的使用说明,而且最重要的一点是,开发者确实将一个点子变成了一个可以直接推向市场的网站,在48小时之中!

    比如,第一名的hi.im是一个提供个人信息聚合的网络门户,第四名的Lowdown是一个项目开发的任务管理网站,第六名的hurl是一个调试API头信息的网站,第七名的omnominator是一个找朋友聚会的网站,第九名的bartender是一个鸡尾酒调配法大全的网站。

    

    下面,我想着重谈谈第五名ZenVDN。它的四个作者之一的Jon Dahl写了一篇很好的文章,介绍开发过程。

    简单说,ZenVDN是一个视频上传网站,用户上传视频后,可以将播放器嵌入网志,与他人分享。从这点看,它与Youtube很像,但是它比Youtube更专业,用户对自己的视频有更多的输出选项和更多的管理权。

    

    初看之下,你会觉得,这种功能的网站不可能在48个小时内做出来,它能将几十种格式的视频互相转换。只用48个小时就能支持这么多种类的视频格式,怎么可能呢?就连一个评委都提出了这样的质疑。

    奥妙就在于,ZenVDN是一个组装起来的网站。它的视频转化功能由Zencoder提供,Flash播放器由Flowplayer提供,视频的储存使用了类似Amazon S3的服务,视频的分发使用了现成的CDN网络,将来的收费服务则打算使用Spreedly。因此,ZenVDN才有可能在48小时中做出来,它的开发团队实际上只是做出了一个用户界面,然后将各种第三方服务整合好就可以了。

    我感到,这就是未来网站开发的方向。未来的网站,恐怕很少从头到尾都是一个团队做出来的,而更像是积木,大量使用第三方服务组合和搭建出来。这样做有许多好处,别的不说,单单是四个程序员一个周末就能做出原型,就非常吸引人了。

    (完)

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 程序员技术练级攻略 (累计阅读 35,468)
  2. Hello! 404 (累计阅读 9,384)
  3. 优雅绝妙的Javascript跨域问题解决方案 (累计阅读 8,067)
  4. 前端必须熟悉的10个CSS3属性 (累计阅读 7,718)
  5. 前端开发中Cookie那些事儿 (累计阅读 7,369)
  6. 字符编码和中文乱码小叙 (累计阅读 7,119)
  7. 如何寻找一个不会让你后悔的PHP开发框架 (累计阅读 6,625)
  8. 正则表达式基础 (累计阅读 6,316)
  9. 为什么我们要从 NodeJS 迁移到 Ruby on Rails (累计阅读 6,291)
  10. 我希望我知道的七个JavaScript技巧 (累计阅读 6,025)