2014-11-09 3 views
-4

Мне нравится Python много (проверьте мое имя пользователя!), И я создаю веб-приложение. Я использовал Django для нескольких проектов. Однако большинство моих друзей в Интернете предпочитают Node или Rails.Мне нравится Python; мне нужно использовать Django/Flask/etc?

Python предоставляет инструменты анализа данных, которые важны для моего приложения.

Можно ли использовать Python с Node/Rails/другими веб-фреймами? Легко ли это сделать?

EDIT: Хм, похоже, этот вопрос не получил очень хорошо. Позвольте мне попытаться быть более ясными. По сути, я спрашиваю, могу ли я использовать Python для своих инструментов анализа данных, но использовать что-то вроде Node для сервера - некоторые из SDK для библиотек, которые мы думаем использовать, несовместимы с Python.

Я посмотрел на это: Combining node.js and Python, но он, похоже, имеет крутую кривую обучения для настройки. Может ли кто-то, кто объединил эти две технологии, прокомментировать плюсы и минусы использования веб-инфраструктуры Python против использования Python для анализа данных и интеграции с чем-то вроде Node?

Я надеюсь, что это яснее. Благодарю.

+2

http://stackoverflow.com/help/dont-ask – najjarammar

+0

Если все, что вам нужно, это python для хрустящих аспектов данных, вы можете установить это с помощью другой веб-инфраструктуры несколькими способами, НО было бы проще просто используйте веб-инфраструктуру python. – shuttle87

ответ

1

Если вам нужно использовать Python, вам следует использовать веб-фреймворк Python. Вам не нужно использовать Django или Flask, но вы должны использовать something.

0

Угловая - это среда клиентской стороны (JavaScript), которая взаимодействует с API REST на стороне сервера. Он отлично работает, чтобы иметь приложение Angular Web, работающее на бэкэнде API Django REST. Узел и Rails, с другой стороны, заполняют ту же самую нишу, что и Django, поэтому они являются прямыми конкурентами.

Если вам нужны инструменты для анализа данных Python (awesome), то вам будет неловко выбирать платформу, например Node или Rails, у которой нет этих инструментов, только потому, что ваши друзья используют их.

0

Вы должны исследовать различия в каждой упомянутой вами технологии, а затем решить, какие из них помогут выполнить вашу задачу. Это всего лишь инструменты.

Смежные вопросы