Я использую PHP уже некоторое время. И я думал об обучении node.js, чтобы согласиться с ним, чтобы использовать неблокирующую идею для создания онлайн-игры или приложения. Существует много информации об использовании этих двух вместе. Использование node в качестве части задней части игры может действительно ускорить некоторые аспекты игры, особенно если игра позволяет пользователям играть друг против друга в режиме реального времени.
Хорошо, в последнее время я также изучал изучение python (да, у меня много времени на руки). Есть много особенностей об этом по php, которые мне очень нравятся. Но для использования node.js для работы фона, как я рассматривал с php, я не могу найти много информации вообще. Я также заметил, что у python есть некоторые функции потоковой передачи. Поскольку я все еще очень новичок в мире питонов, мне даже понадобится node.js в python? Может ли python обрабатывать такие функции, которые node.js могут? Или будет ли еще польза от использования node, или мне это действительно нужно.
В качестве побочного примечания, поскольку я начал искать python, я также обнаружил скрученный, который, похоже, является другой структурой, такой как node. Но скрученный написан на питоне. Таким образом, в любом из приведенных выше случаев скручивание будет лучше (кроме того, что скрученный, кажется, был длиннее и более стабилен, чем node). Я просто имею в виду, что он вообще стоит использовать, либо node, либо скручен. И если это один лучше, чем другой с питоном.
Извините за большой вопрос, но я просто так неуверен и n00b в этой области. Спасибо.
Итак, прочитав полезные ответы, я вижу следующие варианты: 1. PHP + JS 2. Python + Twisted 3. Питон Python + 4. Python + node.js 5. node.js 6. Скрученный
-
Я уже знаю PHP и мне это нравится, и я в настоящее время изучаю JS. Это было для меня одним из основных путей. Но я также отклонялся от PHP к Python, потому что в целом функции языка мне нравились.
-
Этот вариант, который, как я думал, может быть более правдоподобным, чем # 3, используя скрученный, чтобы обрабатывать сетевой порт, чтобы позволить игроку играть вживую с каждым другом.
-
Это просто делает так, что вам не нужно изучать JS. Мне не кажется, что это большая сделка. Ive уже начал изучать его и его не так сложно учиться. Но, как упоминалось в вопросе, смешивание вещей вроде; и {} могут иметь некоторые проблемы.
-
Как и # 2, но с node.js. В основном я вижу добавление node для обработки сетевого аспекта, чтобы игроки могли играть в реальном времени/в режиме реального времени. И большая часть кода будет в python.
-
Единственное node, js было рассмотрением, а также единственным языком. Но у него нет одинаковых преимуществ обучения и использования python (это общий язык сценариев, который я могу использовать в веб-дизайне и из него. Большая причина, по которой я хотел бы изучить и использовать его.).
-
Ans как # 5, но я не рассматривал только твист-маршрут, пока не прочитал комментарии. в то время как это кажется правдоподобным, он действительно не включает один из двух языков, которые я хочу изучить. Python и node.
Вышеупомянутые, по-видимому, основные пути, которые я могу сделать. Теперь им все еще не совсем понятно, к какому маршруту идти. Я действительно хочу узнать как node, так и python. Похоже, мне просто нужно изучить их отдельно. Но мне еще нужно выбрать выбор для этого проекта. И до сих пор мне нравятся номера 2 и 5. с 6 близок к 5, так как node и скрученные имеют очень похожие функции. и 1 как упоминание, потому что это то, что я уже знаю. Но я все равно хотел узнать что-то новое. Так что все же, действительно цифры 2 и 5. Или 4, как это похоже на 2. Ха, мне все еще нужно сделать домашнюю работу. Возможно, это заслуживает другого вопроса.
EDIT (9-19-2012): Я просто хотел обновить, чтобы сказать, что я использую в основном node.js в настоящее время для разработки. И планируйте использование Redis для функций PubSub, чтобы обеспечить появление обновлений в режиме реального времени, поскольку мне не нужно настоящее время в реальном времени, как в играх, или в парном редактировании контента.