Архив блога

12 февраля RuPyRu 2007: неофициальный отчет

Неофициальный отчет о работе конференции RuPyRu 2007.

Прежде всего, хочу попросить участников конференции RuPyRu 2007: если вы рассказываете в блоге или форуме о своих впечатлениях с конференции, не поленитесь - пришлите мне ссылку. Или просто сошлитесь на этот пост.

[...]

5 февраля Развертываем WSGI приложение...

Статья, обобщение которой войдет в доклад для RuPyRu2007.

Итак, вопрос развертывание WSGI-приложений. Тема, а особенно на русском, не особенно развита. Краткий обзор решений.

[...]

31 января Концепции Pylons

Не бесспорная статья Кристофа Хааса. Тем не менее, достаточно интересна. Мне приглянулась описанием Django, TurboGears и Pylons. По крайней мере, у меня схожие ощущения от Django и Pylons.

Обсуждение статьи (на английском) можете посмотреть в группе pylons-discuss

Перед прочтением советую ознакомиться с кратким обзором Pylons.

Далее - перевод.

[...]

23 января Что мне не нравится в Django

Django - качественный инструмент, без сомнений. Некоторые возможности Django просто покоряют (приложения из django.contrib), некоторые оставляют странный привкус (например, обработка чуть более сложных форм, некоторые "шероховатости" ORM). Ну а некоторые нюансы Django просто "выкашивают". О них и пойдет речь.

[...]

7 января Twisted 2.5 готов

Сегодня обновляя Twisted с svn, заметил, что поменялась версия с 2.4.0 на 2.5.0. Это означает что фактически Twisted-2.5 готов. Да, новости на еще нет и в twisted-python всё тихо, но фактически релиз близок. Я думаю, разработчики еще скажут о новых возможностях Twsited, однако что я уже заметил по сравнению с 2.4:

  • К уже существующим схемам развертывания Twisted-приложения добавилась новая - "безтапочная". Я уже говорил об этом. Хотя бы ради этого следует использовать 2.5 вместо 2.4
  • По изменениям в коде, вроде как улучшили поддержку различного типа реакторов (epoll, kevent, CFRunLoops)
Что касается обратной совместимости, то вроде всё в порядке. По крайней мере, в своих (двух) проектах я не заметил проблем. В любом случае, ждем официального анонса Twisted-2.5. Однако хотелось бы предостеречь поклонников Twisted от преждевременной радости. Дело в том, что смена версии в первую очередь касается Twisted Core. Все остальные компоненты увеличивают minor-версию на единичку скорее по инерции, чем по необходимости. Настораживает еще тот факт, что Twisted Matrix lab перестала выпускать release-версии (например, 2.4.1), а сразу меняет minor-версии (т.е. 2.4.0 на 2.5.0). С другой стороны, особых альтернатив Twisted нет (ни Medusa, ни Kamaelia не выглядят "аппетитно"), так что ждем-с. Upd: нашел в trac новые фишки Twisted-2.5 (помимо вышеупомянутых):
  • Добавлена поддержка Python-2.5
  • Подчищен старый (остатки от Twisted-1.3) код интерфейсов (с версии 2.0 используется zope.interface)
  • Добавлен протокол AMP (Asynchronous Messaging Protocol), эдакий "ответ XMLRPC от Twisted Matrix"
В общем и целом, 2.5 - "эволюционный" релиз Twisted, ничего принципиально нового добавлено не было.

1 комментарий

30 декабря Конференция по Ruby и Python

Поздравляю всех с наступающим Новым Годом! Со своей стороны я рад сообщить вам о проводимой в Омске конференции по Ruby и Python. Цель конференции: объединить разработчиков, использующих Ruby и Python, а также создать благоприятную атмосферу для общения. Мероприятие пройдет 10 февраля 2007 года. Вход бесплатный, но регистрация обязательна. Планируется порядка пяти докладов, кофе-брейк, благожелательная атмосфера и приятное общение. Подробности о докладчиках, докладах, важных датах, регистрации смотрите на сайте конференции . Помощь в организации мероприятия оказала компания ISS Art.

3 комментария

24 декабря Выбор веб-фреймворка: мое решение - Pylons

Напомню тему разговора: выбираем инструмент для веб-интерфейса Twisted-сервиса. Django и Nevow уже рассмотрены, теперь очередь Pylons.

[...]

21 декабря Готовим Python Eggs

Более чем уверен, что работая с Python, вы рано или поздно столкнетесь (или уже столкнулись) с Python Eggs, в просторечии - яйцами. И я, встретив их достаточно давно, какое то время избегал пользоваться ими. Как выяснилось - зря. Чтобы ваше знакомство с eggs было легким и непринужденным, я и написал эту заметку.

[...]

12 декабря Выбор веб-фреймворка: Nevow без прикрас

Сегодня очередь Nevow - веб-фреймворка, построенного поверх Twisted. Информацию о том, что представляет собой Nevow и как его использовать можете посмотреть в Введении в Nevow, а сегодня я рассказываю о своем впечатлении о Nevow.

[...]

11 декабря Введение в Nevow

Начал писать про Nevow в контексте выбора фреймворка, да вышло так, что слишком много нужно пояснять, так что вначале небольшое введение в Nevow.

[...]