ChinesePython Wiki   Python FAQ2 用户设定
 
站内导航 Diffs Info Edit RAW Print
 ChinesePython Wiki   中蟒大杂院   最近修改   标题目录   看发表区   搜寻/发表   站内导航   求助 

  1. 2. Python 於真实世界的应用
    1. 2.1 有多少人在使用 Python
    2. 2.2 有没有任何大型的软件是用 Python 完成的?
    3. 2.3 是否有用 Python 的商业产品 ?
    4. 2.4 Python 有多稳定 ?
    5. 2.5 在未来 Python 会有什 新的发展 ?
    6. 2.6 是否可以提出对 Python 做不相容的改动 ?
    7. 2.7 Python 的未来 ?
    8. 2.8 到底 PSA 是甚  ?
    9. 2.9 经已删除
    10. 2.10 经已删除
    11. 2.11 Python 是否没有公元二千的数位问题 ?
    12. 2.12 Python 是不是利於编程入门者初学的语言?

2. Python 於真实世界的应用

2.1 有多少人在使用 Python

数以千计的人在使用它, 现在可能已经有过万甚至十万用户了. 几乎每天都有新的用户加入. 新闻组上的讨论也很热烈 (comp.lang.python), 但事实上并没有一个确切的统计到底有多少人正在用.

Jacek Artymiak 写了一个 Python 用户的计数程式, 你可以到 http://www.wszechnica.safenet.pl/cgi-bin/checkpythonuserscounter.py 看看 (浏览这个网页不会另计数器产生变化, 你可以利用网页上的连结把你自己也算进去). 大部分 Python 用户好像都没有登记.

2.2 有没有任何大型的软件是用 Python 完成的?

在 CWI (Python 的老家), 我们写过一个 20,000 行长的软件用来作为编写超媒体展示用的书写环境; 另外一个 5,000 行的多媒体远程会工具, 和其他许多的小程式.

在 CNRI (Python 的新家), 我们写了两个大东西: Grail 是一个全功能的网页浏览器 (http://grail.cnri.reston.va.us), 和 Knowbot 操作环境, 一个给流动程式的分散操作环境.

维珍尼亚大学用 Python 来操控虚拟实境的引擎.

Xeros PARC 的 ILU 计划用 Python 来做 ILU 介面的胶合工具. 请到 ftp://ftp.parc.xerox.com/pub/ilu/ilu.html. ILU 是符合 CORBA 设计的一个免费 ORB, 它为很多很多的操作平台上的许许多多语言提供分散式的物象连结. (译按: 天啊, 我到底在写什 ?)

Mark Hammond, Greg Stein 和其他人把 Python 接进了微软的 COM 和 ActiveX 架构之中. 意思就是 (别的先不说), Python 现在可以用来写 ASP (Active Server Page), 或者用来控制 COM 对象. (例如自动从 Excel 或 Access 中抽取或是添入数据, 或是调用任何有 COM 功能的软件来完成工作). Mark 声称甚至可以用 Python 来做 ActiveX 的 scripting host (夸张的说, 你完全可以把 JScript 镶在一个 Python 应用程式中, 如果你觉得有需要的话.) Python/AX/COM 包含在 PythonWin 的发布套件当中.

加利□利亚大学的 Irvine 所使用的学生管理系统整个都是由 Python 写出来的, 它叫做 TELE-Vision. 有关资料可以联络 Ray Price rlprice@uci.edu.

澳大利亚的墨尔本木球埸 (Melbourne Criket Ground (MCG), 可容纳 100,000+ 观众) 的计分牌系统是用 MS Windows 加大量的 Python 炮制出来的. 分牌上的每一个数字都是由 Python 所产生的. 利用 Python 加 C++ 而不是纯粹的 C++ 提供了前所未见的简单而强大的功能.

下一个问题的答案也可作为本题的参考.

注意: 这一段内容已经十分老了, 请到 http://www.python.org/psa/Users.html 阅读更新的资料.

2.3 是否有用 Python 的商业产品 ?

有哇. 有很多都用的不亦乐乎呢. 看 http://www.python.org/psa/Users.html

2.4 Python 有多稳定 ?

非常非常稳定. 自 1991 年开始, 每 3 到 12 个月就有一个新并且稳定的版本推出来, 以目前来看, 这情况会一直持续下去.

我们也引进了所谓的 "除虫版", 就是说每个推出的除虫版本只会改正发现的错误而不会替版本添加新的, 不相容的功能甚式更改函数库的功能. 这样保证了版本间稳定和功能互相独立. 除虫版的号码显示在版本号的第三组编号上.

第 2.2 版的首次除虫版於 2002 年 4 月 10 日推出, 现在的新版本编号是 2.2.1. 至於 2.1 版, 现在到了 2.1.3, 这个版本可以说是目前为止最稳定的因为它推出了两次除虫版.

2.5 在未来 Python 会有什 新的发展 ?

请看 http://www.python.org/peps/ 上的 Python Enhancement Proposals (PEPs, Python 改良提案). PEPs 中多为对 Python 的建议修改. 它包含简洁的技术说明的理据.

2.6 是否可以提出对 Python 做不相容的改动 ?

一般来说不要这样做. 世界各地用 Python 写成的程式已达数以百万行, 因此如果新的修改, 哪怕多 少, 假如会引致目前的程式无法正常运行的话会造成很大的困扰. 就算你能够提供转换程式, 但始终也要修正说明文件. 如果一定要加入这样的功能, 我们只能以很慢的速度渐渐地升级.

关於如何提出不相容的修改建议, 请到 http://www.python.org/peps/pep-0005.html

2.7 Python 的未来 ?

请到 http://www.python.org/peps/ 阅读有关未来的活动. 其中一章是关於提交 PEP 的规定和其格式 http://www.python.org/peps/pep-0001.html. 另外 http://www.python.org/peps/pep-0042.html 中有一张表罗列了开发人员们打算完成的计划.

2.8 到底 PSA 是甚  ?

PSA 全名是 Python Software Activity 是由多名 Python 核心成员组成, 其成立目地是为了避免 Python 成为单独个人的产品并由一个人全权负责. PSA 本身并不是一个独立的组织, 它是属於 CNRI 的.

后来 Python Software Foundation (PSF, Python 软体基金) 成立并取缔了 PSA. PSF 为一不牟利团体, 其网页请到 http://www.python.org/psf/

http://www.python.org./psa/ 上还有部分 PSA 时期的文件.

2.9 经已删除

2.10 经已删除

2.11 Python 是否没有公元二千的数位问题 ?

到 2001 年 1 月止, 并未收到式发现任何有关公元二千的重大问题, 相信 Python 语言并不存在这个问题.

然而由於 Python 是免费软件, 我们不能绝对保证它的安全程度. 如果有潜在的问题发生了, Python 开发者并不会对此负责, 用户并不能据此向开发人员索偿.

Python 有一些处理日期和时间的函数, 这些统统都建基於 Unix 机上的时间表示方法 (就算在非 Unix 机种上也用这种方法), 时间是用自 1970 年起过了多少秒来算的, 这个计量方法在 2038 年以前都不会出现溢值错误.

2.12 Python 是不是利於编程入门者初学的语言?

(译按: 绝对没错. 理由很多, 慢慢再告诉你,暂时可以看一看[WWW]人人有程编的演讲内容。)


PythonPowered
搜寻页面 或尝试以下动作: 附加档案, 删除页面, 本页连结图