阿卡戴慕士:别跟我提 Django

有人不喜欢Django的ORM,希望在Dj里用SQLAlchemy。但我看这两者其实各有特点,说不上谁比谁更好:前者的抽象层次更高些,使用相对简单;后者保留了很多SQL级的概念和操作,功能相对强大。其实不管哪一个,都有上万字的“入门文档” 都不能算简单易学。相比之下,直接使用裸SQL在某些情况下可能更好

“强大的东西总是特别复杂”,这句话用在Django上一点不差:几万字的“入门文档”的的确确只是“入门”而已,如果竟然真的入了的话

Django受到的好评之一是其丰富的文档——那是真的——它有三十多万字,还有一篇文档是专门教人怎样阅读文档的 。以我的经验来看,如果要做点实际的项目,这些东西起码要看过一多半。因此我能理解有些求框架的人一开始就声名:别跟我提Django

我现在有点理解GAE为什么用webapp做应用框架:因为简单,易上手。对web app来说,那就足够了。GAE也采用了Django的模板——这确实是个好东西。如果GAE真的用Django做框架,对入门者就太复杂了!

说到webapp,就必须要提webpy——webapp的启蒙原型,现在仍然是一个活跃的应用框架。“小而强大”是其显著特征——你可以用四十五分钟读完它除API参考外的全部文档——这可能还不够你阅读Django入门文档的一半时间!也不够你读完一篇SQLAlchemy的Turtorial!

# 本文是由作者的微博发文整理而成

作者:阿卡戴慕士 http://weibo.com/acadamus

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。