Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2013 09:25:33

green_man
Зарегистрирован: 2013-09-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

High load project

Добрового времени суток форумчане!

Есть опыт работы с php и его фраимворками имею понятие что и как делается.Но для работы для написания одного сервиса хочу попробовать python, пора переходить с php на что то более удобное
Сервис мной задуманный будет с нагрузкой вот и решил посоветоваться с вами.

Полазив в интернете остановился на 3 фреимворках
1. Django
2. Tornado
3. Twisted

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

Торнадо молодой, но на мой взляд перспективный фреимворк.Что подкупает так это то что как мне кажется не сложный в использовании и поддерживает асинхронные вызовы. Посмотрел там так же с кешированием вроде все в порядке.К тому же его фейсбук купил, значить не пропадет.

Twisted, event-drive движок, асинхронные вызовы, но синтаксис как то не очень.Может просто не привык.

В сервисе буду использовать mongodb.

Так вот что на ваш взгляд удобней, какие плюсы и минусы у них, может есть что то интересней?

Офлайн

#2 Сен. 28, 2013 12:09:34

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

High load project

Странный выбор. Джанга совсем не похожа на торнадо, а твистед - не веб-фреймворк. Если уж останавливать свой выбор, то как то так
Классика
—————
1. Джанго
2. Пирамида
3. Фласк, bottle, web2py, микрофреймворки
4. Zope-like фреймворки


Асинхронные
—————–
1. Tornado

А вообще, вам сюда
https://wiki.python.org/moin/WebFrameworks



Офлайн

#3 Сен. 28, 2013 12:58:23

green_man
Зарегистрирован: 2013-09-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

High load project

То что твистед не фреймворк я в курсе, но мне очень интресна возможность асинхронности.Где то видел статью где как то совмещали джангу и твистед. Но считаю что это не хорошо.

Поэтому мой выбор между Джанго и Tornado.

FishHook
Джанга совсем не похожа на торнадо
А можно по подробней, у кого какие плюсы?

Офлайн

#4 Сен. 28, 2013 13:21:43

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

High load project

green_man
А можно по подробней, у кого какие плюсы?


Cервер Конфигурация Запросов в секунду
Tornado nginx, 4 фронтенда 8213
Tornado 1 однопоточный фронтенд 3353
Django Apache/mod_wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy standalone 785



Офлайн

#5 Сен. 28, 2013 14:03:59

green_man
Зарегистрирован: 2013-09-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

High load project

FishHook
Cервер Конфигурация Запросов в секунду
Tornado nginx, 4 фронтенда 8213
Tornado 1 однопоточный фронтенд 3353
Django Apache/mod_wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy standalone 785

Вообще то я ожидал мнение о самом фреимворке, удобство наличие готовых модулей компонент для быстрой разработки и т.д.
Конечно предположу что джанго победит, но может торнадо не уступает.
Ну а за сравнение спасибо правда я его уже видел когда читал про торнадо..

Офлайн

#6 Сен. 28, 2013 17:01:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

High load project

green_man
Вообще то я ожидал мнение о самом фреимворке
Да любое мнение субъективно, как Вы не поймёте.
Вы же не рассказали о своих нуждах.
Джанга хороша, но для своих нужд.
Торнада хороша, но для своих нужд.
……………..
Бычья пиписка …..

Вы хотите услышать мнение насчет “А какой фреймворк самый прикольный?”. Не бывает. Вы пишите в стартовом посте, что якобы понимаете суть веб-разработки, но по сути задаёте вопрос пронизанный нубизмом.
Вы сравниваете несравнимое, нельзя положить на одну полку Джангу и Торнаду и искать в них плюсы/минусы.
Нельзя сравнивать тёплое с мягким, а желтое с чугуном. Это разное, и оно выбирается исходя из нужд задачи, а не исходя из крутости того или иного решения. Не пашут поля на Инфитини и не ловят рыбу дуршлагом.



Офлайн

#7 Сен. 28, 2013 18:14:11

green_man
Зарегистрирован: 2013-09-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

High load project

FishHook
Вы хотите услышать мнение насчет “А какой фреймворк самый прикольный?”
Нет у каждого свое мнение, согласен.

FishHook
Вы пишите в стартовом посте, что якобы понимаете суть веб-разработки, но по сути задаёте вопрос пронизанный нубизмом.
Может не правильно сформулировал вопрос.Попробую еще раз:

green_man
Так вот что на ваш взгляд удобней, какие плюсы и минусы у них, может есть что то интересней?
green_man
Вообще то я ожидал мнение о самом фреимворке, удобство наличие готовых модулей компонент для быстрой разработки и т.д.
Где здесь снубизм? Каждый фреимворк обладает определенными возможностями, готовыми модулями, подключил и пользуйся.Или я что то путаю?

Черновой вариант сервиса в общих чертах следующий:
1. Написать сервис который будет принимать запросы от пользователей, проводить необхдимую обработку и сохранять результат в базе.
2. Написать небольшой сайт с личным кабинетом для пользователей, где пользователи смогут смотреть хронологию запросов, в случае ошибки смотреть лог запроса и т.д.

Вопрос обладает ли Tornado всем необходимым для создания небольшого сайта.Есть ли готовые модули например тот же пагинатор или придется писать самому и т.д. т.п.
В Джанго полно всяких готовых решений в торнадо как?

На данный момент остановился на решении писать сайт на джанго, сервис на твистед или торнадо, буду читать и выбирать.
Еще раз повторюсь вопрос в том что удобен ли tornado для быстрого создания сайта или многие сдандартные компоненты придется писать самому.Если есть книги по tornado буду признателен. Introduction to tornado не предлагать, уже читаю.

Офлайн

#8 Сен. 28, 2013 19:47:28

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

High load project

green_man
Еще раз повторюсь вопрос в том что удобен ли tornado для быстрого создания сайта
Да???
Таков был изначальный вопрос?
Извините, уважаемый,
Вам даётся возможность перефразировать.
На текущий вопрос,
“удобен ли tornado для быстрого создания сайта”
ответ - нет.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version