Подтвердить что ты не робот

Django или web.py, который лучше построить большой сайт с Python?

Я бы хотел использовать Python для создания сайта с более чем 100 000 PV каждый день. Теперь я хочу выбрать, какой веб-фреймворк. Я знаю, что многие люди используют Django, а некоторые люди используют web.py. Django кажется мощным, и мне также нравится простота web.py. Какую структуру я должен использовать? (Пожалуйста, расскажите о производительности и сложности обслуживания, спасибо!) Может ли web.py создавать сложные приложения? Существуют ли другие рамки лучше этих двух?

4b9b3361

Ответ 1

Django делает создание сложных сайтов очень простым. До Django я возился с PHP, и я делал очень страшную работу, совмещая это. Django ведет вас в правильном направлении с некоторыми хорошими практиками, что делает ваш сайт очень простым в обслуживании и обновлении. Мне очень нравится ORM и как вы можете легко работать с данными из базы данных без необходимости писать одну строку SQL. Это делает развитие менее неудачным.

У меня нет опыта работы с web.py, и я не могу сравнить производительность этих двух. Но вы не ошибетесь с Django.

Ответ 2

Если вы еще не начали работу, попробуйте обе схемы. Я начал с Django и перешел на web.py.

Web.py не так сложно, как можно было бы подумать. На самом деле мне легче работать, чем с Django!

Только мои 2 цента.

EDIT: Это может помочь: http://www.aaronsw.com/weblog/rewritingreddit

Ответ 3

Django на самом деле довольно быстро. Использование кешей и нескольких бэкэндов БД - это каракули - на самом деле вы можете использовать предопределенную платформу кэширования Django для кеширования с одной строкой или даже кэширования фрагмента шаблона. И, конечно же, - низкоуровневый API кеширования. И - это весело!

По моему опыту - развернутый под nginx и uWSGI, просмотренный Supervisord, с недавно запущенным пакетом очередности задач Celery - Django невероятно быстро, легко масштабируется, настраивается и очень надежна.