大数跨境

大卫·海涅迈尔·汉森,Ruby on Rails 的创始人

大卫·海涅迈尔·汉森,Ruby on Rails 的创始人 电商实践
2008-08-26
2
导读:大卫·海涅迈尔·汉森(David Heinemeier Hansson)创建了 Ruby on Rails 软件框架。他还是 37signals 的合伙人,该公司是广受欢迎的 Basecamp 在线协

David Heinemeier Hansson 是 Ruby on Rails 软件框架的创建者,也是知名在线协作工具 Basecamp 开发商 37signals 的合伙人。他曾获 Google 和 O’Reilly Media 颁发的“年度黑客”奖,并多次被《Wired》、Business 2.0 等知名媒体专题报道。

近日,我们与 Heinemeier Hansson 就 Ruby on Rails、Web 开发及电子商务现状进行了深入交流。

Ruby on Rails:让 Web 开发更简单高效

Kerry Murdock:我们的受众主要是电商所有者和管理者,大多非技术人员。能否通俗地介绍一下 Ruby on Rails?

David Heinemeier Hansson:Ruby on Rails 由两部分组成:Ruby 是一种类似 Java 的编程语言;Rails 则是构建于其上的 Web 应用开发框架。它类似于 .NET 等框架,旨在降低开发门槛,使 Ruby 更适合构建 Web 应用程序。

Ruby on Rails 适用于各类 Web 应用。许多开发者用它构建独立的电商网站,或为现有应用添加电商功能。简而言之,它让 Web 应用的开发变得更加快速和便捷。

知名案例与开发效率

Murdock:Practicalecommerce.com 就是基于 Rails 构建的。除了我们,还有哪些知名网站在使用 Rails?

Hansson:Yellowpages.com 和 Twitter 都是典型案例(尽管 Twitter 曾面临一些与 Rails 无关的挑战)。在电商领域,Shopify 是最出色的代表之一。它是一个基于 Ruby on Rails 的电商引擎,即使不懂编程的用户也能轻松搭建专业的在线商店。

Murdock:框架是否真的能显著缩短开发周期?

Hansson:毫无疑问。我创建 Rails 的初衷正是因为在传统环境(如 C#、Java、PHP)中找不到足够高效的工具。当时我独自开发 Basecamp,每周仅能投入 10 小时且需兼顾学业,Rails 是我实现这一目标的唯一选择。

Rails 的高效源于两点:

  • 封装通用逻辑:自动处理数据库连接、对象映射等繁琐工作。
  • 约定优于配置:摒弃了从零配置的旧模式,通过预设合理的默认规则(如数据库主键命名),消除了大量重复决策,极大提升了开发速度。

Murdock:具体节省了多少时间?以 Basecamp 为例。

Hansson:提升幅度因技术栈而异,从 50% 到 10 倍不等。对我个人而言,如果没有 Rails,Basecamp 根本无法诞生。我仅用约 4-5 个月(每周 10 小时)便完成了开发,并于 2004 年 2 月成功发布。

程序员的热爱与电商的未来

Murdock:许多开发者表示 Rails 改变了他们的职业生涯甚至生活,您如何看待这种情感共鸣?

Hansson:这源于 Rails 对程序员体验的重视。Ruby 语言之父松本行弘以“让程序员快乐”为使命,我也将这一理念注入 Rails。我们注重代码美学与开发愉悦感,一旦习惯了这种优化体验,开发者很难再回到缺乏此类设计的传统环境中。

Murdock:作为电商从业者,您如何看待当前行业现状?

Hansson:行业正积极向好。Shopify 等工具降低了建站门槛;消费者对在线支付的信任度也显著提升,如今已鲜有关于信用卡安全性的质疑,这是巨大的进步。

Murdock:您有推荐的电商网站吗?

Hansson:Zappos 是我的首选。不仅因为网站本身,更因其卓越的服务文化。我曾体验过普通配送被免费升级为次日达的惊喜服务。此外,亚马逊上的第三方独立店铺以及谷歌搜索发现的垂直电商也值得关注。

入行契机与建议

Murdock:您是如何对 Web 开发产生兴趣的?

Hansson:90 年代末我担任游戏记者时,为了建立评测网站自学了 HTML 和编程。后来为了增加博客和社区功能,我开始深入学习 PHP。逐渐地,我发现构建 Web 应用比写评论更有趣,从而彻底转型为开发者。

Murdock:最后有什么建议给犹豫是否尝试 Rails 的人?

Hansson:“花一天时间试试看。”Rails 完全免费且上手极快,官网甚至有“15 分钟构建博客”的教程。强烈建议程序员及项目管理者亲自体验。此外,37signals 的博客分享了大量关于小企业运营、团队管理及四天工作制的内容,对电商从业者极具参考价值。

【声明】内容源于网络
0
0
电商实践
电商实践
内容 8053
粉丝 0
电商实践 电商实践
总阅读37.4k
粉丝0
内容8.1k