我有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可能很有趣) 那么您会建议什么呢?
我认为大多数大型框架都可以满足您的要求,因此也许您可以从所编写的应用程序的角度来看它。您想“开箱即用”多少工作。您需要用户管理吗?您需要管理面板等吗?
我使用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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。