Я до сих пор очень уверен в том, что только PHP на сервере. Тем не менее, у меня есть дополнительное время, и я хотел бы изучить новый серверный язык.
Я знаю, как медленный PHP сравнивается с новыми событиями и потоковыми серверными технологиями. Я изучал:
NodeJS: записать в JavaScript, скомпилированный и работал через Google V8, который Chrome.
RingoJS: писать в JavaScript, запускается под Mozilla Rhino Java-based двигатель.
misultin: Erlang, не знаю многого, но кажется супер-быстрым: http://www.ostinelli.net/a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb/
mochiweb: Эрланг тоже, и вообще принято быстро.
Торнадо: основанный на Python, который кажется быть самым медленным из всех.
Мне интересно, на каком языке я должен учиться. Если я пойду с RingoJS/NodeJS, тогда мне ничего не нужно учиться. Однако я ничего не знаю об Эрланге или Питоне. Должен ли я рассмотреть возможность изучения одного из них, если моя цель - создать высокопроизводительные веб-серверы (программное обеспечение/сайты)?
В целом, какой язык и библиотека имеют самое яркое будущее с точки зрения включения высокопроизводительных сайтов? Конечно, я мог бы сделать все на С++, но это, похоже, требует много времени, и я полагаю, что Python и Erlang проще.
ASP.NET с потоками кажется болезненным, поэтому я думаю, что оставлю его. А как насчет Twisted (Python)? Или Eventmachine (Ruby)?