Найти - Пользователи
Полная версия: О версиях фреймворков
Начало » Web » О версиях фреймворков
1
offline
Странные совпадения, почти у всех фреймворков на питоне версия ниже единицы.. То есть фактически очень маленький шанс что сделанный код сегодня на любом фреймворке, будет так же работать на версии релиза, так как ни о каком backward campatibility и речи быть не может до версии 1.0.. Чего ждут создатели? Python 3k? Если нет то что будет когда выйдет python 3k? Будут переписывать свои фреймворки?
Андрей Светлов
Нет, все куда проще. На 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
Ну мне показалось что обратная совместимость не очень.. Тот же Pylons переходит с одного языка темплейтов на другой, сейчас наверное по дефолту будет и sqlalchemy новой версии, там тоже скорей всего наизменяли много чего.. А версия вроде как не меняется.. У меня лично и наверное у многих других людей изменения версий в виде с 1.96 на 1.97 асоциируется с несколькими багфиксами и уж никак не с такими координальными изменениями.

А что относительно python 3k и фреймворков? Никаких слухов не ходит? И вот интересен вопрос о книгах, вроде как Apress хотели выпустить книги о django и pylons, но что то это дело затихло, djangobook не обновлялся больше чем пол года, а книга по pylons вообще вроде пустая, написано только что пару разделов сейчас редактируются..
Андрей Светлов
sqlalchemy итеративна. Разница небольшая (только в 0.1-0.2 переход был кардиальным)
Python 3k
Офигенная штука. Начинаю с ним баловаться. Но ВСЕ либы - под текущий питон. Долго еще новости Py3k будут темой для “поговорить”, а не вопросом поддержки
nss
Насчет питона 3k. Будет выпущен специальный промежуточный релиз python 2.6, который еще будет обратно совместим с 2.*, но будет также совместим (но не полностью) и с 3k. Также, 2.6 будет выдавать ворнинги, про использование недоступных в питоне 3k фич.

http://www.python.org/dev/peps/pep-3000/#compatibility-and-transition
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB