以(yǐ)下是(shì)伯乐在线从GitHub中整理(lǐ)出的(de)15个最受欢迎(yíng)的(de)Python开源框架(jià)。这些(xiē)框架(jià)包(bāo)括事件I/O,OLAP,Web开发,高性(xìng)能网络通信,测试,爬虫等。
Django: Python Web應(yīng)用(yòng)开发框架(jià)
Django 應(yīng)该是(shì)最出名的(de)Python框架(jià),GAE甚至Erlang都有框架(jià)受它影响。Django是(shì)走大而全的(de)方(fāng)向,它最出名的(de)是(shì)其全自动化的(de)管理(lǐ)后台:只需要使用(yòng)起(qǐ)ORM,做簡(jiǎn)单的(de)对象定义,它就能自动生(shēng)成(chéng)數(shù)据库结构、以(yǐ)及全功能的(de)管理(lǐ)后台。
Diesel:基于Greenlet的(de)事件I/O框架(jià)
Diesel提供一(yī)个整洁的(de)API來(lái)编写网络客戶(hù)端和服务器。支持(chí)TCP和UDP。
Flask:一(yī)个用(yòng)Python编写的(de)轻量(liàng)级Web應(yīng)用(yòng)框架(jià)
Flask是(shì)一(yī)个使用(yòng)Python编写的(de)轻量(liàng)级Web應(yīng)用(yòng)框架(jià)。基于Werkzeug WSGI工具(jù)箱和Jinja2 模板引擎。Flask也被称为“microframework”,因(yīn)为它使用(yòng)簡(jiǎn)单的(de)核心,用(yòng)extension增加其他功能。Flask没有默认使用(yòng)的(de)數(shù)据库、窗体验证工具(jù)。
Cubes:轻量(liàng)级Python OLAP框架(jià)
Cubes是(shì)一(yī)个轻量(liàng)级Python框架(jià),包(bāo)含OLAP、多维數(shù)据分析和浏览聚合數(shù)据(aggregated data)等工具(jù)。
Kartograph.py:创造矢量(liàng)地图的(de)轻量(liàng)级Python框架(jià)
Kartograph是(shì)一(yī)个Python库,用(yòng)來(lái)为ESRI生(shēng)成(chéng)SVG地图。Kartograph.py目前仍处于beta堦(jiē)段,你可(kě)以(yǐ)在virtualenv环境下來(lái)测试。
Pulsar:Python的(de)事件驱动并发框架(jià)
Pulsar是(shì)一(yī)个事件驱动的(de)并发框架(jià),有了pulsar,你可(kě)以(yǐ)写出在不同进程或线程中运行一(yī)个或多个活动的(de)異(yì)步服务器。
Web2py:全栈式Web框架(jià)
Web2py是(shì)一(yī)个为Python语言提供的(de)全功能Web應(yīng)用(yòng)框架(jià),旨在敏捷快速的(de)开发Web應(yīng)用(yòng),具(jù)有快速、安全以(yǐ)及可(kě)移植的(de)數(shù)据库驱动的(de)應(yīng)用(yòng),兼容Google App Engine。
Falcon:构建云API和网络應(yīng)用(yòng)后端的(de)高性(xìng)能Python框架(jià)
Falcon是(shì)一(yī)个构建云API的(de)高性(xìng)能Python框架(jià),它鼓励使用(yòng)REST架(jià)构风格,尽可(kě)能以(yǐ)最少的(de)力气做最多的(de)事情。
Dpark:Python版的(de)Spark
DPark是(shì)Spark的(de)Python克隆,是(shì)一(yī)个Python实现的(de)分布式计算框架(jià),可(kě)以(yǐ)非常方(fāng)便地实现大规模數(shù)据处理(lǐ)和迭代计算。DPark由豆瓣实现,目前豆瓣内部的(de)绝大多數(shù)數(shù)据分析都使用(yòng)DPark完成(chéng),正日趋完善。
Buildbot:基于Python的(de)持(chí)续集成(chéng)测试框架(jià)
Buildbot是(shì)一(yī)个开源框架(jià),可(kě)以(yǐ)自动化软件构建、测试和发布等过程。每当代码有改变,服务器要求不同平台上的(de)客戶(hù)端立即进行代码构建和测试,收集并报告不同平台的(de)构建和测试结果。
Zerorpc:基于ZeroMQ的(de)高性(xìng)能分布式RPC框架(jià)
Zerorpc是(shì)一(yī)个基于ZeroMQ和MessagePack开发的(de)远程过程调用(yòng)协議(yì)(RPC)实现。和 Zerorpc 一(yī)起(qǐ)使用(yòng)的(de) Service API 被称为 zeroservice。Zerorpc 可(kě)以(yǐ)通过编程或命令行方(fāng)式调用(yòng)。
Bottle: 微型Python Web框架(jià)
Bottle是(shì)一(yī)个簡(jiǎn)单高效的(de)遵循WSGI的(de)微型python Web框架(jià)。說(shuō)微型,是(shì)因(yīn)为它只有一(yī)个文(wén)件,除Python标准库外(wài),它不依赖于任何第三(sān)方(fāng)模塊(kuài)。
Tornado:異(yì)步非阻塞IO的(de)Python Web框架(jià)
Tornado的(de)全称是(shì)Torado Web Server,从名字上看就可(kě)知道它可(kě)以(yǐ)用(yòng)作Web服务器,但同时它也是(shì)一(yī)个Python Web的(de)开发框架(jià)。最初是(shì)在FriendFeed公司的(de)网站上使用(yòng),FaceBook收购了之后便开源了出來(lái)。
webpy: 轻量(liàng)级的(de)Python Web框架(jià)
webpy的(de)设计理(lǐ)念力求精簡(jiǎn)(Keep it simple and powerful),源码很(hěn)簡(jiǎn)短,只提供一(yī)个框架(jià)所必须的(de)东西,不依赖大量(liàng)的(de)第三(sān)方(fāng)模塊(kuài),它没有URL路由、没有模板也没有數(shù)据库的(de)访问。
Scrapy:Python的(de)爬虫框架(jià)
Scrapy是(shì)一(yī)个使用(yòng)Python编写的(de),轻量(liàng)级的(de),簡(jiǎn)单轻巧,并且使用(yòng)起(qǐ)來(lái)非常的(de)方(fāng)便。
随着互联网技术的不断发展,网站的样式也越来越多,很多老版本的网站已经慢慢的被淘汰了,新版本的网站已经在搜索引擎中占据着有利的地位。那么,如何判断网站是否需要改版呢? 1、网站中看不中用 无论当初建设...
太原网站建设公司不少,一个好的网站建设公司,应该主要体现在以下几个方面: 一、质量。所谓质量就是网站建设好的效果,是否能达到客户的需求,这点可以参考该公司的过往案例。 二、服务。服务态度决定网站建设后...
做一个商城网站需要多少钱?购物商城网站建设开发费用价格分析! 从业这些年里头,经常或多或少会听到一些人问的第一句话或许就是:“你们建一个购物商城网站需要多少钱?”对于这个问题,本人每次听完后往往是比较...
国际商标注册之委托国家认可的商标代理机构办理。国际商标注册之申请人直接到商标局来办理。首先,申请人应向国家工商局商标局提出申请。申请人可以直接将各项文件寄送或直接递交商标局,也可通过代理机构来办理。直...
虽然很多站长都每天上传一篇文章,但是这却并非是说每天上传一篇文章就可以了,每天具体需要更新多少文章,需要综合考量一下因素: 1、您的网站类型 如果您的网站是个产品类的企业站,...
响应式网站设计的优点: 1、对用户友好,针对不同分辨率,操作灵活; 2、可以让网站通过单一的URL地址收集所有的社交分享链接。 3、不必在乎任何重定向,它包含无用户代理定向。 4、维护少。...
首先,你需要了解三个基础网络知识。 1 DNS 1.1 DNS简单说就是你给它一个域名,它解析一个IP给你。但是实际上情况不是这么简单的。 客户端发起一个DNS查询请求,提交一个完整主机名(例如记录...
推荐一些我平时用的觉得很不错的编程学习网站和APP,希望能给你一点帮助~ 1、专业的编程学习网站:W3Cschool、慕课网、极客学院、麦子学院 W3Cschool:是一个专业的编程入门学习及技术文...