关于Python的几个有趣的软件
时间:2007-03-16 来源:chenhouwu
1. ActiveGrid: 开源网页开发平台(IDE+框架+服务器),IDE超强,支持python,java,php,底层是用python写的java库(难道是用的jython?),用它来开发网页和与django,TurboGears, zope等极为不同,它的所有接口通过WSDL定义成服务,页面的导航是通过用BPEL把这些服务链接起来而成。WSDL和BPEL这些在SOA中至关重要的标准使它
具有了无与伦比的可与其它系统沟通的能力。另外完全使用ajax,通过xform定义页面元素。缺点:离开IDE,你都看不懂源代码要干些什么了。
2. ChartDirector: 超强的商业图表控件,支持几十种语言和平台,包括python。这种第三方厂商组件,对于没有大商业公司支持的python等语言来说,是有力的支持。
3. Dabo: 桌面开发平台(IDE+框架),GUI基于wxpython,目的是让数据库应用程序开发在python下和foxpro一样简单。
4. Schevo: 使用python作为数据库的模式定义和操作语言的关系数据库,整个数据库也是用python实现的。因而在python中使用极为简单。不过我认为它没有什么前途:整个数据库引擎也是自己做的,很难做过哪些专门的数据库,而且关系数据库那么成熟,在模型上它也没什么出彩的地方。以zope那么成熟的产品,它的zodb还让人不放心,何况schevo了。随着SqlAlchemy和Elixir项目的成熟,数据库的定义和使用既方便又灵活,可随时切换到各个层面上操作,支持多种后端数据库,python社区的主要开发框架都在从SqlObject向SqlAlchemy转换。这样一来,schevo使用方便的优势就不存在了。schevo现在也开始增加对其它后端数据库引擎的支持,不过,仍不看好它。
具有了无与伦比的可与其它系统沟通的能力。另外完全使用ajax,通过xform定义页面元素。缺点:离开IDE,你都看不懂源代码要干些什么了。
2. ChartDirector: 超强的商业图表控件,支持几十种语言和平台,包括python。这种第三方厂商组件,对于没有大商业公司支持的python等语言来说,是有力的支持。
3. Dabo: 桌面开发平台(IDE+框架),GUI基于wxpython,目的是让数据库应用程序开发在python下和foxpro一样简单。
4. Schevo: 使用python作为数据库的模式定义和操作语言的关系数据库,整个数据库也是用python实现的。因而在python中使用极为简单。不过我认为它没有什么前途:整个数据库引擎也是自己做的,很难做过哪些专门的数据库,而且关系数据库那么成熟,在模型上它也没什么出彩的地方。以zope那么成熟的产品,它的zodb还让人不放心,何况schevo了。随着SqlAlchemy和Elixir项目的成熟,数据库的定义和使用既方便又灵活,可随时切换到各个层面上操作,支持多种后端数据库,python社区的主要开发框架都在从SqlObject向SqlAlchemy转换。这样一来,schevo使用方便的优势就不存在了。schevo现在也开始增加对其它后端数据库引擎的支持,不过,仍不看好它。
相关阅读 更多 +