python为啥这么多框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python为啥这么多框架相关的知识,希望对你有一定的参考价值。
Python的五个框架:
Django
Django是一个高级的Python Web框架,以快速开发和实用简洁的设计闻名。它由经验丰富的开发人员构建,解决了Web开发的麻烦,因此用户可以专注于编写应用程序,而不需要担心返工。并且它是开源和免费的。
特点:
· 安全系数高,能帮助开发者规避常见错误。
· 速度特别快,因为它的设计目的是使应用程序非常快地从概念阶段过渡到最终阶段。
· 扩展性好。
· 从21世纪初Django成为开源框架到现在,它一直是最佳的归档方式。
CherryPy
CherryPy是历史最久的框架之一,运行非常稳定且快速。该框架允许开发人员构建web应用程序,和以Python为对象的应用程序开发过程类似。因而可在更短的时间内开发更小的源代码。从一开始,CherryPy就被证明是高效快速的,并被许多站点用于生产,无论是最简单的站点,还是有高要求的站点。
特点:
· 可以在2.7+、3.5+、Jython、android和PyPy上运行。
· 内置覆盖、分析和测试支持。
· 容易快速运行多个HTTP服务器(例如,在多个端口上)。
· 是为部署人员和开发人员提供的最强大的配置系统之一。
· 灵活的插件系统。
Web2Py
Web2Py是一个开源、免费的web框架,用于敏捷开发,其中包括数据库驱动的web应用程序。它是用Python编写的,并可用于python编程。它是个全堆栈框架,由开发人员构建功能齐全的web应用程序所需的所有必要组件组成。
特点:
· 能够简化复杂大型应用的开发
· 支持MVC体系结构
· 符合Ni配置和安装要求
· 提供本地化和国际化支持
Bottle
Bottle是一个用于Python的简单、轻量级、快速的Web服务器网关接口(WSGI)微web框架。它是作为单个文件模块分发的,除了Python标准库之外没有其他依赖项。它被设计成轻量级,允许快速有效地开发web应用程序。
特点:
· 内置HTTP服务器。
· 允许用户访问表单数据、cookie、上传文件、header和其他http相关元数据。
· 一个可以同时运行Python 2.5x和3.5x的文件。
Flask
Flask是一个微框架,最适合简单的小项目。该框架基于Jinja 2和Werkzeug开发。这个框架的主要目的是开发一个强大的web应用程序库。
特点:
· 包含开发调试器和服务器
· 有丰富的文档
· 支持安全cookie
· 基于unicode
· 单元测试集成支持
参考技术A 这得归功于python的学习门槛低,语法简单,源代码开放,很多有经验的程序员可以在源码基础上进行二次开发,构建出各个领域的用于解决特定类型问题的框架了以上是关于python为啥这么多框架的主要内容,如果未能解决你的问题,请参考以下文章
Python自动化测试框架这么多,Robot Framework为何比其他框架优势大?