InfoQ

新闻

Django近况及国内开发者评价

作者 高昂 发布于 2008年7月9日 上午2时9分

社区
Ruby,
Architecture
主题
动态语言
标签
Django,
Python
目前Python实现的Web开发框架Django的稳定版本在0.96版停留了相当长的一段时间,但从Django developers邮件组中得到的消息看,Django框架的1.0版本计划将于本年度九月份发布。

最初起源于美国芝加哥Python用户组的Django框架,一直是应用Python语言进行Web开发的主要动态语言框架之一,并且在BSD开放源代码 协议许可下授权给开发者使用。Python语言实现的快速Web开发框架Django自带了模板系统、对象关系映射以及动态管理界面,同时Django提供了松耦合的设计,并且内置了国际化支持和后台管理界面等实用功能。

尽管Django框架的1.0版本在支持者的期待中一直没有露面,但使用Django开发的成功案例却在不断增多。在Django官方站提供的资料中,收录了近1500个使用Django开发的站点,并且国内也有众多Web 2.0站点使用Django进行开发,尽管在数量上无法与Rails比拟,但其中不乏优秀的站点出现,比方说好看薄阿瓜等等。

Django目前已经可以运行在.Net平台的IronPython之上,在先前的PyCon 2008大会上,来自微软的动态语言运行时DLR 首席架构师Jim Hugunin,为开发者演示了Django在.Net平台、SQL Server 2005和最新的IronPython 2.0 Beta 1上的运行情况,以展示微软DLR团队所取得的进展。

IBM多伦多软件实验室统计了Django框架相关的IRC讨论组及Google用户组数量,以及TIOBE指数等数据,将Django与Ruby on Rails进行了一个对比。Antonio认为,随着运行在.NET和JVM上的Python实现逐步成熟,Django框架的开发应用将会迎来一个快速 增长的时期。同时,商业推进系统公司BPS的首席技术官也在InfoQ站点撰文对Django是否将达到引爆点提出了自己的看法。

目前Django的SVN存储库已经有了Git的克隆版本,用户可以在Git存储库中随时获取Django的最新开发代码。与此同时,Django项目在发展了五年之后成立了非盈利的开发者基金会,来推进Django项目的持续发展。

Django项目在国内的发展状况,Python开发者清风谈到:

Django目前在国内的发展情况和ROR相比,可以用平稳来形容。国内逐渐也有一些网站,在使用Django进行开发方面,Django为快速Web开 发提供了很多便利之处,使得这些网站的开发过程获益不少。当然,目前Django也还有很多不完善的地方,但相信Django基金会的成立和Django 1.0的发布,都会为Django提供更好的发展。

Django框架的版本更新并没有像Rails框架这般迅速,但一直以自己的稳固步伐向前推进。Python语言在国内拥有众多的用户,随着框架新功能的增加和性能的提升,Django框架必将会吸引越来越多的开发者加盟进来,甚至参与到Django的项目开发当中。

相关赞助商

InfoQ中文站架构社区,关注设计、技术趋势以及架构师所感兴趣的话题,通过新闻、文章、视频访谈和演讲以及迷你书等为中国架构社区提供一流资讯。

8 条回复

回复

kooxoo用的是django 发表人 hui hui 发表于 2008年7月9日 上午2时56分
Re: kooxoo用的是django 发表人 Gao Ang 发表于 2008年7月9日 上午3时23分
Re: kooxoo用的是django 发表人 Border J 发表于 2008年7月15日 下午9时15分
. 发表人 fang zhouxing 发表于 2008年7月9日 上午3时33分
你是我同学高昂吗? 发表人 Jerry Ju 发表于 2008年7月9日 上午3时52分
Re: 你是我同学高昂吗? 发表人 Gao Ang 发表于 2008年7月9日 上午4时2分
Re: 你是我同学高昂吗? 发表人 凉粉 小刀 发表于 2008年7月9日 上午4时59分
我做的发芽网也是基于Django的 发表人 墨水 半瓶 发表于 2008年7月17日 上午1时21分
  1. 返回顶部

    kooxoo用的是django

    2008年7月9日 上午2时56分 发表人 hui hui

    rt

  2. 返回顶部

    Re: kooxoo用的是django

    2008年7月9日 上午3时23分 发表人 Gao Ang

    酷讯也是呀..amazing..很强大

  3. 返回顶部

    .

    2008年7月9日 上午3时33分 发表人 fang zhouxing

    5月份从java转向django开发web 2.0应用,结合RESTful架构和ExtJS,感觉一直很好!

  4. 返回顶部

    你是我同学高昂吗?

    2008年7月9日 上午3时52分 发表人 Jerry Ju

    I'm Jerry Ju.

  5. 返回顶部

    Re: 你是我同学高昂吗?

    2008年7月9日 上午4时2分 发表人 Gao Ang

    是的呀Jerry,MSRA不是也在关注Django吧,呵呵

  6. 返回顶部

    Re: 你是我同学高昂吗?

    2008年7月9日 上午4时59分 发表人 凉粉 小刀

    唔……还有认亲会……

  7. 返回顶部

    Re: kooxoo用的是django

    2008年7月15日 下午9时15分 发表人 Border J

    不知道你怎么看出来kooxoo是用django开发的,刚刚看了一下感觉是用PHP开发的。

  8. 返回顶部

    我做的发芽网也是基于Django的

    2008年7月17日 上午1时21分 发表人 墨水 半瓶

    不过目前仅有一个子站:代码发芽网( http://www.fayaa.com/code/ )

独家内容

从卓越工程角度看微软中国开发团队的成长

开发团队的成长离不开优秀的人才,简捷有效的流程和高效率工具这三个卓越工程系统中的重要因素。本文作者从这三个因素分析了微软中国开发团队是如何“从优秀到卓越”的。

利用Ruby简化你的Java测试

本文是Productive Java with Ruby系列文章的第一篇,我将从单元测试这个话题开始,让Java的开发人员能够在实际工作中利用Ruby提高工作效率。

与赵进聊SaaS

InfoQ中文站有幸与阿里软件的首席架构师赵进在一起探讨了SaaS的相关话题,包括SOA和ASP与SaaS的异同、云计算、SaaS的前景、它的关键技术、技术瓶颈等等。

在ESB中选择路由还是编配?

在这篇文章中,Adrien Louis和Marc Dutoo在一个典型的ESB场景中讨论了编配和路由的区别和优缺点。他们讨论了几种连接服务的方法,从使用如自定义路由这样的低级别方法,到使用如工作流和编配这样面向业务的高级别方式,并总结说不存在“一边倒”的解决方案。

分布式系统中的一致性和可用性

本文是根据7月26日InfoQ中文站在杭州举行的QClub活动(第三期)后半程小组讨论总结而成。主要内容包括如何在SOA系统中实现服务编排,如何保证分布式系统中的一致性和可用性,以及如何在实施SOA的过程中控制接口的粒度等。

虚拟化导论

人们很容易想当然的以为虚拟化技术仅仅应用于服务器。而在现实中,虚拟化这一苏醒的概念正被运用于各个层面,其中包括网络,存储以及应用基础架构。在这篇导论中,InfoQ将深入每个方面,详尽向您描述虚拟化技术的运用以及其优点与不足。

用户故事估算技巧

作为开发者,同时也是ThoughtWorks的咨询师,Jay Fields总结了自己估算用户故事的有效技巧。

InfoQ案例研究:纳斯达克市场回放

在这篇案例研究中,InfoQ对Adobe AIR和Amazon的简单存储服务(Simple Storage Service ,S3)在NASDAQ市场回放程序(NASDAQ Market Replay)中的应用进行了详细的分析。