站长之家首页 > 资源 > Web开发最新资讯 > 正文

推荐用于Web开发的最好 Python 框架

2015-07-14 09:48 · 稿源:51CTO

Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务 器进行交互的库、这些都可以设计到你的Web应用程序里面。在这篇文章里,我们将为Python Web开发者介绍基于Python的10大Web应用框架。

CubicWeb

CubicWeb的最重要的支柱就是代码的可重用性。CubicWeb宣扬自己不仅是一个Web开发框架,而且还是一款语义Web开发框架。CubicWeb使用关系查询语言(RQL Relation Query Language)与数据库之间进行通信。

Zope2

Zope 2是一款基于Python的Web应用框架,是所有Python Web应用程序、工具的鼻祖,是Python家族一个强有力的分支。Zope 2的“对象发布”系统非常适合面向对象开发方法,并且可以减轻开发者的学习曲线,还可以帮助你发现应用程序里一些不好的功能。

Web2py

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

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

TurboGears

它是另外一个基于 Python 的 MVC 风格的 Web 应用程序框架。

TurboGears 开发人员称这个项目是一个 “大框架(megaframework)”,这是因为它是由现有的子项目构成的。TurboGears 可以帮助将很多主要组件集成在一起:

MochiKit:JavaScript 库

Kid:模板语言

CherryPy:基本 Web 框架

SQLObject:对象关系映射器(ORM)

Pylons

Pylons是一个开放源代码的Web应用框架,使用python语言编写。它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。

Pylons是最新的Web应用框架中的典型,类似于Django和TurboGears。Pylons受Ruby on Rails影响很深:它的两个组件,Routes和WebHelpers是Rails特性的Python实现。

