首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python框架选择

Python框架选择
EN

Stack Overflow用户
提问于 2014-09-11 09:12:11
回答 2查看 255关注 0票数 1

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

我是Python新手。我正在尝试用Python构建我的下一个项目(一个字典web应用程序,它将同时拥有iOS和安卓应用程序)。我做了一些研究,列出了一些很有希望的框架。

  • 姜戈
  • 塔(金字塔+ repoze.bfg)
  • 龙卷风
  • CherryPy
  • 睡衣
  • 烧瓶
  • web.py

尽管django很棒,但它最初是为类似报纸的网站项目建设而建的。我陷入了选择,为字典,如web应用程序,将不得不提供RESTful web服务api的移动请求处理。

因此,任何人都可以帮助您指出哪个框架是这种类型的web应用程序的最佳选择。我想我应该和django一起去。还是应该使用本地python编码?任何建议都会很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-11 09:30:33

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

另一方面,还有Django-REST-Framework,扩展Django本身,这是相当不错的,它的声明性API感觉好像它是Django本身的一部分。对于简单的情况,只需几行代码就可以按照REST约定生成完整的CRUD API,生成漂亮的URL,支持多个身份验证机制等等,但是仅仅因为这一点选择Django可能会有些过分,特别是如果您不希望使用它的ORM。

另一方面,烧瓶是相当轻量级的,而且它不是一个仅限于MVC的框架,因此,与Flask相结合,我认为它将是编写REST服务的理想工具。

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

票数 7
EN

Stack Overflow用户

发布于 2014-09-11 09:44:49

使用Django,忽略它的整个模板系统(用于生成网页),并将Django-Tastypie用于REST服务。易学易学,立竿见影.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25783481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档