广州列举网 > 教育培训 > 电脑/网络 > 用的5个python网站开发框架广州中软卓越
广州
[切换城市]

用的5个python网站开发框架广州中软卓越

更新时间:2018-04-27 17:25:21 浏览次数:88次
区域: 广州 > 广州周边
类别:软件工程师培训
地址:广州
2018年用的5个python网站开发框架
说起Python我想大家应该都不陌生吧,特别是现在越来越多的人开始接触并学习Python,Python在某些方面确实有自己独特的优势和优点,今天这篇文章要和大家分享5个关于Python网站的开发框架,供有需要的小伙伴学习。
经过多方面的经验总结发现,以下这5个框架是目前用的比较多的,而且也相对实用和好用的框架,来简单说说吧。
个是Django
可能很多人不知道,因为Django的存在,很多网站项目才能成功,这也从而导致python成为网站开发中常用的语言之一。包括国外的一些知名网站,比如Instagram、Mozilla Pinterest、NASA等等,用的都是Django来作为网站框架开发的。
那么为什么大多数网站开发者都喜欢用Python作为开发语言呢?其实归根究底还是因为Django框架。Django CMS总是作为网站开发中基础、常用的管理系统是因为下面的一些特性和优点:
1、模板:拿来就能直接使用的模板,省时省力还好用,何乐而不为呢?
2、数据库:操作数据库;
3、编程方法:面向对象的编程方法;
4、网址:网络地址映射;
5、服务器:内置网站服务器;
6、获取数据:可以使用HTML表单获取数据,并且传递给服务器,这一功能在Django中实现很简单,所以不少初学者也喜欢用;
7、用户权限:安全可靠的用户权限;
8、管理界面:直观的管理界面
9、强大的XML/JSON处理功能
说完Django框架,我们再来看看CherryPy框架吧。
CherryPy能够同时运行好几个web服务,这是它比较亮眼的一个特性。CherryPy没有像Django那样多的模板,而是提供可以导入的库。这也使得程序员可以自由的选择使用或者禁用各种模板、用户权限和数据库。此外,CherryPy具有灵活强大的插件系统,所以在平时的编程过程中,要形成一套专属自己的工具集合,对自己是非常有帮助的。
继续来看看TurboGears,TurboGears具有widgets控件,所以非常方便的生成一些特定的功能;是一种MVC架构的网站开发框架,它基于SQLAlchemy,、Ming、 Repoze等一些WSGI组件、 Genshi、Kajiki、 Cheetah、 Myghty等模板引擎和大量的库以及middleware这样的中间件。还有一点,不少程序员都喜欢用它的精简模式。这就意味着TurboGears可以配置成轻量级的框架。可以用来做表单验证,也可以用作项目管理工具。
Flask
可以说是一个比较新的框架,这是一个经过轻量级的框架,它在一些仅有一两个功能的小型项目上得到了大量应用。比如httpbin这样的项目,简单但非常强大。它跟CherryPy一样,也支持DBMS和模板引擎。Flask拥有众多的扩展工具,可以用来创建基于网站的应用,初学者可以多使用下,因为它的代码简洁明了,通过蓝图(blueprint)实现模块化管理,支持Django模板语言Jinja2,能够创建基于API的方案和一次性工具,相对于其他框架的话,省时省力。
Pyramid
它由Pylons项目中的一部分演变而来。和Django相比,Pyramid更具有灵活性和可扩展性。在使用Pyramid时,可以自由的选择使用什么样的数据库、URL结构等。和Flask一样,Pyramid支持多种类型的模板语言和引擎,包括Jinja2和Mako,而且它自己也内置有解决方案。那么Pyramid的优点有哪些呢?它可将一个完整的网站生成一个单一的文件,也可以修改的模板;还可以配置资源;身份验证和授权;HTTP缓存;内建Session会话等等。就现在来说,Pyramid是构建大中小型应用的框架。
还是得说适合自己的框架才是好的Python web框架,没有只有适合自己的,应该根据自己个人的习惯来选择自己的Python web框架。广州中软卓越Python培训www.***.cn
广州电脑/网络相关信息
2023-04-08 刷新
2022-12-06
2022-10-07
注册时间:2018年04月10日
UID:476073
---------- 认证信息 ----------
手机已认证
查看用户主页