当前位置:  开发笔记 > 编程语言 > 正文

使用哪个python框架?

如何解决《使用哪个python框架?》经验,为你挑选了2个好方法。

我正在寻找一个适合初学者的框架(在Python和Web开发中).

我已经发现了Django和web.py. 我认为对我来说最重要的事情之一是良好的文档.

谢谢你的帮助,丹



1> dbr..:

web.py?

这非常简单,而且Python'y.一个基本的hello-world web应用程序是..

import web

 urls = (
     '/(.*)', 'hello'
  )

class hello:        
    def GET(self, name):
        i = web.input(times=1)
        if not name: name = 'world'
        for c in range(int(i.times)):
            print 'Hello,', name+'!'

if __name__ == "__main__": web.run(urls, globals())

..而已.

我发现Django强迫它有很多自己的约定和代码布局,我永远不会记得中间件/快捷键导入,以及所有其他"魔术",它几乎是编写任何东西所必需的.我发现它比Python Web框架更接近Ruby on Rails.

有了web.py,你可以不使用任何的web.py的助手模块写一个完整的,功能完备的Web应用程序-你唯一必须做的是import web和设置的URL,这是相当不可避免的.(示例中的最后一行运行开发Web服务器)

它有很多东西,比如数据库API,表单助手,模板引擎等等,但它并没有强迫它们 - print "Using %s" % (" string formating ".strip())如果你愿意,你可以做你所有的HTML输出!

哦,虽然我强调了简单性,但web.py是http://reddit.com所写的内容,因此它也被证明非常有能力/可靠.另外,web.py作者的这篇文章很好地解释了为什么我更喜欢web.py而不是Django


唉,reddit现在写在Pylons,我听说.我确实喜欢web.py for little projects*很多*.

2> andrew..:

我认为Django有一些我工作过的项目的最佳文档.这就是我们两年前在Turbogears上选择它的原因,它是我们制作的最佳技术选择.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有