什么非面向Web的Python框架存在?

drA*_*erT 5 python frameworks

我正在寻找一个基于我的应用程序开发的良好框架.

在PHP中我使用Symfony,在ActionScript PureMVC中,它们都是MVC框架.

我正在寻找面向通用应用程序开发的Python框架,而不是Web应用程序.我的意思是,只是应用程序,服务,守护进程等.有时我没有真正的实现视图,只是一个RPC服务.其他时候我必须编写串口代码,或实现命令调度程序,或其他什么.

什么是我能想到的最好的开源软件作为我需求的标准基础?为什么您认为您的建议能够满足我对竞争对手的要求?

编辑:

对于"通用",我的意思是没有强烈限制使用或不使用GUI,作为守护程序或命令行应用程序,是否为多进程/多线程.一般,提供良好的架构结构,而不是一个特定的工具.

编辑2:

我想解释一下这个问题是关于一个或多个"框架" 的最终存在,这些框架不受任何特定用例的约束,但是能够提供一个良好且标准化的启动结构/体系结构,并应用了一些最佳实践作为指南,能够指导应用程序本身的体系结构规划,而不是它们执行任务的行为.

我认为这个问题不是那么主观,可能因为我的英语而被曝光,但我认为这是合法的

Cha*_*ffy 9

对于需要异步处理大量连接的网络服务,很多人都喜欢Twisted.

然而,在那之外(和Web应用程序),Python中的总体框架比其他许多语言更少 - 核心语言本身具有表现力,功能强大,并附带电池; 为什么要加点?

  • @AlberT,你的问题太过笼统,无法得到比这更好的答案.如果您对申请的全部了解是它是一个应用程序,那么建议并不多. (7认同)

Len*_*bro 6

查看Zope组件架构.它是一种使用和重用组件的架构.它主要用于Web应用程序,因为它在Zope中使用(顾名思义),但它绝不是特定于Web的.

我写了一篇快速介绍:http: //regebro.wordpress.com/2007/11/16/a-python-component-architecture/

这是一本关于它的在线书籍:http://www.muthukadan.net/docs/zca.html

这是一本非在线图书:http://www.amazon.com/dp/354076447X


Aut*_*tic 6

我想你正在寻找的可能是Enthought Tool Suite(ETS),特别是Envisage(用于科学应用的可扩展插件架构).