7 марта 2012 г.

Новинки Django 1.4, day 0

На этой неделе 5 марта вышел первый релиз-кандидат Django 1.4. С конца декабря, когда вышла альфа-версия, новых фич не появилось, зато постоянно исправляются баги и продолжает улучшаться документация.

Changelog Django 1.4

Обещают выпуск полноценного релиза через неделю во время очередного PyCon. В преддверии этого ожидаемого события мы подготовили для вас серию постов о новой функциональности. Каждый день мы будем публиковать заметку с достаточно подробным (но без занудства) описанием изменений в любимом фреймворке.

Содержание серии


  1. ORM
  2. Безопасность и Формы
  3. Тестирование
  4. Админка
  5. Структура проекта (manage.py)
  6. Структура проекта (свои шаблоны)
  7. Шаблоны
  8. Таймзоны

Мы осветим только самое интересные на наш взгляд моменты, за полным списком обращайтесь к release notes. Особенно советуем обратить внимание на Backwards incompatible changes и Features deprecated in 1.4. Они описаны достаточно хорошо, читайте внимательно.

Поддержка Python

Начиная с Django 1.4, разработчики отказываются от поддержки python 2.4 (который вышел более 7 лет назад), давно пора было это сделать. После релиза ожидается, что начнутся работы по внедрению поддержки Python 3, на данный момент существует только неофициальный экспериментальный бранч транка, который проходит большинство тестов как на 2.7.2 так и 3.2.2 (но не все). Обещано озвучить планы по выпуску Django 1.5 и поддержке python 3 в скором времени.
Обновление
Осенью планируется релиз 1.5 с поддержкой python 2.6 - 3.3, рассказали девелоперы на PyCon 2012.

Разработчики Django убеждены, что поддержка python 3 должна быть реализована без ущерба поддержки второй версии питона и на той же codebase, то есть быть как можно более обратно совместимой.

Надо заметить, что данную задачу во многом упростит недавно принятый PEP 414 “Explicit Unicode Literal for Python 3.3, возвращающий в питон явно обозначенные юникодные строки. Рекомендуем пост Армина с размышлениями на тему развития python 3.



To be continued...

Следите за обновлениями в блоге и за нами в твитере @futurecolors

Комментариев нет:

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