社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

Django与其他python web框架的对比?

Toni Ruža • 6 年前 • 1907 次点击  

我已经尝试了所有现存的python web框架,我花了很长时间才意识到没有一个银弹框架,每个框架都有自己的优点和缺点。我从一开始 Snakelets 我很高兴能在一个较低的层次上控制几乎所有的事情而不必大惊小怪,但后来我发现 TurboGears 从那以后我就一直在使用它(1.x)。像猫道和网络控制台这样的工具对我来说是无价的。

但随着涡轮齿轮2的推出,这带来了WSGi的支持,在阅读了Django和WSGi阵营之间的宗教辩论后,我真的很痛苦 “做得对” 例如,学习wsgi,花费宝贵的时间编写已经存在于django和其他完整堆栈框架中的功能,而不是使用django或为我做任何事情的高级框架。我可以看到后者的缺点非常明显:

  1. 在这个过程中我什么都没学到
  2. 如果我需要做任何低层次的事情,那将是一种痛苦。
  3. 仅使用身份验证的基本站点所需的开销是疯狂的。(国际海事组织)

所以,我想我的问题是,哪一个是更好的选择,还是仅仅是一个意见的问题,如果Django以最小的麻烦达到我想要的效果(我想要认证和我的数据库的CRUD接口),我应该接受它并使用它吗?我尝试过Werkzeug、Glashammer和朋友,但是AuthKit和Repoze吓跑了我,而且只需要设置基本身份验证就可以完成很多步骤。我查看了pylons,但文档似乎缺乏,当引用诸如身份验证或CRUD接口之类的简单功能时,不同的wiki页面和文档似乎相互矛盾,对版本进行了不同的黑客攻击。


感谢S.Lott指出我不够清楚。我的问题是:从长远来看,以下哪一项是值得的,但从短期来看并不痛苦(例如,某种中间立场,任何人?)-学习wsgi,还是坚持使用“包含电池”的框架?如果是后者的话,我会很高兴有人建议我是否应该再给姜戈一次尝试,还是继续使用1.x涡轮齿轮,或者尝试其他框架。

另外,我尝试过Cherrypy,但似乎找不到一个足够好的CRUD应用程序,我无法立即投入使用。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30692
 
1907 次点击  
文章 [ 13 ]  |  最新文章 6 年前