我要编写一个Web服务,允许上传/下载文件,管理权限和用户。它将是桌面应用程序或移动应用程序将与之通信的界面。我想知道我应该使用哪个Web框架?
这是一种媒体文件的远程存储。
我将在Linux环境中在EC2上托管Web服务。它应该很快(显然)因为它必须每秒处理数十个请求,传输大量数据(GB)...通信将使用JSon ...但是如何处理二进制数据?如果我使用base64,它将增长33%......
我认为web2py应该没问题,因为它是非常稳定和成熟的项目,但在选择之前需要其他建议。
谢谢。
答案 0 :(得分:2)
我毫无疑问会因为这个答案而被击落,但需要说明一下......
你打算写一个允许数秒传输的服务,文件大小非常大......正常运行时间是必不可少的,传输速度也是如此......
如果这是针对一个企业,而不仅仅是个人宠物项目让个人负责IT预算给“Box”或“DropBox”一些便士并使用他们的服务(我不隶属于任一公司)。
在商业层面,这可以让你直接运行,最终可能比编码,设计,调试,支付EC2等更便宜......
与您的问题更相关:
Flask
似乎是一个即将到来且可用的“简单”框架。这应该提供所有功能,而不是所有的铃声和口哨。
另一个我会花时间看看Pyramid
- 当使用一个非常基本的入门模板时非常简单,但你已经掌握了它背后的机制来真正完成相当复杂的事情。 (例如,您可以在必要时混合使用url dispatch和遍历)。