您的位置:首页 > 编程语言 > Python开发

Python的web框架很多,比如Django,webpy等,但是哪一种综合实力最强呢?

2012-12-01 12:43 495 查看
saromman| 来自手机知道|五级
django和web.py相比,django实力更强,但是我需要解释一下: 我感觉django太大了,研究透比较浪费时间和精力,不过你按照他的教材用来开发的话,还是比较省心省力,适合那种整站的开发,不过一旦遇到特别需求的话,修改起来就比较困难,还得去研究它的原代码,就比如admin和录入界面,单纯使用的话很酷,但自定义太麻烦;web.py适合那种目标比较单一的快速开发,虽然没django全,但是以前有web经验的话,开发还是很快的
评论|
2012-03-28 10:42wanghan519|七级
webpy像捏橡皮泥,一切自己动手,但灵活多变
django像搭积木,方便快捷,但细节没法改
评论|
2012-03-27 12:01lvwengjian|二级
diango,适合快速开发,业务模式比较成熟的

webpy 比较轻量,比较适合自己有很多特别的需求。各个方面成本比较低,可扩展性强。

用着酷酷的diango,不如完全看明白webpy框架。

***********************************************
Python也有web开发框架吗?
灰常之多,推荐几个,django,flask,bottle,web.py
评论|
2012-07-23 14:41点点滴滴360度|三级
django框架是在国内最流行的,像豆瓣网就是使用这个框架。好好学习,给我加蛋

******************************************************
python主要有那几个框架?
你说的是,网络框架吧?

简单说:
Django
Grok
Pylons
TurboGears
web2py
Zope2

复杂说:
自己去看:

【整理】Python中常见的Web框架

(此处不给帖地址,请自己用google搜标题,就可以找到帖子地址了)

**************************************************
python有哪些优秀的web框架?
django比较笨重,但它的url映射做的挺有意思,比较适合新闻资讯类网站
flask,webpy,bottle都属于micro framework,比较小巧,容易上手,但功能有限,适合做小型系统
web2py的一些理念很好,上手也很快,而且部署很简单
pylons已经不再继续开发
pyramid是repoze.bfg结合以前的pylons所形成的一个新架构
还有zope,这个是老牌了,现有的很多python web framework都受到了zope的不同程度的影响

flask, web.py, bottle, web2py, django, pylons, pyramid,

**********************************************
最好的Python web框架。
大家推荐下Python的Framework~
原来想学Django的,但是听说Django缺陷很大。
是不是Web.py比较好?
第一次用Python试着开发网站,嘿嘿。

谁都知道没有最好的,要看情况。
很多情况下小巧优雅的web.py足够,个人喜欢tornado,如果构建的是web应用的话更推荐tornado,tornado类似web.py的威力加强版XD,是专为webapp而生的,异步非阻塞也是node.js的主要特性之一
如果是以内容为主的网站Django是比较优秀的选择,比如blog之类的,自带的后台、表单和ORM十分方便。缺点是太大了,什么都用django自家的而不用外头的好东西,而且模块间耦合比较严重。
新手学习来说web.py和django都是不错的选择,先试试django比较好
另外如果不用django的话表单可以用wtform,类似django数据库模块的有很多,sqlalchemy比较推荐但是学习曲线不是非常好看

tornado, flask, pylons好多~我觉得这几个都不错~

Django 和 web.py 没有可比性,完全是两个不同级别的框架。
不知道你说的缺陷很大是指什么。既然是初学,建议使用 flask、web.py 这种轻量级的,能加强你对 python 语言本身的理解。

web.py和flask是轻量级的框架。这两者都没有ORM、表单处理等等模块,web.py甚至没有默认的template lib
Django属于Full stack framework。包括了几乎所有web开发用到的模块。session管理、CSRF防伪造请求、Form表单处理、ORM数据库对象化、自己的template language
对新手来说:
用web.py或flask学习web编程,知道啥是POST啥是GET啥是cookie等等
等熟悉web开发之后再决定是否用Django这类full stack的框架,还是用lightweight框架自己搭配ORM等模块
P.S. Django的ORM是我见过的Python里最强大的。像SQLAlchemy这样专门的ORM都不如Django的ORM使用方便。另外admin site也是个很好用的特性
我之前是用Django的ORM+web.py开发REST API,用Django的admin site开发后台管理界面,随便用Django的模板做了几个外部展示页面。

以前追过django, 几年前开始只用tornado一直到现在, 异步特性实现的非常优雅, 同时我也是Bret Taylor的粉丝. 用不用WSGI都没有关系.
web.py(拜一下作者)开创了轻量级框架时代, 像tornado, webapp, flask这些.
django也不差, 已经享誉全球了吧. 就是大了一点. flask看起来很像轻量级别的的django(个人见解).
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: