05 另一条路
[美] 保罗•格雷厄姆
1995 年夏,我和我的朋友罗伯特·莫里斯决定创业。那时正赶上网景公司即将上市,各种公关活动如火如荼,媒体都在谈论在线商务。当时大约有 30 家网上商店,其网页全部是手工制作。如果在线商务真要大规模发展,必须用专门的软件搭建网上商店,所以我们决定动手写这样的软件。
第一周,我们打算写一个传统的桌面软件。没过几天,我们就想到了另外一个方法:可以让软件在服务器上运行,将浏览器作为操作界面。我们试着重写,让所有操作都通过网络完成。那时已经很清楚了,这就是我们的方向。如果软件运行在服务器上,一切都会简单得多,无论对用户来说,还是对我们来说。
事实证明,我们是正确的。我们的公司后来被雅虎收购,现在的名字是 Yahoo Store。我们的软件是最受欢迎的网上商店生成器,用户超过 2 万人。
在创立 Viaweb 时,我们对别人说软件运行在服务器上,几乎没人懂这是什么意思。直到一年后,Hotmail 开始运作,人们才有点儿明白这个概念。现在,大家都知道这是一个可行的方法,而且我们还有了专门的名字:应用服务供应商(Application Service Provider,ASP)。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
![](https://static001.geekbang.org/resource/image/d0/e4/d0880927e2a522a038be2d04bf19dfe4.png)
Paul Graham和Robert Morris在1995年创立了一家公司,开发了一款网上商店生成器软件,最初计划是开发传统的桌面软件,但很快意识到将软件运行在服务器上,让用户通过浏览器进行操作会更简单。他们的公司后来被雅虎收购,现在的名字是Yahoo Store。这种基于服务器的软件运行模式被称为应用服务供应商(ASP),Paul Graham认为这将是未来软件发展的趋势。 互联网软件的优势包括方便、便宜、机动、可靠,用户数据不再局限于特定设备,升级不再对用户造成冲击,bug也会得到更快的纠正,适合团队协作。Paul Graham认为,互联网软件将击败桌面软件,因为它更方便,不受地域限制,适合用户和开发者。 互联网软件的开发需要考虑多种程序的集合,服务器配置和硬件的最大化利用,可以使用多种编程语言开发。发布方式也发生了变化,互联网软件的发布过程可以分解为一系列的渐进式修改,而不是猛地推出一个大幅变动的版本。这种新模式使得发布方式对软件开发的影响有多么重大,大部分的变化是细微和渐进的,引入bug的机会比较小。 互联网软件的另一个技术优势在于,你能再现大部分的bug。用户的数据都在你的硬盘上。如果某个用户使用软件时出错了,你就不必像开发桌面软件那样苦苦猜测到底发生了什么事情。一般来说,只要用户通过电话向你描述一番,你就能把问题再现出来。如果你的程序中有自动侦测错误的代码,那么不用等到用户找上门,你可能就已经知道哪里出错了。 总的来说,Paul Graham认为互联网软件的发展趋势将会取代桌面软件,因为它更方便、适合用户和开发者,具有更多的优势和潜力。此外,互联网软件的开发人员数量较少,开发效率高,且与用户的联系更加紧密,使得开发者能更好地了解用户需求和行为。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《黑客与画家》
《黑客与画家》
立即购买
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论