Немного мыслей о Django.



By admin ~ Январь 30th, 2010. Filed under: Вебсервер.

В свое время мне надоело при разработке сайтов на PHP писать каждый раз один и тот же код, я стал поглядывать на фреймворки. Изучив мельком парочку типа Kohana и Zend Framework, я обратил внимание, что молодежь изучает Ruby on Rails и Django.
Ruby on Rails написан на Ruby, имеет очень большое сообщество и достаточно популярен за рубежом. Но для меня язык Ruby - это неизвестный в Linux кругах язык - попробуйте найти работу на Ruby.
Djano - написан на python, хотя популярность ниже, чем у Ruby - я судил по количеству писем в гугл рассылке в день. Python - язык известный, работа по нему есть - это и стало важным фактором для меня.

Если кто не знает о Django - это веб фреймворк на python, позволяющий разрабатывать сайты. Родительский сайт проекта здесь, форум по Django тут
.
Итак с django - я почти год. Хотел бы написать, что мне нравиться в нем, а что нет.
Начнем с противного - не нравиться:
- когда я начал изучать, попал на переход с 0.96 версии на 1.0. Куча доков и примерно в инете просто не работала, у джанги нет устранявшегося API - постоянно нужно, что то допиливать
- маленькое сообщество - в наших силах сделать его больше
- скелет, который трудно сломать - например, нужно было сделать многосайтовость, на одном движке, пришлось сильно извратиться.
- нет встроенной database migration, в рельсах она из коробки
Нравиться:
- с тех пор не написал ни одного SQL запроса - после php это очень приятно
- грамотная документация, там все есть - если нет, смотри еще раз)
- python, сначала было тяжело, потом привык - очень понравились исключения, писать с ними одно удовольствие

Компоненты в django - это палка о 2 концах, они удобны, но когда django обновляется - приходиться следить, что бы они не сломались - а они ломаються.

А вас что привлекло в django?

Popularity: 18%

Похожие статьи:

2 Responses to Немного мыслей о Django.

  1. vidok

    “с тех пор не написал ни одного SQL запроса - после php это очень приятно” если бы ты писал на голом python то тоже писал бы запросы. Например в Zend Framework запросы делаются еще более изящно чем в django

    P.S. django мне не нравиться. Очень сильно не нравиться.

  2. chexov

    vidok, ну хоть бы написал чем не нравится

Оставьте комментарий: