Craigslist用哪种语言写的?

Jon*_*mer 6 javascript programming-languages craigslist

我知道,我知道 - 它可能不会(也不应该)重要 - 我已经阅读了这条评论.但作为一个刚刚学习Python的新手,我非常感兴趣.该来源似乎几次引用Javascript - 整个网站是否会在此?关于网站背后的其他技术堆栈的任何想法?

查看我的一些最喜欢的网站背后的技术被证明是一种非常有趣的方式来了解各种语言/框架的优缺点.

编辑:不要听起来像考试,但给出你的答案的原因:-)例如.你为什么不建议跟随他们的脚步?

tre*_*els 13

来自http://www.craigslist.org/about/thanks:

  • linux - 对craigslist至关重要
  • apache - 卓越的开源Web服务器
  • mySQL - 一个非常棒的开源SQL数据库
  • perl - 几乎所有的craigslist软件都是用perl编写的
  • GNU - emacs,gcc,bash,以及自由软件的概念
  • openBSD - 几乎防撞
  • [...]

(列表还在继续)


Gre*_*ell 12

根据2008年对Craig的采访,它主要是用Perl编写的.

编辑:您还询问了其中使用的技术堆栈的其余部分,在上面链接的访谈中称为"非常传统的LAMP架构,一大堆Linux系统,Apache,MySQL和Perl,特别是mod_perl".至于你特别提到的Javascript,Craigslist似乎不是一个特别是Javascript密集型网站,但一个快速的"查看源"证实他们确实使用了jQuery.


Spe*_*ort 6

是的Craigslist是为绝对最小的处理能力而设计的.我建议跟随它的脚步.

编辑

只是这样,没有人得到错误的想法.我不是说CL的设计方式是错误的.事实上,它非常巧妙.然而,他们很久以前就设计了这个应用程序,从那时起,带宽,处理和托管服务整体上变得便宜得多.基本上我所说的是,现在用同样的方式编写一个应用程序,这将是愚蠢的.

尽管对CL很感兴趣.我通过该网站登陆了不少客户.:)

  • +1,请不要模仿布局! (2认同)
  • 好的,我要咬人了。为什么会傻呢?仅仅因为带宽、处理和存储变得更便宜了吗?如果可以,您不会尝试使用最少的那些东西? (2认同)
  • 说话就像一个真正的程序员,无法记住大局。高效的系统不仅仅包括下载它们的速度或处理它们的速度。这也是它们扩展、修改、调试等的速度。如果处理效率是唯一重要的标准,那么我们都应该在汇编中进行编码。 (2认同)