offline
Сен. 5, 2007 20:37:13
Странные совпадения, почти у всех фреймворков на питоне версия ниже единицы.. То есть фактически очень маленький шанс что сделанный код сегодня на любом фреймворке, будет так же работать на версии релиза, так как ни о каком backward campatibility и речи быть не может до версии 1.0.. Чего ждут создатели? Python 3k? Если нет то что будет когда выйдет python 3k? Будут переписывать свои фреймворки?
Андрей Светлов
Сен. 5, 2007 22:11:47
Нет, все куда проще. На OpenSource проектах не гонятся за номером версии. Текущий trac - 0.10.3, если не ошибаюсь.
sqlalchemy - 0.3.10. Буквально на днях выйдет 0.4.0. nevow 0.9.22. django - 0.96. И т.д.
Все перечисленные проекты давно вышли за стадию бета тестирования и находятся в статусе mature по несколько лет. Обратная совместимость на уровне.
Просто авторам не нужно для привлечения пользователей непременно начинать с версии 1.0 и после исправления багов выпускать версию 2.0. Они довольствуются 0.1.х и 0.2.х соответственно. Считайте это причудой OpenSource разработчиков.
Номер версии никак не учавствует в рекламной компании, дабы объяснить простому пользователю, за что платить снова.
offline
Сен. 5, 2007 22:51:30
Ну мне показалось что обратная совместимость не очень.. Тот же Pylons переходит с одного языка темплейтов на другой, сейчас наверное по дефолту будет и sqlalchemy новой версии, там тоже скорей всего наизменяли много чего.. А версия вроде как не меняется.. У меня лично и наверное у многих других людей изменения версий в виде с 1.96 на 1.97 асоциируется с несколькими багфиксами и уж никак не с такими координальными изменениями.
А что относительно python 3k и фреймворков? Никаких слухов не ходит? И вот интересен вопрос о книгах, вроде как Apress хотели выпустить книги о django и pylons, но что то это дело затихло, djangobook не обновлялся больше чем пол года, а книга по pylons вообще вроде пустая, написано только что пару разделов сейчас редактируются..
Андрей Светлов
Сен. 6, 2007 00:51:08
sqlalchemy итеративна. Разница небольшая (только в 0.1-0.2 переход был кардиальным)
Python 3k
Офигенная штука. Начинаю с ним баловаться. Но ВСЕ либы - под текущий питон. Долго еще новости Py3k будут темой для “поговорить”, а не вопросом поддержки
nss
Сен. 6, 2007 01:13:53
Насчет питона 3k. Будет выпущен специальный промежуточный релиз python 2.6, который еще будет обратно совместим с 2.*, но будет также совместим (но не полностью) и с 3k. Также, 2.6 будет выдавать ворнинги, про использование недоступных в питоне 3k фич.
http://www.python.org/dev/peps/pep-3000/#compatibility-and-transition