开发者社区> 问答> 正文

Python框架选择

我知道这不是一个话题,但是我确实需要一些帮助。

我是Python的新手。我正在尝试用Python为自己构建下一个项目(一个字典网络应用程序,该应用程序还将同时具有iOS和android应用程序)。我已经进行了一些研究,并列出了一些有希望的框架。

詹戈 塔(金字塔+ repoze.bfg) 龙卷风 樱桃皮 睡衣 烧瓶 web.py 等等

但是,虽然django很棒,但它最初是为报纸之类的网站项目建设而建造的。我对诸如Web应用程序之类的字典的选择感到困惑,该字典将不得不提供RESTful Web服务api来进行移动请求处理。

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

展开
收起
祖安文状元 2020-02-21 14:23:04 522 0
1 条回答
写回答
取消 提交回答
  • Django的优势在于ORM,庞大的文档以及成千上万的可重用应用程序。这些可重用应用程序的问题在于,大多数应用程序是按照Django的MVC设计编写的,并且当您需要Web服务而不是网站或Web应用程序时,这些应用程序中的大多数对您几乎毫无用处。

    另一方面,有Django-REST-Framework,扩展了Django本身,这非常好,它的声明性API感觉好像它是Django本身的一部分。对于简单的情况下,只是几行代码可能会产生你一个完整的CRUD API以下REST约定,生成漂亮的URL,乱的多重认证机制盒支持等,但它可能是矫枉过正挑选的Django只是因为尤其是如果您不想使用它的ORM。

    另一方面,Flask非常轻巧,并且不是仅用于MVC的框架,因此结合Flask-RESTful,我认为它将是编写REST服务的理想工具。

    因此得出的结论是,Django提供了最佳的即用型体验,但是Flask的简单性和大小实在令人无法忽略。

    2020-02-21 14:23:14
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载