
一直都挺喜欢python 的
写点小东西 特别方便
语法也比较优美。。。
但是python在web这方面有啥优势呢?
试了几个框架
django 感觉和laravel 一样啊 有些地方感觉还不如laravel
flask 感觉好轻啊。。。 啥都没有的样子 查表起来也不是那么方便
python 开发web有哪些优势呢。。。
除了可以不用打 {}$ -> 之外呢。。。。。
如果一个web程序 不考虑效率的情况下 哪个语言/框架开发速度更快呢?
1 Septembers 2015 年 5 月 21 日 via Android 据说RoR最快 |
2 RIcter 2015 年 5 月 21 日 via iPhone tornado |
3 jun4rui 2015 年 5 月 21 日 flask是要自己组装的嘛,光用头部自然很轻。 我现在在用Python重构部分网站项目,因为我一个觉得PHP最近高版本有点乱。Python首先是设计好,理念是实现一件事一般只有一种方式,代码好看啊,翻别人的看也容易看懂不是?PHP的代码,我硬着头皮都看不下去…… 还有就是本身和伪码很接近,很容易把算法转换成代码,不过PHP好像也差不多来着。 还有就是,Python作为语言并不偏重于Web,可以做很多其他方面的事情,PHP则…… 因此,我更愿意用Python,尽量不用PHP,虽然我是2000年靠PHP开始吃程序员这口饭的。 |
4 aiver 2015 年 5 月 21 日 如果论轻,bottle更轻,flask有许多扩展组件的,django是大一统的,组件都有但牺牲了灵活性,如果想快还是推荐flask |
5 mahone3297 2015 年 5 月 21 日 @jun4rui 确实,python能做的事情,比php多很多。。。php比较局限于web。。。 |
6 dreamtrail 2015 年 5 月 21 日 如果你对python很有爱,那就会写的很爽,这就是优势。。 |
7 v2gba 2015 年 5 月 21 日 via iPhone 因为是Python |
8 linoder 2015 年 5 月 21 日 别说web了,现在嵌入式都有搞python趋势。类库着实丰富 ~ |
9 est 2015 年 5 月 21 日 这是在拿python跟php比? 压根不是一回事。。。。。。。。。 |
10 MrEggNoodle 2015 年 5 月 21 日 @dreamtrail 说得太好了!我就是这种心态。 |
11 clino 2015 年 5 月 21 日 |
12 spance 2015 年 5 月 21 日 要问Py有啥优势,其实没啥优势,不过相比php还是有很大优势的,最起码py在语言层还是基本完备的。 要是开发速度,不要去比谁的语言码字更少,注意码字多少不是影响生产效率的主要因素。 生产效率和生产质量,更多要是看开发猿对语言和其体系的熟悉程度,以及在语言体系下如何抽象组织业务、如何表达设计思想、如何维持一个高可扩展可维护的架构,这些是人的因素,还有语言生态环境的问题,又会涉及到工具和生产力的问题,太多了只好说等等和等等。 要说好不好,不要偏听偏信,最靠谱的就是把你感兴趣的门类挨个学一遍,在所有门类的认知程度基本一致后,你就可以做出一个局部的自己的判断,基于鄙人本阶段世界观得出xxx最好xxx最不好。 |
13 webjin 2015 年 5 月 21 日 派森是世界上最好的语言,PHP是世界上最~ |
14 lincanbin 2015 年 5 月 21 日 via Android 跟PHP比基本没有优势,要说有的话,也就是Python容易学了。 |
15 sunus 2015 年 5 月 21 日 排版比较好看 :) |
16 fy 2015 年 5 月 21 日 优势就是写的快,写的快又有很大一部分归功于代码好读。 另外库多,方案多。 |
17 zonghua 2015 年 5 月 21 日 因为很多标识符都是用下划线 |
18 Yuansir 2015 年 5 月 21 日 @mahone3297 php比较局限于web,你确定么 |
19 rwalle 2015 年 5 月 21 日 via Android 实在受不了php里面各种坑,比如==,比如三目运算符?:,以前不知道在这些东西上面浪费了多少生命 |
20 jyootai 2015 年 5 月 21 日 针对周后一个问题: RoR 最快 |
21 kidblg 2015 年 5 月 21 日 django的admin后台挺不错的,有时候帮朋友做企业网站,在admin后台的基础上可以很轻松的做个新闻发布功能。 基本1天1个网站。。。 |
22 mahone3297 2015 年 5 月 21 日 @Yuansir 请指教,我学习 |
23 m939594960 OP |
24 holinhot 2015 年 5 月 21 日 不用伪静态 |
25 stanhou 2015 年 5 月 22 日 WEB语言就别考虑速度问题了,因为瓶颈永远在数据库端。 |
26 stanhou 2015 年 5 月 22 日 另外,PHP大法好。 |
27 powergx 2015 年 5 月 22 日 via iPhone ssd数据库 8k 对齐 iops 8w |
29 matsuijurina 2015 年 5 月 22 日 via iPad 如果要集中实现自己的某个创意,推荐用flask。如果要把这个创意快速变为startup,推荐Ruby on Rails。帮别人干活,接单,那还是推荐php,不是别的原因,是中国这个特殊的网络生态环境下很多稀奇古怪的问题只有php能快速找到答案,用python和ruby基本都得重造轮子。 |
30 slideclick 2015 年 5 月 22 日 如果你除了web还做别的编程,比如脚本,数据分析,后台计算,你不需要学习别的语言。那些任务,php做不了,ruby不成熟, |
31 kernel1983 2015 年 5 月 22 日 |
32 zzxworld 2015 年 5 月 22 日 相对于 php 来说。 不用在每个变量前都输入 $ 不用在访问每个对象的属性和方法时再输入 -> 这是对我来说的优势,以前写 php 左手小指每天下午必定酸痛,换到 python 后从来没有过呀。 |
33 dialox 2015 年 5 月 22 日 对于创业团队来说,太难招到好的Python程序员了。PHP要好找的多。 |
34 wind3110991 2015 年 5 月 22 日 via iPhone 开发效率绝对是数一数二的,脱离框架也能轻松上手 |
35 zenliver 2015 年 5 月 22 日 “php是世界上最好的语言, 没有之一”, 这个是基本可以写入宪法中的, 你们还敢拿python和它比, 作孽啊 |
36 qihboy 2015 年 5 月 22 日 快准狠,无它。 查询麻烦你就用ORM,比如SQLAlchemy, 模板就不说了,还是jinja2kc |
37 qihboy 2015 年 5 月 22 日 写错了,是jinja2吧 |
38 leopku 2015 年 5 月 22 日 ORM推荐一下 peewee,很清爽 不过最后一个问题总结:RoR 最快 |
39 shunia 2015 年 5 月 22 日 并没有什么优势 也没有什么关系 该用啥就用啥 |
40 qaulau 2015 年 5 月 22 日 优势就是各种类库包很多,使用C进行扩展也很容易,可以用于web开发的框架很多,孰能生巧,说效率其实还是在说积累的经验,开发速度快慢还是取决于你的熟练程度 |
41 skyline75489 2015 年 5 月 23 日 Python 搞 Web 开发速度不比 PHP 慢,能很快速的出原型。缺点就是对人的要求比较高吧。 |
43 rwalle 2015 年 5 月 24 日 @mingyun [PHP: a fractal of bad design](http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/) Unlike (literally!) every other language with a similar operator, `?:` is *left* associative. So this: ```PHP $arg = 'T'; $vehicle = ( ( $arg == 'B' ) ? 'bus' : ( $arg == 'A' ) ? 'airplane' : ( $arg == 'T' ) ? 'train' : ( $arg == 'C' ) ? 'car' : ( $arg == 'H' ) ? 'horse' : 'feet' ); echo $vehicle; ``` prints `horse`. |