Python框架选择

2024-06-16 09:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道这有点离题,但我真的需要一些帮助。在

我是Python新手。我正在尝试用Python为自己构建下一个项目(一个字典web应用程序,它将同时包含iOS和android应用程序)。我做了一些研究,列出了一些有前途的框架。在

  • django公司
  • 塔架(金字塔+休止.bfg)在
  • 龙卷风
  • 樱桃皮
  • 睡衣
  • 烧瓶
  • 在网页.py在

等等

虽然django很棒,但它最初是为报纸类网站项目建设而建的。Im坚持选择字典式的web应用程序,它必须为移动请求处理提供restfulweb服务api。在

所以任何人都可以请你帮忙指出哪种框架是这类web应用的最佳选择。我想我应该和django一起去。还是应该使用原生python编码?任何建议都很好。在


Tags: 项目django框架web应用程序字典公司android
2条回答

Django的优势在于它的ORM、庞大的文档和数以千计的可重用应用程序。这些可重用应用程序的问题在于,大多数应用程序都是遵循Django的MVC设计编写的,而且由于您需要的是web服务,而不是网站或web应用程序,因此这些应用程序中的大多数对您来说几乎是无用的。在

另一方面,还有一个Django REST框架,它扩展了Django本身,这是非常好的,而且它的声明性API感觉就像是Django本身的一部分。对于简单的情况,只需几行代码就可以按照REST约定生成一个完整的CRUD API,生成漂亮的url,对多个身份验证机制的开箱即用的支持等等。但是仅仅因为这个原因,选择Django可能是一种过激的做法,特别是如果您不想使用它的ORM。在

另一方面,Flask非常轻量级,而且它不是一个只支持MVC的框架,因此结合Flask RESTful,我认为它将是编写REST服务的理想工具。在

因此,结论是Django提供了最好的开箱即用体验,但Flask的简单和尺寸太引人注目了,不能忽视它。在

使用Django,忽略它的整个模板系统(用于生成web页面),并使用Django tastypeforrest服务。易于学习和设置是即时的。在

相关问题 更多 >