首届中国Python开发者大会-PyConChina2011即将召开

PyCon中国2011大会是由Python软件基金会下的PyCon.Org授权中国举办的第一次PyCon China会议。

本次大会由TopGeek, GTUG, CPyUG三大组织联合举办。官网为http://cn.pycon.org

乍一想,读者可能觉得Python技术社区好像不是很火爆,有什么可说的?的确,相对于新生语言Dart以及Node.js平台来说,Python最近的新闻不是很多。不过,这恰恰说明,Python的发展进入了稳定的青壮年时期,已经低调地在各种场景中发挥着重要的作用。

不要忘记,Python赢得了Tiobe 2010年度语言大奖

Python已经成为系统脚本“事实上”的标准(在这个领域,它是Perl的后继者),但现在它还应用到了各种不同类型的应用当中。Python是Web开发者热衷的语言,特别是与Django框架的结合。由于Python易学性,越来越多的大学开始将Python作为教学语言了。

​最近,微软的开发部门发布了Python Tools for Visual Studio(PTVS)的RC版。除了支持CPython与IronPython的重构外,此次发布还提供了对MPI(Message Passing Interface)与Microsoft HPC(High Performance Computing)的支持。Visual Studio Ultimate用户还可以使用一款针对CPython的分析器。​​内建的项目模板有:Python/IronPython Console Applications、Python MPI Applications、IronPython with WPF、IronPython with Silverlight Web Page(本质上,它使用了Python而非JavaScript编写常规的网页)、IronPython with WinForms。Python开发最重要的方面之一就在于它的可交互性,而PTVS直接把一种Python REPL集成到了Visual Studio中。 REPL窗口可以供之前提到的几种Python变体语言使用,并且支持自动完成、语法突出显示和可视化等。对于习惯于IPython所提供的增强版REPL的用户,PTVS支持IPython 0.11。 对于使用IronPython的用户,REPL支持Sho。

Python已经成为Heroku的polygot平台官方支持的多种语言之一。Python曾是大家要求Heroku提供支持呼声最高的语言,与其同时提供支持的还有web框架Django。Adam将Python看做“静静成功的语言,与node这种一直在产生大量喧嚣的有所不同”。他在博客中补充道:

Python社区有其自身独特之处。在快速前进的创新和勤奋努力的小心之间寻找平衡,这是Python的文化。它强调可读性,最小化“魔法代码”,将文档看做第一等大事,并且拥有良好测试、后向兼容的版本发布传统,这在语言核心和其生态系统的开发库上都有体现。它让初学者很容易上手,同时大型项目维护起来也不困难,这使得它覆盖了科学计算、视频游戏、系统自动化和web等多个领域。

在Adam看来,Python培养了现代web框架的发展,比如ZopePlone。这些框架引入的理念有:通过视图模板分离业务和展示逻辑、数据库交互用的ORM、还有测试驱动开发;早在Rails诞生5年之前,这些理念就已经体现在Zope之中了。它们没有在市场上获得成功,是因为它们比较复杂,学习曲线比较陡峭,远远超越了它们的时代。后来,尽管一开始Python社区没有太多介入,Django以Rails强有力竞争者的姿态出现。另一个成功的框架是Flask,这是Python的一个微型框架,使用Heroku的平台作为beta版本的一部分。

​虽然是低调的成功,但是Python技术社区同样需要分享和交流,​ ​PyCon中国2011大会提供了这样的平台,来自国内外的技术专家会针对Python的各个方面做深入的剖析,其中让人期待的演讲包括:

  • Python游戏开发探索与发现——当前的游戏开发,存在着游戏内容越来越繁杂,服务人数越来越多,市场变化越来越快等现状,导致一款游戏的开发的成本越来越高,风险越来越高,规模也越来越大。这一直是最棘手的问题。如何才能利用 Python高效的开发速度来降低游戏开发的成本?如何用Python架构上万人在线的游戏服务器?如何使用Python来快速开发图形和客户端逻辑?Python在现今的多核体系下是否力不从心?是否”高性能”永远不属于我们讨论的范围?Python在各个游戏项目中的使用情况如何?
  • Python在豆瓣的应用——Python是豆瓣网开发的主力语言。从在线应用到离线运算到后台维护,Python都起着不可替代的作用。本演讲将详细介绍豆瓣网在各个方面是如何应用Python的,以及我们的一些经验和教训。
  • 易度PaaS云开发平台技术内幕——易度PaaS是国内第一个基于Python语言的企业应用云端开发平台。演讲将分析现有的企业PaaS平台,讲述易度是如何利用现有开源技术,依托python/zope/pyramid等主要技术来构建这一平台的。
  • Python 之于 Webgame 的应用——Python已经成为了WebGame行业的主流编程语言,本演讲将在使用 Python 开发 MMOGs 服务器端的领域上,比如大型Python应用的开发模式、高性能 I/O、协程、通信,以及Python的优势与缺陷等,与大家分享和交流经验。
Posted in 活动.

One Comment

Comments are closed.