Я использую PHP в течение некоторого времени. И я думал об обучении node.js, чтобы использовать его, чтобы использовать неблокирующую идею для создания онлайн-игры или приложения. Существует много информации об использовании этих двух вместе. Использование узла как части задней части игры может действительно ускорить некоторые аспекты игры, особенно если игра позволяет пользователям играть друг против друга в режиме реального времени.Нужен ли мне node.js в Python, как с PHP?
Ну, в последнее время я также изучаю python (да, у меня много времени на руки). Есть много особенностей об этом по php, которые мне очень нравятся. Но для использования node.js для выполнения фоновой работы, как я рассматривал с php, я не могу найти много информации вообще. Я также заметил, что у python есть некоторые функции потоковой передачи. Поскольку я все еще очень новичок в мире питонов, мне даже понадобится node.js в python? Может ли python обрабатывать такие функции, которые могут иметь node.js? Или будет ли еще польза от использования узла, или я бы на самом деле нуждался в.
В качестве побочного примечания, поскольку я начал искать python, я также обнаружил скрученный, который, похоже, является другой структурой, такой как узел. Но скрученный написан на питоне. Таким образом, в любом из приведенных выше случаев скручивание будет лучше (кроме того, что скрученный, кажется, был длиннее и более стабилен, чем узел). Я просто имею в виду, что он вообще стоит использовать, будь то узел или скрученный. И если это один лучше, чем другой с питоном.
Извините за большой вопрос, но им просто так неуверенно и n00b в этой области. Благодарю.
Так как он стоит, прочитав полезные ответы, я вижу следующие варианты: 1. PHP + JS 2. Python + Twisted 3. Python + пижама 4. Python + Node.js 5. Node.js 6. Витая
Я уже знаю, PHP, и я комфортно с ним, и я в настоящее время learnign JS. Это было для меня одним из основных путей. Но я также отклонялся от PHP к Python, потому что в целом мне нравился язык.
Этот вариант, который, как я думал, может быть более правдоподобным, чем # 3, используя скрученный для управления сетевым портом, чтобы позволить игроку играть вживую с афоризмой.
Это просто делает так, что вам не нужно изучать JS. Мне не кажется, что это большая сделка. Ive уже начал изучать его и его не так сложно учиться. Но, как упоминалось в вопросе, смешивание вещей вроде; и {} могут иметь некоторые проблемы.
Как # 2, но с node.js. В основном я вижу добавление узла для обработки сетевого аспекта, чтобы позволить игрокам играть в реальном времени/в режиме реального времени. И большая часть кода будет в python.
Единственный узел, js был рассмотрен, а также является единственным языком. Но у него нет одинаковых преимуществ обучения и использования python (это обычный язык сценариев, который я могу использовать в веб-дизайне и из него. Большая причина, по которой я хотел его изучить и использовать).
Ans as # 5, но я не рассматривал только твой маршрут до чтения комментариев. в то время как это кажется правдоподобным, он действительно не включает один из двух языков, которые я хочу изучить. Python и узел.
Вышеуказанные, по-видимому, основные маршруты, которые я могу посетить. Теперь им все еще не совсем понятно, к какому маршруту идти. Я действительно хочу узнать как узел, так и питон. Похоже, мне просто нужно изучить их отдельно. Но мне еще нужно выбрать выбор для этого проекта. И до сих пор мне нравятся номера 2 и 5. с 6 близок к 5, поскольку узлы и скрученные имеют очень схожую функциональность. и 1 как упоминание, потому что это то, что я уже знаю. Но я все равно хотел узнать что-то новое. Так что все же, действительно цифры 2 и 5. Или 4, как это похоже на 2. Ха, мне все еще нужно сделать домашнюю работу. Возможно, он заслуживает другого вопроса.
EDIT (19-19-2012): Я просто хотел обновить, чтобы сказать, что я использую в основном node.js в настоящее время для разработки. И планируйте использование Redis для функций PubSub, чтобы обеспечить появление обновлений в режиме реального времени, поскольку мне не нужны настоящие реальные времена, как в играх, или в парном редактировании контента.
Ваша точка 6 неверна: Twisted * is * Python. Вся суть Twisted заключается в том, что в качестве ориентированного на события сетевого взаимодействия можно использовать простые API-интерфейсы Python. – Glyph 2010-12-05 22:15:53
О, хорошо. Понимаю. Я знал, что это написанный питон, но я думаю, что мой взгляд на него слегка исказился. – skift 2010-12-13 22:40:17
Стоит отметить, что Python - это язык, Twisted расширяет Python до сети, а Node.js расширяет Javascript в Интернете.Точно так же, как вы не можете использовать Ruby on Rails с PHP (если вы не хотите вставлять много прошивки для объединения двух компонентов, которые никогда не должны были быть), вы не можете использовать Twisted с Node.js, t используйте Node.js с Python. – TheEnvironmentalist 2014-08-12 16:04:32