Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1602445
  • 博文数量: 2204
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 22169
  • 用 户 组: 普通用户
  • 注册时间: 2020-11-26 14:30
个人简介

更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号

文章分类

全部博文(2204)

文章存档

2024年(54)

2023年(643)

2022年(693)

2021年(734)

2020年(80)

我的朋友

分类: Python/Ruby

2021-02-02 18:31:03

  Python编程语言的框架有很多,其中包含Django、flask等,那么你知道web2py框架吗?它有什么作用呢?我们一起来看看吧。

  什么是web2py框架?

  web2py 是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容 Google App Engine。

  web2py具有非常良好的架构设计和代码实现,其不依赖于除了Python标准库之外的任何第三方软件包,另一方面web2py的架构使得其很容易和第三方软件包协作。web2py提供了一个基于web的IDE环境,您可以在这个环境中创建、修改、部署以及管理您的程序,大大提高您的工作效率。

  Python是一种面向对象的编程语言,被设计得超级容易教学,并且在功能上没有任何打折。绝大部分Java算法都可以用Python来重写,而长度仅为原来的二十分之一。Python自带了一整套可移植的库,包括对许多标准互联网协议(http, xml, smtp, pop, 和imap,只提到了几个)的支持和对操作系统API的支持。

  web2py框架有什么不同之处?

  它是一个全栈框架,具有适用于所有主要功能的内置组件,包含:

  1、HTTP请求、HTTP响应、cookie、会话;

  2、多种协议HTML / XML、REST、ATOM和RSS、RTF和CSV、JSON、JSON-RPC和XML-RPC、AMF-RPC和SOAP等;

  3、CRUD API;

  4、多种认证机制和基于角色的访问控制;

  5、数据库抽象层,动态生成sql并在多个兼容的数据库后端上运行;

  6、RAM、磁盘以及memcached,基于缓存的可扩展性;

  7、国际化支持;

  8、用于Ajax和UI效果的jQuery;

  9、使用上下文自动记录错误。

  web2py框架使用WSGI协议,这是面向Python协议,用于web服务器和web应用程序之间的通信,它还为CGI何FastCGI协议提供处理程序,包括多线程,启用SSL的Rocket wsgiserver。

  而且Web2py 在 Python Web 框架领域是独一无二的,它的模型和控制器是执行的,不是导入。

阅读(721) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~