Что нужно изучить, чтобы полный новичок умело внедрил Comet?

#frameworks #comet #infrastructure

#фреймворки #comet #инфраструктура

Вопрос:

Хорошо. Я знаю, что это будет больно.

У меня есть некоторый опыт работы с HTML, CSS и JavaScript, включая Ajax. Я (в некоторой степени) знаю, как обращаться с PHP и заставлять его отправлять запросы к MySQL через сервер Apache. Другими словами, я изучал веб-разработку или ее часть в течение последних нескольких месяцев. Я также немного изучил ООП. Это все.

Но сейчас я хочу разработать несколько многопользовательских онлайн-игр на основе JavaScript. Я не хочу использовать Java-апплеты или Flash / Shockwave / etc. — насколько я понимаю, мне не нравятся их недостатки, а их преимущества меня недостаточно привлекают. Я знаю, что у JavaScript тоже есть свои недостатки, да.

И поэтому кажется, что Comet — это способ для того, что я планирую. Я думаю, что понимаю концепцию — или, по крайней мере, я думаю, что понимаю ее достаточно, чтобы выбрать метод длительного опроса для создания онлайн-игр.

После более чем недели чтения постов, статей и руководств единственное, что я выяснил, это то, что есть чему поучиться. По-видимому, я должен узнать, как работает вся веб-инфраструктура. Очереди, потоки, демоны, фреймворки, управляемые событиями — я даже не знаю, правильно ли я использую термины. Я (почти) полностью заблудился.

Итак, с чего мне начать? Какие языки изучать, какие книги читать? Я считаю себя прилежным, так что не будьте нежным.

Ответ №1:

Какой язык использовать, выбор за вами. Во многих из них у вас будет реализация Comet: Java, Python, Ruby, PHP и т.д.

И в первую очередь это зависит от того, что вы хотите создать.

Я использую Comet с Java для финансового рынка, но для игр или веб-приложений это не лучший выбор.

Итак, на самом деле вам нужно выбрать какой-нибудь язык / платформу после того, как вы немного их изучите, а затем использовать Comet с выбранным вами.

Комментарии:

1. И, кстати, я бы порекомендовал Python 😉