我知道这是个有点离题的话题,但我真的需要一些帮助。
我是Python新手。我正在尝试用Python构建我的下一个项目(一个字典web应用程序,它将同时拥有iOS和安卓应用程序)。我做了一些研究,列出了一些很有希望的框架。
等
尽管django很棒,但它最初是为类似报纸的网站项目建设而建的。我陷入了选择,为字典,如web应用程序,将不得不提供RESTful web服务api的移动请求处理。
因此,任何人都可以帮助您指出哪个框架是这种类型的web应用程序的最佳选择。我想我应该和django一起去。还是应该使用本地python编码?任何建议都会很好。
发布于 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提供了最好的开箱即用的体验,但是烧瓶的简单性和尺寸太引人注目了,不能忽视它。
发布于 2014-09-11 09:44:49
使用Django,忽略它的整个模板系统(用于生成网页),并将Django-Tastypie用于REST服务。易学易学,立竿见影.
https://stackoverflow.com/questions/25783481
复制相似问题