1 Django Django是一个开源的Web应用框架,由Python写成,支持许多数据库引擎,可以让Web开发变得迅速和可扩展,并会不断的版本更新以匹配Python最新版本,如果是新手程序员,可以从这个框架入手2 CherryPy CherryPy是一种用于Python的简单而非常有用的Web框架,其主要作用是以尽可能少的操作将Web。

3Zope2 Zope是不同Web框架集合在一起的完整家庭与其他框架相比,zope2在当前的开发环境中对于内容管理系统是相当有限的 Zope工具包是一个很好的库资源,允许使用重用代码和不同的库4web2py web2py最重要的因素是其外部零依赖,可以创建复原管理和修改在浏览器中的应用程序对于一些简单的。

除了noblocking等高级特性外,我猜测可以,因为源代码里面有个win32_supportpy 的文件,模拟了一些unix only模块的行为因此肯定也没啥效率建议在windows下开发,可以用cygwinandlinuxcolinuxprotableubuntu,或者连接到远程终端。

下面我们来说一下Python具体的工作岗位以及其岗位要求Python后台开发工程师主要是负责搭建和改进平台产品的后台,并与前端开发工程师相互配合完成整体产品的开发工作要求工程师具备至少一门Python Web开发框架TornadoDjangoFlask等,了解并熟悉MySQLRedisMongoDB还要熟悉分布式微服务高性能。

Tornado是一个轻量级的Python Web框架和异步网络库它可以轻松地构建高性能,大规模的网络应用程序Tornado是可扩展的,允许开发人员使用各种插件和工具集成到其应用程序中,且易于使用2 Tornado的特点 Tornado具有以下几个特点非阻塞的IO Tornado使用异步IO和非阻塞IO来提高性能可扩展。

Dabo是一个跨平台的应用程序开发框架,它使用Python语言开发,基于python的再封装库作为一个跨平台应用开发框架,它可以用来建立以数据为中心的应用程序,而且还提供数据库访问,商业逻辑以及用户界面4 Flexx Flexx 是一个Python工具包,可以用来创建图形化界面程序,还支持使用 Web 技术进行界面的渲染。