Уведомления

Группа в Telegram: @pythonsu

#1 Март 19, 2015 05:23:51

MiK
Зарегистрирован: 2014-10-30
Сообщения: 191
Репутация: +  -1  -
Профиль   Отправить e-mail  

Web разработка на python

FishHook
С этим действительно можно согласиться: фреймворки - это языки, которые не всегда следуют принципам питона.
Webpy только со вторым питоном работает?

Офлайн

#2 Март 19, 2015 08:02:53

Morven
От: Кемерово
Зарегистрирован: 2013-12-24
Сообщения: 154
Репутация: +  7  -
Профиль   Отправить e-mail  

Web разработка на python

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

Офлайн

#3 Март 19, 2015 08:13:10

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

Web разработка на python

Берём Werkzeug, sqlalchemy, jinja2, WTForms, слепляем все это вместе под одной обёрткой, прикручиваем какой-нибудь роутинг, за день пишем дженерики, приправляем десятком декораторов. Готово! Мы сделали фреймворк!



Офлайн

#4 Март 23, 2015 10:41:55

john123
Зарегистрирован: 2013-12-22
Сообщения: 56
Репутация: +  7  -
Профиль   Отправить e-mail  

Web разработка на python

FishHook
Берём Werkzeug, sqlalchemy, jinja2, WTForms, слепляем все это вместе под одной обёрткой, прикручиваем какой-нибудь роутинг, за день пишем дженерики, приправляем десятком декораторов. Готово! Мы сделали фреймворк!
Вот что меня всегда удручало при работе с Flask или Werkzeug, так это то, что получается какая-то жуткая солянка из используемых библиотек.

И если в других фреймворках примерно понятно что для чего импортируется, то здесь получается какой-то ад:
import Werkzeug
import SQLAlchemy
import WTForms
Как вы с этим справляетесь, господа?

Офлайн

#5 Март 23, 2015 11:09:59

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Web разработка на python

john123
где ад?

Офлайн

#6 Март 23, 2015 11:22:24

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Web разработка на python

sander

Согласен. Простые импорты. Без строчек на 5-6 вложений. У меня даже в простом СУБД с GUI импортируется не меньшее количество разных библиотек.

Просто подход другой. Flask оставляет на пользователя выбор механизмов. И это хорошо. Могу привести пример. С таким же успехом во flask можно использовать Pewee. Вместо Wtforms я часто использую sqlalchemy-wtforms. И это проходит безболезненно для самого проекта. При минимальных телодвижениях можно менять библиотеки достаточно в широком диапазоне. В моем случае мне наоборот не очень нравиться когда меня привязываю к какому-нибудь одному решению. Это не удобство. Это отсутствие гибкости архитектуры.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version