当前位置: 首页 > 后端技术 > PHP

GitHub整理出的15个最流行的Python开源框架,你喜欢哪一个

时间:2023-03-29 15:59:23 PHP

GitHub整理出的15个最流行的Python开源框架。这些框架包括事件I/O、OLAP、Web开发、高性能网络通信、测试、爬虫等Django:PythonWeb应用开发框架GitHub整理的15个最流行的Python开源框架,你喜欢哪个Django应该作为最著名的Python框架,GAE甚至Erlang都有受其影响的框架。Django是一个大而全的方向。最出名的是全自动化的管理后台:只需要使用ORM,做简单的对象定义,就可以自动生成数据库结构和全功能的管理后台。Diesel:基于Greenlet的事件I/O框架Diesel提供了一个干净的API来编写网络客户端和服务器。支持TCP和UDP。Flask:用Python编写的轻量级Web应用程序框架Flask是用Python编写的轻量级Web应用程序框架。基于WerkzeugWSGI工具包和Jinja2模板引擎。Flask也被称为“微框架”,因为它使用简单的核心并使用扩展来添加其他功能。Flask没有默认使用的数据库或表单验证工具。Cubes:轻量级PythonOLAP框架Cubes是一个轻量级Python框架,包括用于OLAP、多维数据分析和浏览聚合数据的工具。Kartograph.py:用于创建矢量地图的轻量级Python框架Kartograph是用于为ESRI生成SVG地图的Python库。Kartograph.py还处于beta阶段,你可以在virtualenv环境中测试它。Pulsar:Python的事件驱动并发框架Pulsar是一个事件驱动并发框架。使用Pulsar,您可以编写一个异步服务器,在不同的进程或线程中运行一个或多个活动。Web2py:全栈Web框架Web2py是Python语言的全功能Web应用程序框架,旨在开发敏捷快速的Web应用程序,具有快速、安全和可移植的数据库驱动应用程序,与GoogleAppEngine兼容。Falcon:用于构建云API和Web应用程序后端的高性能Python框架。Falcon是一个用于构建云API的高性能Python框架。它鼓励使用REST架构风格以尽可能少的努力做最多的事情。Dpark:Python版本的SparkDPark是Spark的Python克隆。是一个用Python实现的分布式计算框架,可以轻松实现大规模数据处理和迭代计算。DPark由豆瓣实现。目前豆瓣内部的大部分数据分析都是用DPark做的,日趋完善。Buildbot:Buildbot,一个基于Python的持续集成测试框架,是一个自动化软件构建、测试和发布过程的开源框架。每当代码发生变化时,服务器要求不同平台的客户端立即构建和测试代码,收集并报告不同平台的构建和测试结果。Zerorpc:基于ZeroMQ的高性能分布式RPC框架Zerorpc是一个基于ZeroMQ和MessagePack的远程过程调用协议(RPC)实现。与Zerorpc一起使用的服务API称为zeroservice。Zerorpc可以通过编程方式或从命令行调用。Bottle:微型PythonWeb框架Bottle是一个简单高效的WSGI兼容微型PythonWeb框架。之所以说micro,是因为它只有一个文件,除了Python标准库之外,不依赖任何第三方模块。Tornado:Tornado的全称,一种用于异步非阻塞IO的PythonWeb框架,全称为ToradoWebServer。从名字就可以知道它可以作为Web服务器使用,同时也是一个PythonWeb开发框架。最初用于FriendFeed公司的网站,被FaceBook收购后开源。webpy:轻量级Pythonweb框架webpy的设计理念力求精简(Keepitsimpleandpowerful)。模板也没有数据库访问权限。Scrapy:Python的爬虫框架Scrapy是用Python编写的,轻量级,简单轻量级,使用起来非常方便