RT,大家用Python写Web的时候,都是用什么框架的。
自己撸一个?
1
chon Jan 18, 2015 via Android
为何不用现有的开源框架?
|
2
baocaixiong Jan 18, 2015
flask啊
|
3
Kilerd OP |
5
zhicheng Jan 18, 2015 作为 Contributor ,自然推荐 Tornado 。
|
6
mengzhuo Jan 18, 2015 via iPhone 看需求
数据库复杂且要求比较多的 django 简单又少的 bottle 想做api tornado 话说 我貌似三个框架都提过pr或者小patch… |
7
sangmingming Jan 18, 2015
我觉得bottle和flask的注解挺好
tornado 据说异步挺好。 |
8
virusdefender Jan 18, 2015 via Android
Django
|
9
RIcter Jan 18, 2015
我记得 V2 有很多这种帖子.
|
10
icedx Jan 18, 2015 via Android
来自V2EX 的信仰-tornado
来自光明联盟-Flask |
11
yakczh Jan 18, 2015
还有一个uliweb,貌似没有人用
|
12
9hills Jan 18, 2015
Flask定制了半天发现变Django<_<
|
13
ipconfiger Jan 18, 2015
tornado的异步,呵呵,和node.js一个问题,异步会传染
|
14
yuanji Jan 18, 2015 via Android
Quixote...
|
15
magine Jan 18, 2015
当前在的创业公司在用 Flask , 感觉棒棒哒!
|
16
allencpp Jan 18, 2015
不是特别推荐django,我比较喜欢一些轻量级的框架譬如webpy tornado
|
17
daiv Jan 18, 2015 via iPhone
要说使用情况,例如个人
|
18
crazyxin1988 Jan 18, 2015 via iPad
比较推荐flask
自由灵活,小而美 |
19
loading Jan 18, 2015 via Android
要么flask,要么tornado
|
20
skybr Jan 18, 2015
要么是Flask一个个装ext装成Django.
要么是Django一个个拆contrib拆成Flask. |
21
lianghui Jan 18, 2015
稍稍番过一些web框架的源码,比如tornado,bottle,flask,cherrypy, webpy。不过最要自己撸可以去试试webob,openstack,pyramid都架在玩意上。 路由风格xml-rpc ,restful,数据模型activerecord或者data-mapper,这些都可以自己去撸。
|
22
tini9 Jan 18, 2015
Django并不复杂,不是所有的功能都要学,学最基本的功能就可以上手了
|
23
wingyiu Jan 18, 2015
twisted?
|
24
binux Jan 18, 2015
如果你喜欢搞一点小的,富交互的,websocket,进程内通信什么的,tornado 异步+单进程方便很多。有消息放内存变量就好了。
|
25
XiLiGe Jan 18, 2015 via Android
我用的是toroado。
|
28
neoblackcap Jan 18, 2015 百分之99%的人用Python搞web开发我都建议去用Django。自己挖坑自己埋得出的经验。很多时候,开发一个程序必要的功能Django已经提供了,没有提供的,也有跟Django很好结合的第三方库提供了。比如celery, django-rest-framework。除非你是很了解你们的业务,那样可以适当的选择flask,tornado。
否则只要涉及到到什么管理,数据更新,订单。那样百分之百的不管你用什么都会变成Django的样子,想想flask很轻量化啊,但是数据库要不要用orm啊?模版系统要不要啊?授权系统做不做啊?这样的东西搞下来就跟Django一样,还不如直接上Django。至少Django的bug还少点,文档比其他的好无数倍。 |
29
shiny PRO Tornado 的异步会增加工作量。要快速开发而且经验不丰富的情况下不推荐 Tornado。
|
30
neoblackcap Jan 18, 2015
@shiny 若是开始接触的异步处理的人,tornado还真不是很合适。就算是用了也是写同步的代码。不过有写javascript经验的人,或者说是已经异步处理入门的人,用tornado还是可以的。tornado已经用generator将异步封装了(提供了语法糖?),让异步执行的代码可以用同步的思路写出来,不过前提是一定要去读文档!!!!
|
31
skyduy Jan 18, 2015
先接触的Django,后接触的Flask。
Flask一步一步搭,Django给你现成的。 想深入了解配置和模块分割设计还是学Flask自己搭上去。 打到最后就是Django了。 如@skybr所说 如果让我选择,我选择学Flask 。 |
32
geeklian Jan 18, 2015
Django用多了,Python都不会写了,怎么办~煮麼拌!
|
33
shiny PRO @neoblackcap 还有一个文档问题,异步的库比同步的库文档少很多。
|
34
neoblackcap Jan 18, 2015
@shiny 异步反人类思维啊,我们人的思维模式都是流水线的啊,哪里有什么回调啊。所以多线程/进程这样的就很符合人类思维了,一对一,流程不变。就是多线程/进程的资源竞争不好搞。
|
37
shiny PRO @neoblackcap 开发的时候无论 nodejs 还是 tornado 都感觉异步思维影响开发速度。
|
40
winiex Jan 18, 2015
用 Tornado 的话最好要对 Unix 网络编程、各种 IO 模型以及至少 Tornado AIO、时间驱动部分的代码有一定的了解,这样才不会把优点用缺了。
|
42
vaneoooo Jan 18, 2015
Uliweb使用者路过
|
43
BiggerLonger Jan 18, 2015
falcon
|
44
hustlzp Jan 18, 2015
|
45
mqingyn616 Jan 19, 2015
|
47
whosesmile Jan 19, 2015
@shiny ES6标准化了generator了也,看看koa框架可以,我也正在看,然后安装iojs,基本实现了标准化的generator,node的话要加启动参数。
我推荐Flask,如果是全新手,上手有难度,但是这种东西是一通百通,反过来你一上来Django,可能很顺,但是最后可能其实啥啥都不知道。。。 |
48
guguai Jan 21, 2015
webpy 的飘过~
|
49
guguai Jan 21, 2015
|