Из-за чего я использую Django:
1. легкая авторизация и сессии
2. orm с миграциями
3. миграции
4. привык да и большое комьюнити - много готовых решений в том числе на доступном языке
Чего не нравится в Django:
1. Сильная связанность. Например зависимость админки от стандартной ORM, которую хрен поменяешь (например на MongoEngine). Ну или поменяешь шаблонизатор и часть решений дохнет.
2. Непродуманная архитектура. С тем же монструозным settings.py отличный пример.
3. Много механики, такой как формы - уже устарело. Нет из коробки поддержки REST, каких-то функций для авторизации по JS.
4. Сама ORM иногда меня бесит. Бывают моменты когда хочется что-то сделать в один запрос, и без RAW-SQL это не получается.
5. Механизмы кеширования сделаны так себе. Если в качестве кеша например использовать Redis и потом вызвать команду clear, то чистится весь Redis, и похуй что у меня там AMPQ-брокер для celery и сессии для django. А еще там только недавно появилась функция get_or_set.
6. Нет дружбы с web-sockets
Поэтому сейчас задумался об изучении turbogears
Ссылки для себя:
Технологии из презентации:
Вот еще нашел в интернете:
Full Featured TurboGears: A Wiki in 20 Minutes — TurboGears 2.3.8 documentation
turbogears.readthedocs.org
Authentication in TurboGears 2 applications — TurboGears 2.3.8 documentation
turbogears.readthedocs.org
Reactive & Realtime Web Applications with TurboGears2
REACTIVE and REALTIME Web Applications with TurboGears Alessandro Molina @__amol__ [email protected]
slideshare.net
{{ mustache }}
mustache.github.io
Ractive.js | The diamond age of web development
ractivejs.org
ToscaWidgets
toscawidgets.org
Falcon - The minimalist Python WSGI framework
Falcon is a truly fast, light-weight framework for building cloud APIs. It tries to do as little as possible while remaining highly effective.
falconframework.org