小型团队的Python Web框架-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

小型团队的Python Web框架

祖安文状元 2020-02-22 15:35:50 58

我有4天的假期,我将利用这段时间在python网络框架中重写我们的RoR(Ruby on Rails)应用程序,只是为了好玩;-](以及为什么不进行切换,RoR很好,但是一直在不断变化,可能会很累。)

我不太了解python Web框架,我很高兴看到web.py,django,cherry.py,pylons / pyramid等。我们的要求是(一切都可能无关紧要):

MVC(严格) 小团队(2-3人,包括一名设计师) 使用有趣 REST支持 多层缓存(数据库查询,页面缓存) Nginx支持(X加速重定向文件下载) 交通繁忙(1,200,000〜观看次数) 网址重写(多域不仅支持子域) 如果不是炒作就没问题 如果没有插件,没问题 SQL或NOSQL(尝试使用NOSQL可能很有趣) 那么您会建议什么呢?

SQL 缓存 NoSQL 应用服务中间件 数据库 nginx 网络架构 Ruby Python
分享到
取消 提交回答
全部回答(1)
  • 祖安文状元
    2020-02-22 15:36:30

    我认为大多数大型框架都可以满足您的要求,因此也许您可以从所编写的应用程序的角度来看它。您想“开箱即用”多少工作。您需要用户管理吗?您需要管理面板等吗?

    我使用Django,当您不想重写很多样板时,它很棒。有时尝试弯曲它来做您想要的事情可能会有些乏味,但是一旦您弄明白它的复杂性,就可以很快地完成工作。

    无论如何,使用Django:

    MVC(严格)

    不是MVC,但类似 > http://www.djangobook.com/en/2.0/chapter05/#cn16

    小团队(2-3人,包括一名设计师)

    不确定框架如何实现此目的,但是是的,它可以通过版本控制自己或与团队一起快速开发

    使用有趣

    好吧,这里有很多很棒的文档,所以花在拉头发上的时间更少,而且可以很快上手,这很好

    REST支持

    是的,作为图书馆: > https://bitbucket.org/jesperndjjango-piston/wiki/Home

    多层缓存(数据库查询,页面缓存)

    是的 > https://docs.djangoproject.com/en/dev/topics/cache/?from=olddocs

    Nginx支持(X加速重定向文件下载)

    同样,不确定是否相关,但是可以。我将Nginx与UWSGI结合使用,速度非常快

    交通繁忙(1,200,000〜观看次数)

    是 > Django可扩展吗?

    进行重写(多域不仅支持子域)

    对此不确定

    如果不是炒作就没问题

    这不是node-js,但是同样,很多非常好的文档

    如果没有插件,没问题

    有....我的上帝有

    SQL或NOSQL(尝试使用NOSQL可能很有趣)

    开箱即用的SQL,但支持NOSQL > http://www.allbuttonspressed.com/projects/django-nonrel

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程