作者:yiketudou 来源:博客园   酷勤网收集 2008-03-20

摘要
  Django是一个类ROR的快速web开发框架,它遵循MVC架构,包括一个模板系统,对象相关的映射和用于动态创建管理界面的框架。Django使用BSD授权协议。Django目前已经是python领域最著名的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-stepbystep/newtest/doc/
http://www.javaeye.com/subject/Django-book
http://ipy.cnblogs.com/  (博客园的IronPython专题)

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

Django目前已经是python领域最著名的web开发框架之一,以快速、便捷而著称。现在,这样一个敏捷的开发框架能够在.net平台上面运行,会不会对现有的linq+微软MVC框架构成冲击?要知道,Django和微软即将发布的MVC框架其实都是对ROR的模仿,而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/

评论

#1楼 

觉得IronPython 有点销声匿迹的感觉,vs 2008 推出的时候,满意为会加入对python语言的支持,很遗憾。

自己开发过 IronPython + asp.net的玩具项目,感觉随手一个数据访问就可以和前端控件打交道,很爽。当然,前端view用模板也非常舒服。

对IronPython 的前景还是不看好,毕竟.net下的东西必须先编译成 dll才能跑,这和动态语言是两回事了。。。

喜欢Django,就直接写 Django吧。

本文来自:http://www.cnblogs.com/yiketudou/archive/2008/03/20/1115043.html

分类: .NET技术 网页设计 交互设计

上一篇:如何配置支持Silverlight的Web服务器   下一篇:博客园重构经验:为什么要使用业务外观层