结语
Python采用关注度正在不断飙升。而且,由此可见的今后对Python的需求肯定只增有增无减,并且不会短期内出现弱化的征兆。能预知在预计在今后的一两年中,Python将超过Java和C#。现今很多大型科技公司,例如Google,Netflix,Instagram,都在优先选择如前所述Python架构展开互联网合作开发。
“ Python在过去5年中快速增长最慢,快速增长了19.0%。实际上,TIOBE检索使python Web插件合作开发正因如此最常见的词汇中名列第二。”
连马云都在学的Python,想努力学习的急忙用这两本书快速下车。小厂木工推荐,上千赞誉的Python教给就能用的开卷。
Python是合作开发人员的利器,架构是开发者工作效率的首要条件之选
Python是一种程序词汇,使用方便的女团,解释和互动式C词汇。它更易学习且更易写作的机能有效地减少了合作开发天数。由于Python不具备快速自订Web插件合作开发所需的内建机能,因此很多合作开发人员优先选择Python强悍的架构来展开Web合作开发。
Python为合作开发人员提供更多了广为的架构。Python架构有两种类型-全栈架构和非全栈架构。全栈架构为合作开发人员提供更多了全面支持,当中包括配置文件计算机程序,配置文件校正和模版产业布局等基本模块。Python合作开发人员无须为每个项目撰写类似于的标识符,而能在架构中采用整套的模块。这不仅节省成本和钱财,甚至延长了产品上市天数。合作开发人员能采用Python架构并展开布署以展开Web合作开发。
2020年盛行Python架构
上面列举了11种2020年盛行的Web合作开发Python架构,责任编辑如是说当中一部分,永古约省在另一则该文里详尽如是说。
最经典之作的Django
Django是一个免费的开放源码Python架构,使合作开发人员能够快速合作开发复杂的标识符和应用领域。Django架构有利于合作开发高工作效率的Web插件。它广为用于API和Web插件的快速合作开发。
Django架构中合作开发了超过12,000个已知项目。此外,它是历史悠久的Web合作开发架构之一。这个高级架构通过提供更多各种强悍机能来简化Web插件合作开发。它具有各种各样的库,强调了有效性,对编码的需求减少以及模块的可重用性。
Django的主要功能
帮助您为插件中的URL定义模式。内建身份校正系统。简单而强悍的URL系统。程序词汇的C词汇数据库,可提供更多最佳的数据存储和恢复。自动管理界面机能启用了自订编辑,添加和删除内容的机能。缓存架构伴随着多种缓存机制。Pyramid金字塔
金字塔的受欢迎程度正在逐步提高。大多数有经验的合作开发人员都喜欢它。金字塔架构在Python 3上运行。该架构非常灵活,允许用户通过简约方法合作开发基本的Web插件。
金字塔架构用途广为,可用于简单项目和困难项目。由于其透明性和可衡量的质量,它是经验丰富的Python合作开发人员中最有价值的Web架构。Mozilla,Yelp,Dropbox和SurveyMonkey等技术巨头都在采用它。
金字塔的主要特征
能够在小型和大型插件中良好运行通过URL分配和WebHelpers如前所述路由配置的URL映射HTML结构校正和生成包罗万象的模版和资产详尽信息测试,支持和全面的数据文档灵活的身份校正和批准Grok格罗克
Grok架构是如前所述Zope工具箱技术的Web架构。通过专注于两个通用原则,即约定优于配置和DRY(不要重复自己),它为合作开发人员提供更多了敏捷的合作开发经验。它是一个开放源标识符架构,旨在加快插件合作开发过程。
合作开发人员能根据任务需求从广为的互联网和独立库中展开优先选择。Grok的UI(用户界面)类似于于其他全栈架构,例如Pylons和TurboGears。
Grok的主要机能
为合作开发使用方便且可扩展的Web插件奠定坚实的基础使Web合作开发人员能利用Zope 3的强悍使用方便的对象数据库用于存储集成的安全性可确保您的插件并授予特定用户访问权限Grok模块体系结构可帮助开发人员减少合作开发的不可预测性提供更多构建块和其他必要资产来合作开发满足业务需求的定制Web插件CherryPy樱桃派
CherryPy已经快十岁了,事实证明它异常快速和稳定。它是一个嵌入式Python Web合作开发架构,它嵌入了自己的多用途服务器。它能在任何支持Python的工作架构上运行。
适度的Web架构使您能够采用任何类型的技术展开数据访问,模版化等。它能完成Web架构能够执行的所有工作,例如,处理会话,文件上传,静态,Cookie等。CherryPy使合作开发人员能够类似于地合作开发任何其他程序词汇的Python程序,从而合作开发Web插件。这样能在更短的天数内合作开发出更小的源标识符。
CherryPy的主要机能
一致的,符合HTTP /1.1的WSGI线程池化Web服务器更易一次运行各种HTTP服务器(例如在多个端口上)在Python 2.7+,3.5+,PyPy,Jython和Android上运行内建工具,用于编码,会话,缓存,身份校正,静态内容等适用于合作开发人员和布署人员的强悍配置系统内建的性能分析,覆盖范围和测试支持结语
如此精彩的Web架构仅仅是2020年盛行的Python合作开发架构的一部分。请继