Подтвердить что ты не робот

Какие языки используют твиттер и facebook?

Я использую php в течение последних 6 месяцев, и я могу сделать что-нибудь с этим. Но BIG-сайты, такие как Facebook и Twitter, похоже, не используют php. Я хочу знать, какие языки они используют, и почему они выбрали этот язык по php.

Является ли Ruby on Rails хорошим языком для создания надежных и больших веб-сайтов? Я видел RoR-видео на youtube, издеваясь над другими фреймворками и языками. Это действительно потрясающе?

4b9b3361

Ответ 2

Он начал свою жизнь как Ruby on Rails приложения, и все еще использует Ruby on Рельсы для доставки большинства пользовательских веб-сайтов страницы. Но около года назад они начали заменять некоторые из Услуги Ruby с приложениями работает на JVM и записывается в Scala

Стек технологий Facebooks приложений, написанных во многих языки, включая PHP, C, С++, Эрланг и др.

Ответ 3

В этот момент Twitter в основном работает на Scala (хотя и с некоторыми Ruby on Rails) (cite).

Facebook работает в основном PHP, но также использует некоторые С++, Java, Python и Erlang на back-end (cite).

Ответ 4

Я бы сказал, что это зависит от того, насколько вы знакомы с языком. Любой язык может использоваться для создания надежных и больших веб-сайтов

Ответ 5

Большая оптимизация веб-сайта обычно зависит от того, как вы оптимизируете запросы к базе данных.

В терминах самого языка вы всегда можете запускать PHP на нескольких компьютерах по мере их насыщения. На самом деле это не то, что препятствует работе PHP на больших веб-сайтах, это больше о том, какой тип кода вам удобнее использовать.

И да, я думаю, что Ruby/Python создает лучший код, но, в конце концов, любой код может выглядеть ужасно и работать медленно.

Ответ 6

twitter фактически использует scala сейчас

Ответ 7

На самом деле, в настоящее время в Twitter используются многие языки программирования (С++, Java, Scala, Ruby on Rails) на стороне сервера, аналогично другим веб-приложениям, например facebook, использующим Hack, PHP, С++, Java, Python, Erlang, D Xhp.

Вот подробная и обновленная ссылка