|
|
|
|
|
для: Mookapek
(12.11.2011 в 22:57)
| | >Как раз в этом случае почему бы не воспользоваться Python?
Тут много нюансов. Начиная с того, что этот язык не многие знают. Потому что мы ещё не написали по нему книг :) Если серьезно, то у Яндекса долгое время висело объявление, о том, что требуются программисты на Змеюге. Но в сайтах обычных Питон будет ещё не скоро использоваться. Хотя лично я очень люблю этот язык. | |
|
|
|
|
|
|
|
для: Mookapek
(12.11.2011 в 22:57)
| | Во-первых да, не быстрый, хотя побыстрее PHP и для него есть уже готовые инструменты его перевода в Java-байткод. Скорее всего когда проект начинался о десятках тысяч серверов никто не думал, да и поудобнее он тогда Python был. Как ни ругай PHP - это пионер в области языков, которые разрабатывались специально для Web и упрощенной обработки Web-протоколов. Кроме того, когда система работает - её переписывать и перебирать исключительно сложно - писать с нуля гораздо проще, быстрее и дешевле. Они может сейчас и на C++ рады перейти (и начали это на свой лад), только это уже не просто, когда куча серверов по разным дата-центрам разбросана, а остановка сервиса на 10 минут приводит к взрыву сообщений в лентах новостей. | |
|
|
|
|
|
|
|
для: Mookapek
(12.11.2011 в 19:31)
| | >А все на PHP написаны.
Это не так. Вернее, с точностью до наоборот. PHP там есть, конечно, но ядро, так сказать, пишется совсем не на нем. Там кто как делает. Это уж личные предпочтения. Но чтобы все на PHP - нет такого. Попробуйте Яндекс только на PHP написать :))) Можно, конечно. Как И.В. верно заметил, что и на фортране можно сайт сделать. ...У соц.сетей куча своих серверов. И они свободны в плане выбора на чем писать. Это - не обычный хостинг. И не обычный сайт. И там ребята землю носом роют, чтобы понять, что будет более эффективным. В том или ином случае. В зависимости от того, где сервера располагаются, к слову говоря. | |
|
|
|
|
|
|
|
для: cheops
(12.11.2011 в 22:33)
| | Как раз в этом случае почему бы не воспользоваться Python? Или он тоже медленный? | |
|
|
|
|
|
|
|
для: Mookapek
(12.11.2011 в 19:31)
| | Во-первых не все, во-вторых Facebook по-моему почти два года назад инициировал создание проекта перевода PHP-кода на C++, вероятно мочи уже нет... Да используют PHP, но согласитесь, что использовать язык, который в 100-1000 раз медленнее других, в условиях, когда у вас тысячи и десятки тысяч серверов несколько расточительно. Тут поневоле займешься созданием компиляторов, даже если изначально собирались социальную сеть делать :)))
Когда у вас проект не вылазит за один сервер, PHP - лучше не придумаешь, когда же вам требуется более одного сервера, PHP уже дороговат. | |
|
|
|
|
|
|
|
для: Mookapek
(12.11.2011 в 19:31)
| | Вполне возможно что морда сайта написана на РНР. Но веб-интерфейс — это далеко не весь сайт. | |
|
|
|
|
|
|
|
для: Mookapek
(12.11.2011 в 19:30)
| | Прямое общение уже давно существует: веб сокеты и ajax с long polling. Кажется у флеша тоже что-то подобное есть. | |
|
|
|
|
|
|
|
для: cheops
(12.11.2011 в 12:28)
| | PHP идеально подходит для небольших систем
А как же социальные сети? Куда уж больше системы? А все на PHP написаны. | |
|
|
|
|
|
|
|
для: cheops
(12.11.2011 в 13:37)
| | хоть многопользовательский шутер разрабатывайте на PHP/HTML5
Еще Ajax, наверное, нет? Или прямое "общение" с сервером будет как-то реализовано в HTML 5? | |
|
|
|
|
|
|
|
для: lightning.say
(12.11.2011 в 13:34)
| | В 3D можно смело изучать хоть 2 новых языка - нагрузка сильно не увеличится :)))
PS Пока рано на эту тему думать, нужно посмотреть, что получится из HTML5, может так статься, что ничего делать не придется - хоть многопользовательский шутер разрабатывайте на PHP/HTML5. | |
|
|
|
|