用python开发,相关的微服务框架有哪些?

 我来答
猪八戒网
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

根据我所知道的回答一下这个问题。

我曾经利用python开发过几个项目,使用最多的pythonweb框架是django,对于flask有所了解,这里根据我的经验说一说。

django

我以前的几个项目均是采用django框架实现的:

django框架的功能非常的强大,实现了视图层(模板实现)、控制层(view)、持久层(orm),一个框架就可以搞定了;

django的模板功能非常的强大,通过模板的使用结合html代码,可以非常方便进行数据展示,完成前后台的数据交换;

django的控制层,通过request参数传递参数,支持get、post方式,数据处理结束后,通过response类将数据返回给前台,可以非常好的支持jQuery的Ajax;

django的持久层采用了ORM的方法,无需过多的了解各个数据库的差异,无需过多的调用原始的SQL语句,使用面向对象的编程设计,就可完成数据库的设计、构建、增删改查;

djiango的社区资源非常的丰富,遇到问题时,容易解决,学习成本比较低。

flask

flask是一面向小型应用的“微框架”,提供的功能简单,相比于django的功能大而全,flask只是提供了基本的配置;

flask提供了非常大的灵活性,仅提供了模板和WSGI工具集,其他的很多功能比如数据库、认证等均需要使用扩展的方式解决;

flask在django之后发布,flask在2010年发布,django在2005年发布。

总结

django和flask相比,django提供了一站式的解决服务,flask需要开发者自己寻找插件匹配,比较灵活。

对于python的web框架大家有什么看法呢,欢迎讨论。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式