千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  IT面试题  >  Python面试题  >  正文

web开发的一些框架

来源:千锋教育
发布时间:2022-09-26 15:00:57
分享

  web开发的一些框架

  1.Django

  Django是一个开源的Web应用框架,由Python写成,支持许多数据库引擎,可以让Web开发变得迅速和可扩展,并会不断的版本更新以匹配Python最新版本,如果是新手程序员,可以从这个框架入手。

  2.Flask

  Flask是一个轻量级的Web应用框架, 使用Python编写。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。使用 BSD 授权。

  Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功 能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。

web开发的一些框架

  3.Web2py

  Web2py是一个用Python语言编写的免费的开源Web框架,旨在敏捷快速的开发Web应用,具有快速、可扩展、安全以及可移植的数据库驱动的应用,遵循LGPLv3开源协议。

  Web2py提供一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了Web版的在线开发,HTML模版编写,静态文件的上传,数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。

  4.Tornado

  Tornado即是一个Web server(对此本文不作详述),同时又是一个类web.py的micro-framework,作为框架Tornado的思想主要来源于Web.py,大家在Web.py的网站首页也可以看到Tornado的大佬Bret Taylor的这么一段话(他这里说的FriendFeed用的框架跟Tornado可以看作是一个东西):

  因为有这层关系,后面不再单独讨论Tornado。

  5.CherryPy

  CherryPy是一种用于Python的、简单而非常有用的Web框架,其主要作用是以尽可能少的操作将Web服务器与Python代码连接,其功能包括内置的分析功能、灵活的插件系统以及一次运行多个HTTP服务器的功能,可与运行在最新版本的Python、Jython、Android上。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

相关推荐

  • 最新开源:高效的Python通用对象池化库 接着你需要创建 Pond 的对象: Pond 可以传递一些参数进去,分别代表: borrowed_timeout :单位为秒,借出对象的最长期限,超过期限的对象归还时会自动销毁不会放入对象池。
  • 那些隐藏的Pycharm实用小技巧(下) 方法:点击左上角“File”→点击“Settings”→找到Project下面的“Python interpreter”→点击“+”→输入你想安装的包的名字,例如“pygame”,然后点击下面的“Install Package”就开始安装了,安装完成就可以用了。
  • 那些隐藏的Pycharm实用小技巧(上) 快速多行注释或者取消多行注释 虽然我们在写代码中可以用“#”来进行单行注释,但如果有多行代码需要注释,那么一行一行来敲“#”就有点麻烦,这里我们可以用鼠标选中多行代码,然后按 Ctrl+/ 就能进行多行代码的注释了,同时也可以取消多行代码的注释。
  • 关于框架的选择误区 在框架的选择问题上,许多人很容易就陷入了下面两个误区中而不自知:哪个框架最好——世上没有最好的框架,只有最适合你自己、最适合你的团队的框架。编程语言选择也是一个道理,你的团队Python最熟就用Python好了
  • web开发的一些框架 Django是一个开源的Web应用框架,由Python写成,支持许多数据库引擎,可以让Web开发变得迅速和可扩展,并会不断的版本更新以匹配Python最新版本,如果是新手程序员,可以从这个框架入手。
  • python库之文本处理 threading – Python标准库的线程运行。对于I/O密集型任务很有效。对于CPU绑定的任务没用,因为python GIL。 multiprocessing – 标准的Python库运行多进程。 celery – 基于分布式消息传递的异步任务队列/作业队列。