
动态语言企业应用优缺点浅析
动态语言的兴起已经有些年头了。现在,人们早已不再去争论动态语言是否能够取代静态语言,越来越多的开发者开始在动态语言更为擅长的领域应用它们。本文简要分析了动态语言的优势和不足。

动态语言的兴起已经有些年头了。现在,人们早已不再去争论动态语言是否能够取代静态语言,越来越多的开发者开始在动态语言更为擅长的领域应用它们。本文简要分析了动态语言的优势和不足。

Guido van Rossum是Python编程语言的创始人,现在就职于Google公司,但在他的大部分时间里他都还在为Python语言的发展而努力。自1989年Guido在ABC与语言的基础上创建了Python语言,目前这门语言不仅得到其他开发社区的认可,比如JPython和IronPython的广泛应用,在教育和科学技术领域也起到举足轻重的作用,据Guido介绍,Python甚至可以和价格昂贵的Matlab等商业软件相媲美。在5月31日举行的Google开发者日期间,InfoQ中文站的编辑霍泰稳对Guido van Rossum就Python的相关话题进行了交流。
Python已经成为Heroku的polygot平台官方支持的多种语言之一,该平台本周进入公开beta阶段。Python曾是大家要求Heroku提供支持呼声最高的语言,与其同时提供支持的还有web框架Django。
国产的Python Web开发框架UliWeb由啄木鸟社区的Python开发者Limodou发起并创建,并吸引了不少Python开发者的关注和加入。InfoQ就UliWeb的开发进展,采访了项目的发起者Limodou。
目前Python实现的Web开发框架Django的稳定版本在0.96版停留了相当长的一段时间,但从Django developers邮件组中得到的消息看,Django框架的1.0版本计划将于本年度九月份发布。尽管Django框架的1.0版本在支持者的期待中一直没有露面,但以好看薄为代表的Django成功案例却在不断增多。
最近,微软给出了一个运行在IronPython中的Django的演示,以展示动态语言运行时(Dynamic Language Runtime,DLR)团队取得的一些进展。2008年3月14日到16日,在芝加哥召开的PyCon 2008演示了这一成果。
Django,一个Python下的Web应用程序框架,在很短的时间里就发布了1.0版本。Antonio Cangiano基于他一系列“不科学”的度量,认为它已经达到了一个引爆点;他有可能是对的。
最近有很多关于大量语言正在迁移到JVM之上的新闻,这提供了无限的可能性。Python已经为此努力多年,它的JVM实现Jython将给JVM带来一个Python的Web框架。这个Web框架对于Python来说,其地位相当于Ruby的Rails,Groovy的Grails。