Python 3.0 и Django

Published 1/22/2009 by e0ne in Python | Web Development

Новое - не всегда означает хорошее. Я когда-то уже писал про IT-гонки глазами программиста. Основная идея поста - не стоит спешить переходить на новее, если в этом нет крайней необходимости.

Вот и после очередного релиза Python, правильнее сказать после выхода новой версии языка Python 3.0 захотелось сразу опробоватьвсе гого "вкустности". Вот только новая версия не полностью совместима с веткой 2.х. Поэтому возникает вопрос на какой версии начинать новые проекты? Популярный web frameworkDjango все ещё не пожжерживает Python версии 3.0. Вот что пишут их разработчики:

 

Can I use Django with Python 3.0?

Not at the moment. Python 3.0 introduced a number of backwards-incompatible changes to the Python language, and although these changes are generally a good thing for Python’s future, it will be a while before most Python software catches up and is able to run on Python 3.0. For larger Python-based software like Django, the transition is expected to take at least a year or two (since it involves dropping support for older Python releases and so must be done gradually).

In the meantime, Python 2.x releases will be supported and provided with bug fixes and security updates by the Python development team, so continuing to use a Python 2.x release during the transition should not present any risk.

 

Вот так.  Пока что для веб-разработки прийдётся использовать старую, но провереннуюверсию языка.


Новый релиз Mono 2.2

Published 1/21/2009 by e0ne in .NET Framework
Tags: ,

Делюсь моими впечатлениями от знакомства с Mono.

На прошлой неделе вышел очередной релиз Mono - open source реализации .Net framework, разрабатываемый при поддержке компаний Novell и Microsoft. Подробно но нововведения можно почитать на странице проекта http://www.mono-project.com/Release_Notes_Mono_2.2.

Радует, что Mono в последних версиях поддерживает C# 3.0. Также есть Moonlight 1.0  - аналог Silverlight 2.0. Для миграции существующих проектов есть утилита Mono Migration Analyzer, которая позволяет узнать будет ли работать существующий код под Mono. Хочу сказать, что запуск небольшого WinForms приложения написаного на .Net framework 3.5 прошел порблем, а вот с web-приложением все немного хуже. Оффицияльня IDE MonoDevelop не поддерживает Web Application проекты, созданные в VS2008, поэтому для открытия каккого-ннибудь сужествующего проекти или StarterKit пришлось создавать новый проект и вручную добавлять в него все необходимые файлы. По удобству работы MonoDevelopв данный момент существенно проигрывает своему старшему брату и конкуренту - VisualStudio, но работать вполне можно. За время её использования MonoDevelop не разу не упала, аботала стабильно.

 Вот так прошло моё знакомство с тем, что неоторые называют "убийцей .net", а некоторые просто не верят в жизнеспособность этого продукта.

To be continued...