我在过去6个月里使用的是php,我几乎可以用它做任何事情。但Facebook和Twitter等大型网站似乎没有使用php。我想知道他们使用什么语言,为什么他们通过php选择了这种语言。
Ruby on Rails是构建健壮和大型网站的好语言吗?我在youtube上看过RoR的视频,嘲笑其他框架和语言。它真的 awesome 吗?
答案 0 :(得分:35)
它开始以Ruby on Rails为生 应用程序,仍然使用Ruby Rails提供大多数面向用户的Web 页面。但大约一年前他们 开始更换一些后端 Ruby应用程序服务 在JVM上运行并写入 阶
Facebook的技术堆栈包括 许多应用程序编写的 语言,包括PHP,C,C ++, Erlang和其他人。
答案 1 :(得分:30)
twitter建立在Ruby on Rails上
facebook主要使用PHP,但也依赖于“C ++,Java,Python和Erlang” - http://en.wikipedia.org/wiki/Facebook#Server_infrastructure
答案 2 :(得分:7)
此时Twitter主要在Scala上运行(尽管抛出了一些Ruby on Rails)(cite)。
Facebook主要运行PHP,但也在后端使用一些C ++,Java,Python和Erlang(cite)。答案 3 :(得分:7)
我想说这取决于你对语言的熟悉程度。任何语言都可用于构建健壮的大型网站
答案 4 :(得分:5)
大型网站优化通常是您优化数据库查询的方式。
就语言本身而言,您可以随时在更多计算机上运行PHP,因为它们已经饱和。它们并不是阻止PHP在大型网站上运行的任何东西,它更多地是关于您习惯使用的代码类型。
是的,我认为Ruby / Python可以生成更好的代码,但最终,任何代码都可以看起来很糟糕并且运行缓慢。
答案 5 :(得分:3)
twitter实际上现在使用scala
答案 6 :(得分:1)
实际上,Twitter目前在服务器端使用许多编程语言(C ++,Java,Scala,Ruby on Rails),就像facebook使用Hack,PHP,C ++,Java,Python,Erlang,D Xhp等其他Web应用程序一样。