在IronPython上运行Django:dotnet平台下web开发的新图景?

在日前召开的PyCon 2008大会上(http://us.pycon.org/2008/about/ ),微软的Jim Hugunin和Dino Viehland 演示了django在.net平台上的运行情况。

运行概况:
1、在最新的 IronPython 2.0 Beta 1 上面运行
2、运行的是最新的 Django release (v0.96))
3、使用MSSQL数据库

一、Django是什么?

Django是一个类ROR的快速web开发框架,它遵循MVC架构,包括一个模板系统,对象相关的映射和用于动态创建管理界面的框架。Django使用BSD授权协议。官方网址:http://www.djangoproject.com/  “Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design”

Django起源:http://www.woodpecker.org.cn/obp/django/django-faq/faq.html

Django中文参考资源:
http://www.woodpecker.org.cn/obp/django/django-stepbystep/newtest/doc/
http://www.javaeye.com/subject/Django-book
http://ipy.cnblogs.com/  (博客园的IronPython专题)

二、Django对.net现有web开发技术的冲击

Django目前已经是python领域最著名的web开发框架之一,以快速、便捷而著称。现在,这样一个敏捷的开发框架能够在.net平台上面运行,会不会对现有的linq+微软MVC框架构成冲击?要知道微软即将发布的MVC框架是对ROR的模仿,Django和ROR也有较大的相似之处(此处经jejwe@126.com提醒修正),而python/IronPython在开发上,根据我的观察,更具有动态语言的优势。

另外,除了技术层面的考量,微软自己的专家现在公开演示Django在.net平台上的运行,是否暗示了微软对Django的支持?还是仅仅出于推广动态语言IronPython的市场策略而接纳Django这样一个杀手级应用?

这篇文章还提到,微软新上任的首席架构师 Ray Ozzie认为 IronPython 是“ an exciting new development for Microsoft”,这甚至是否预示着将来,web开发应该主要使用 IronPython 等动态语言,而非c#(也许我联想得太远了)?

新闻来源:http://unbracketed.org/2008/mar/16/pycon-2008-django-now-plays-dark-side/

posted on 2008-03-20 16:25  yiketudou  阅读(3064)  评论(11编辑  收藏  举报

导航