Показаны сообщения с ярлыком создание сайтов. Показать все сообщения
Показаны сообщения с ярлыком создание сайтов. Показать все сообщения

понедельник, 7 января 2013 г.

Django 1.5 и Python 3 (Перевод)


Django 1.5 уже "полностью" поддерживает Python 3, как минимум с технической точки зрения. Поддержка реализована, проверена и работает. Я планирую поместить свой сайт на Django 1.5 / Python 3.3 уже в этом году. Так что в этом смысле всё "готово".
Однако, это не значит, что я рекомендую делать это другим.
У мы даём серьёзные обещания обратной совместимости и мы ещё не на 100% хорошо соответствуем Python 3 API. Есть маленькая (не нулевая) вероятность, что надо будет что-то изменить между 1.5 и 1.6; и мы бы хотели сохранить возможность обратной несовместимости (для Python 3).
Кроме того, есть маленькая (но, опять же, не нулевая) вероятность что есть 1-3 серьёзрых бага в поддержке Python 3 и мы не хотим, чтобы люди с этим столкнулись.
Наконец, значительная часть "хорошести" Django - сторонние приложения, многие из которых не поддерживают ещё Python 3. И это серьёзная проблема для Django / Py3, так как многие сайты используют большое количество сторонних приложений. Так что перед переходом на Python 3 Вы должны решить для себя вопрос: "Готов ли я отказаться от этого приложения или готов портировать его на Python 3 и внести патч?"
В случае моего сайта я к этому готов. Я достаточно хорошо знаю Django, чтобы не бояться потенциальных багов и обратной несовместимости и я могу заняться патчами для Python 3.
Но к большинству пользователей это не относится, так что я надеюсь, что большая часть пользователей Django дождётся 1.6 перед тем, как начать использовать Python 3.
У нас пока нет твёрдых сроков. Я думаю, что 1.6 можно ждать где-то через 6-9 месяцев, но это зависит от слишком многих факторов. Реально срок может быть и год и 3-4 месяца. Увидим :)

понедельник, 11 июня 2012 г.

Nikola 3 вышел и он хорош (Перевод)


Я только что выпустил версию 3 моего статичного генератора сайта Nikola
Это большой релиз. Вы почти не сможете найти код из предыдущей версии, который не был так или иначе изменён!
Основные возможности Nikola:
  • Блоги с тегами, лентами (feeds), архивами, комментариями и т.д.
  • Темы
  • Быстрая сборка благодаря doit
  • Гибкость
  • Небольшое количество кода (программисты смогут в нём разобраться за несколько часов)
  • использование reStructuredText и Markdown как языков для ввода данных
  • Простая галерея изображений (просто перетащите файлы в папку!)
  • Подсветка синтаксиса почти для всех языков программирования или разметки
  • Многоязычные сайты
  • Не изобретает велосипедов, а использует сущесвующие инструменты