当前位置:  开发笔记 > 编程语言 > 正文

twitter和facebook使用哪些语言?

如何解决《twitter和facebook使用哪些语言?》经验,为你挑选了5个好方法。

我在过去6个月里使用php,我几乎可以用它做任何事情.但Facebook和Twitter等大型网站似乎没有使用php.我想知道他们使用什么语言以及为什么他们选择这种语言而不是php.

Ruby on Rails是构建健壮和大型网站的好语言吗?我在youtube上看过RoR的视频,嘲笑其他框架和语言.它真的很棒吗?



1> YOU..:

推特上的Scala

它作为Ruby on Rails应用程序开始了它的生命,并且仍然使用Ruby on Rails来提供大多数面向用户的网页.但大约一年前,他们开始用在JVM上运行并用Scala编写的应用程序替换一些后端Ruby服务

Facebook技术堆栈

Facebook的技术堆栈包括用多种语言编写的应用程序,包括PHP,C,C++,Erlang等.



2> davidosometh..:

twitter建立在Ruby on Rails上

facebook主要使用PHP,但也依赖于"C++,Java,Python和Erlang" - http://en.wikipedia.org/wiki/Facebook#Server_infrastructure


仅供参考:Twitter最近从Ruby on Rails(ROR)转向Java,因为ROR的可扩展性不高...... Twitter向Java的迁移已经大大影响了ROR的声誉.
实际上,Twitter开启了Scala,而不是Java.确实,Scala在JVM上运行并且它与Java兼容,但它是一种不同的语言.

3> Jeremy Logan..:

在这一点上,Twitter主要运行在Scala上(虽然抛出了一些Ruby on Rails)(引用).

Facebook主要运行PHP,但也在后端使用一些C++,Java,Python和Erlang(引用).



4> Andy..:

我会说这取决于你对语言的熟悉程度.任何语言都可用于构建健壮的大型网站


我正在尝试使用汇编语言构建一个社交网站,这需要相当多的工作

5> Bear..:

大型网站优化通常是您优化数据库查询的方式.

就语言本身而言,您可以随时在更多计算机上运行PHP,因为它们已经饱和.它们并不是阻止PHP在大型网站上运行的任何东西,它更多地是关于您习惯使用的代码类型.

是的,我认为Ruby/Python可以生成更好的代码,但最终,任何代码都可以看起来很糟糕并且运行缓慢.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有