网友热搜:

  • 大家在看
  • 相关推荐
  • WEB开发体验,开发者新利器华为云CloudIDE即将揭秘

    随着公有云的不断普及,无论是企业办公、社交网络,还是线上娱乐都越来越依赖云上提供的各种服务,微服务、DevOps、持续交付、容器化等云原生技术和理念也在企业上云大背景下不断对现有的开发活动以及开发工具发起挑战。面对云原生变革的开发者需要什么样的兵器来迎接挑战?华为云DevCloud产品家族新成员CloudIDE在云化软件交付场景中为开发者提供了不一样的体验,特别是在微服务开发、AI开发、轻应用开发、小游戏开发等领域有着得?

  • 旷视发布开源深度学习框架天元 降低AI开发门槛

    旷视科技今日下午举办线上发布会,正式宣布开源新一代AI生产力平台Brain++的核心深度学习框架旷视天元(MegEngine),成为全球首个将底层框架开源的人工智能企业。

  • 助力人人视频开发效率,腾讯云Serverless全云端开发成关键

    在诸多互联网行业的细分领域里,视频行业或许是竞争最为激烈的一个。视频企业想要在激烈的竞争中脱颖而出,构建快速产品迭代能力,为用户带来新鲜、友好的体验是重中之重。拥有十年历史的视频老兵、基于海外文化的短视频平台——人人视频就通过采用腾讯云Serverless服务,将开发接入工作量降低了80%,大幅提升了产品更新迭代能力和业务上线的效率。降低80%接入工作量,加速新业务上线效率人人视频主要为用户提供影视花絮、教育、音

  • 《瘟疫公司》开发商表示正在开发新模式,让玩家去拯救人类

    3月25日消息,《瘟疫公司》游戏开发商Ndemic Creations宣布,工作室正为《瘟疫公司》发开一个免费的新模式,这一新模式下,玩家需要从致命疾病爆发的世界中拯救人类。该模式正在世界卫生组织,全球疫情警报和反应网络的专家帮助下开发。新模式将对所有玩家免费,不过发布日期尚未公布。

  • 神舟:将开发自己的神舟商城,面向社会聘请优秀开发人才

    2月27日,今天神舟电脑官方微博宣布,将开发自己的神舟商城,为大家提供更加优良的产品选购、服务环境。同时神舟宣布面向全社会高薪诚聘优秀的开发人才。近期神舟与京东的事件成为互联网热议焦点,在最近的一份公告中,神舟表示与京东是普通商业纠纷,请理性对待。

  • 亚马逊推出Kindle Web APP:仅10.43KB Windows 10看书新选择

    凭借着独特的阅读器产品,Kindle无疑在电子书市场有着自己的一席之地,但对于Windows系统用户而言,在电脑上使用Kindle却一直问题多多,最大的问题就是缺少一个好用的Kindle客户端。

  • Chrome已使用微软提交的现代化Web控件 提供统一的上网体验

    ​在 2018 年加入Chromium阵营后,不仅全新打造的Edge浏览器得到了全球很多用户的认可和支持,而且微软的反向输出更是完善了Chromium社区的发展。去年,谷歌收纳了多项微软提交的建议,并消化整合到Chrome浏览器中,包括延长续航表现、增强滚动特性等等。

  • 如何零代码开发口罩智能识别方案?华为开发者大会HDC.Cloud邀你免费学

    为助力抗击新型冠状病毒肺炎, 2020 年伊始,众多科研机构、企业和开发者共同开启了一场用科技与时间赛跑的“AI抗疫”之战,将各类AI技术应用到基因测序、药物研发、辅助诊断、疫情监控、信息回访、远程办公、交通、政务等各个领域。华为云也积极与社会各界合作,用AI助力抗击疫情。例如,华为云联合华中科技大学等推出新冠肺炎AI医学影像辅助诊断服务,大幅提升诊断效率;联合杭州一知智能,推出智能语音疫情回访系统,用对话机器?

  • 谷歌与中国开发者的恩怨情仇

    2 月 20 日,谷歌以存在App外广告等干扰性广告问题为由移除了近 600 款安卓应用,并禁止其开发者进入Play软件商店及其广告联盟服务。

  • iOS 13.4 Beta3 开发者预览版代码显示苹果正开发无需电脑的无线还原系统功能

    据 9to5Mac 报道,苹果今天发布了 iOS 13.4 的第三个开发者预览版,代码显示苹果正开发无需电脑的无线还原系统功能。

  • 苹果正与宝马合作开发iPhone的“CarKey”功能

    外媒9to5Mac在iOS 14代码中发现,苹果公司正在与宝马公司合作。宝马将有望成为第一家支持iPhone CarKey功能的汽车制造商。

  • openEA流程应用开发平台 开源引领新潮流

    近年来,随着云计算、大数据、人工智能、物联网等新一代信息技术蓬勃发展,中国企业一直在不断增加其在世界开源软件界的贡献度及话语权,许多企业已经完成了从参与者向贡献者、成长者的升级,成为一些开源社区的重要成员、关键成员,发挥了骨干作用,在openEA开源社区里也不例外。生态背景新华三集团深耕行业三十余年,支持运营商、政府、金融、电力、能源、医疗、教育、交通、互联网、制造等百行百业数字化转型实践,产品和解决方

  • 头条搜索上线独立App,由字节跳动公司开发

    2月28日据Tech星球​报道,经过长达半年时间的测试,字节跳动于近日推出“头条搜索”独立App。通过天眼查查询可知,“头条搜索”的开发者为北京字节跳动科技有限公司,疑似实际控制人为张一鸣。目前,“头条搜索”App已经在各大安卓应用商店上线。今日头条曾在2019 年 8 月上线搜索独立网页“头条搜索”,如今独立app正式在安卓渠道上线。

  • 华为云Web应用防火墙再获认可!入选国内主流企业安全产品名录

    近日,华为云打造的明星安全服务——华为云Web应用防火墙(Web Application Firewall,简称WAF)得到业界认可,入选国内知名第三方安全机构FreeBuf推出的“国内主流WAF产品名录”。该名录试图为企业提供质量和技术过硬的安全服务产品推荐,为企业在选择安全服务产品时提供专业的参考,帮助企业更好地构建自身的防御体系。华为云WAF是首次参与该名录的推荐,凭借什么成功入选?下面一一解答。一、华为云WAF的功能华为云WAF,通过对网站

  • 微软正为Windows系统开发“硬件强制堆栈保护”功能

    微软日前宣布Windows 操作系统一项新的安全功能,名为“(硬件强制堆栈保护)Hardware-enforced Stack Protection”。

  • Facebook 宣布取消 F8 年度开发者大会

    Facebook 开发者平台和项目总监 Konstantinos Papamiltiadis 发表声明称:「这是个艰难的决定——F8 对 Facebook 来说是极其重要的大会,也是我们最喜欢的迎接世界各地开发者的庆祝方式之一——但我们需要优先考虑开发合作伙伴、员工和帮助举办 F8 大会的每个人的健康和安全。」

  • 怀疑开发者在“造核弹”?GitHub不断封禁开源项目

    继去年封禁伊朗等地区账号后,GitHub 今天再次封禁了一个属于微软的前端开源项目 Aurelia,理由是项目中有两名来自伊朗的外部贡献者。虽然 GitHub 首席执行官致歉表示“这次的确是个错误”,但是开发者们显然不买账:GitHub 封禁项目的行为是否太随意了?这样的行为难道不是与开源信念背道而驰吗?

  • 揭秘:社群团购系统软件该在什么时候开发

    很多人,一想到做社群团购,第一步就想着要有套小程序或APP。其实这是错误的想法!你还没开始呢,你怎么知道要什么样的程序系统?系统是你有了很大的订单,或已经有了很多团队成员后,根据业务流程需要,来管理人员或订单而开发的优化工作的工具。一定要记住,它只是优化你工作,节约你时间的工具!而不是一个项目的核心要素!建议:刚开始准备做社群团购的伙伴,你不要想系统软件的问题!你首要做的是,如何起盘,如何开展业务,走通运

  • GDC 2020 游戏开发者大会将推迟至夏季举办

    由于受新型冠状病毒引发肺炎疫情的影响,游戏开发者大会(GDC)组织方宣布​原定于今年 3 月 16 日至 20 日举办的大会将延期至今年夏季举办,具体时间将另行公布。

  • 盒马被曝正开发共享员工平台 预计4月上线

    有消息称,首创共享员工模式的盒马鲜生已在开发共享员工平台,预计 4 月份即可上线。对此,盒马方面表示,平台将通过数字化的方式,尝试将共享机制常态化,提升供需对接效率,惠及更多的企业和消费者。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议