简单python框架基础

140 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第七天,点击查看活动详情

Python作为一种语言解释脚本,python社区内有大量的库文件、框架和其他实用程序,我们可以使用python执行各种任务。由于Python的代码组成和结构与英语短语一样自然,因此语言学习曲线也相对平坦。因此,与其他语言相比,许多web开发人员更喜欢Python以确保代码可读性。

下面我简单的写一下常用的两个python框架:

Django

Django绝对是第一个。事实上,由于Django的存在,数百个网站项目可以成功,python可以成为网站开发中最常用的语言。大型机构和公司,包括instagram、Mozilla、Firefox、国家地理、pinterest和NASA,正在使用Django作为网站开发的框架。

这就是为什么对于大多数web开发人员来说,如果使用Python作为开发语言,那么Django是唯一最常提到的框架。Django CMS具有以下特点和优势:它是网站开发中最简单、最常用的管理系统:

1.有很多型号可以直接使用

2.商业数据库

3.面向对象编程方法

4.网络地址图

5.内置web服务器

6.您可以使用HTML表单获取数据并将其传输到服务器(在Django中实现此功能非常简单,初学者可以轻松使用)

7.安全可靠的用户权限

8.直观的管理界面

9.强大的XML/JSON处理功能

在这些方面,Django能够胜任各种大型网站项目。你对这张照片感到兴奋吗?否则,让我们看下一个。

TurboGears

TurboGears是一个用Python编写的Web应用程序框架。最初由KeevinDangoor于2005年创建,其最新版本TurboGears由Mark Ramm和Florent Aide领导的一组开发人员管理。 TurboGears遵循Model-View-Controller范例,就像大多数现代Web框架(如Rails,Django,Struts等)一样。

它也是为数不多的正式支持MongoDB作为主要存储后端之一的Web框架之一,包括支持 TurboGears Admin从MongoDB模型自动生成CRUD。

虽然TurboGears一直是一个像Django一样具有相同项目范围的全栈框架,但它与其他框架的不 同之处在于它在Web框架的两个主要部分上的哲学:模板和路由

变速箱

它提供了一组命令来管理项目和服务器TurboGears应用程序%TurboGears应用程序可以部署在任何符合WSGI的Web服务器上。 Web服务器网关接口(WSGI)已被用作Python Web应用程序开发的标准。WSGI是Web服务器和Web应用程序之间通用接口的见范。wsgiref软件包是WSGI的参考实现。它用于将WSGI支持添加到WebTurboGears Web框架。此 软件包中的simple_server模块实现了一个简单的HTTP服务器,该服务器为WSGI应用程序提供服务。我们将使用它来测试在本教程中开发的应用程序。