开发框架】【Python基础】python使用的web框架有什么

2021-01-04 14:03发布

4条回答
小凡仔
1楼 · 2021-01-05 16:15.采纳回答

1、Django

 Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。

2、Flask

 Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。

 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。

 Flask 很轻,花很少的成本就能够开发一个简单的网站。非常适合初学者学习。Flask 框架学会以后,可以考虑学习插件的使用。例如使用 WTForm + Flask-WTForm 来验证表单数据,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制。

3、Tornado

 Tornado是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。

 得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。

要论这三个 Web 框架哪个更好的话,个人觉得应该是哪个用的趁手,哪个就最好!建议一点,Django帮我们事先搭建了好多,上手会快一些,学习的话可以先从Django学起,然后再学习Flask和Tornado。


目前4种主流Python网络框架:Django、Tornado、Flask、Twisted。

天才小馒头
3楼 · 2021-01-06 14:30

Django,Flask,Tornado,web.py,Aiohttp, weppy等等

刘凤超
4楼 · 2021-01-06 17:24

Python比较火的三大web框架有Django、Flask和Tornado

相关问题推荐

  • 回答 4

    最简单的框架就是一个函数接口 lower.MyFramework,它对两个double操作后返回一个double值。

  • 回答 15

    我帮你整理10道面试最容易问的框架问题哈,然后答案内容太多了,你自己去网上搜吧。。1、谈谈对spring框架的了解 ,spring有什么作用(IOC,AOP),spring的核心是什么?2、SpringMVC的常用注解,执行流程,都有哪几种解析器,必须要返回modelAndView么,Spri...

  • 回答 24
    已采纳

    Spring:在开发人员的选择中,Spring MVC和Spring Boot远远领先于其他Java技术。对于开发人员来说,这里的一大优势是他们可以不受其他模块约束并专注于一个模块,因为spring利用了控制反转(IoC)。MyBatis :支持普通 SQL查询,存储过程和高级映射的优秀持久层...

  • 回答 3

    框架的好处:对于互联网的产品而言,前端用户体验往往决定了一款产品的竞争力和吸引力;而对于前端工程师来说,考虑的问题更为复杂,他们既要为网站上提供的产品和服务实现一流的Web页面、优化代码,保证体验的最佳,更要考虑与市面上各大浏览器的兼容性,还需...

  • 回答 6

    AngularJS框架React框架Vue框架

  • 回答 2

    java常用开源框架如下:1.SpringFramework 【Java开源JEE框架】Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的...

  • 回答 1

    用来做分布式爬虫的框架

  • 回答 1

    主流框架还是spring生态的内容!现在微服务架构已经成为主流,所以spring生态里是springboot和springcloud是首当其冲的!还有Apache的dubbo也是主流。可以学习。其他关于JAVA的比如mybatis,hibernate,redis,netty,ngnix这些都是比较常用于微服务分布式架...

  • 回答 3

    对于学Java的人来说,学习和了解框架是必修的,但是Java的框架比较多,并不需要全部都学,只要学几个常用的框架,在工作的时候就差不多够用了。Java的框架主要有:SpringMVC、Spring、Mybatis、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro。不过这...

  • 回答 1

    javascript 就是我们常说的原生js,用来做前端页面开发的脚本语言,当然现在通过nodejs也可以实现后端开发。jQuery是js的函数库,用原生js开发常见的业务功能比较繁琐,所以就诞生了jQ,它将大多数的常用函数进行了封装,大大提升了开发效率。AJAX是一种js中的...

  • 回答 6
    已采纳

    1:weUI  官方网址:https://weui.io/官方介绍:WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。优点:做为开发者的我们可以不用写太多css,直接拿过来就可以用。组件都有...

没有解决我的问题,去提问