java 和 python 在web开发这一快,请各位高手们都来做个对比。

shewang 发布于 2012/08/31 16:50
阅读 28K+
收藏 3

【Gopher China万字分享】华为云的Go语言云原生实战经验!>>>

我先简单介绍一下,我们部门有2种语言,python, java.  现在领导想知道 java的优势在哪里,因为对于web开发,尤其是小型系统的开发,显然python更快速,老板当然更关注产出。 小弟我功力上浅,希望各位大牛都说说你们的见解。

我在google上简单做了一下research. 基本上的观点如下:

java 和 python 最主要的区别是,一个静态语言,一个动态语言,一个是静态类型,一个是动态类型。

python 语法飘逸,写简单的web速度快,产出高。更灵活。

JAVA  静态语法,框架笨重,知识点多而复杂。但是因为是编译型语言,IDE会帮助开发,写复杂的大型应用对于 重构、后期维护会更好。

 

请大家多给提意见,多发表看法。不胜感谢

 

加载中
1
liubaoxiong
liubaoxiong
作为企业应用而已,java好卖钱
1
擅长被美女推倒
擅长被美女推倒
如果老板只注重产出,根本不管你用什么技术,那java和python都不合适,用php又好有快,有人说php不如python安全,那脑子肯定被猪舔过,从没听过java或python比PHP更安全的检测报告。俺干JAVA/CPP将近10年,PHP干过3年,python只写过几个小工具,如果做WEB,老板没指定编程语言,俺只选PHP,不考虑其他
w0lker
w0lker
python做web开发真不比php慢
JFinal
JFinal
看看 @JFinal 极速 Web + ORM 框架, 或许你会再重回 Java 怀抱 :)
0
jun4rui
jun4rui

看团队和需求量,JAVA我绝对对架构要求太高,没有良好的架构以后维护会是噩梦一般,而且不适合快速开发。还有就是开发工具重型化,我原来呆过一个团队,居然只配置2G内存的I3和一款超低分辨率屏幕,这种环境开Eclipse卡到死,而且屏幕分辨率低根本不适合用图形化的IDE,加上现代的浏览器都是非常吃内存的,导致开发起来痛苦极了。

Python一个是开发工具会很轻量级,二个有架构方面可以降低不少要求,开发也快捷很多,解释型语言的好处也不少。

 

PS:虽说JAVA号称是开发重量级的东西较好,但是我开发这么多年,除了超大型的电信级玩意外(其实也就是图那个BEA中间件之类的),还没看到别的WEB开发是JAVA有优势的。    

0
billzheng
billzheng

我就不说着两种语言的区别了。如果做小型WEB,还是PHP+Apache吧。

PHP超级简单的一种web语言

JFinal
JFinal
看看 @JFinal 极速 Web + ORM 框架,再重新下结论不迟 :)
出云之月
出云之月
php 安全性和维护性能上个人感觉不如 python
0
宏哥
宏哥

引用来自“jun4rui”的答案

看团队和需求量,JAVA我绝对对架构要求太高,没有良好的架构以后维护会是噩梦一般,而且不适合快速开发。还有就是开发工具重型化,我原来呆过一个团队,居然只配置2G内存的I3和一款超低分辨率屏幕,这种环境开Eclipse卡到死,而且屏幕分辨率低根本不适合用图形化的IDE,加上现代的浏览器都是非常吃内存的,导致开发起来痛苦极了。

Python一个是开发工具会很轻量级,二个有架构方面可以降低不少要求,开发也快捷很多,解释型语言的好处也不少。

 

PS:虽说JAVA号称是开发重量级的东西较好,但是我开发这么多年,除了超大型的电信级玩意外(其实也就是图那个BEA中间件之类的),还没看到别的WEB开发是JAVA有优势的。    

这个是正解.

除非被AK47顶住脑袋, 没有其他选择

否则都不要选择用java开发, 不管C#,python, php都比java好多了.

特别是开发新产品,新项目, 重新学习一门语言+开发 都比用java开发简单多了, 哪怕原来只懂java

点点杯子
点点杯子
java不是很简单么...至少跟C比。php和python的话轻量级是效率挺高,大型复杂应用型站点的话,可能开发和维护还是没有java来的方便和高效吧
0
王道中强流
王道中强流

做网页 我觉得还是php吧,

简单快速

王道中强流
王道中强流
@JFinal 不错不错
JFinal
JFinal
看看 @JFinal 极速 Web + ORM 框架,再重新下结论不迟 : )
0
leo108
leo108
小型系统就没什么必要用java
leo108
leo108
回复 @orika : 我可没说PHP运行速度比JAVA快,我指的是开发效率
orika
orika
回复 @leo108 : PHP 比JAVA快得多。。不敢苟同啊
leo108
leo108
回复 @JFinal : 相比之下PHP就省去了IDE这么一个繁琐的东西,这点上就快了很多,特别是构建小应用小网站的时候,优势还是很明显的。
JFinal
JFinal
回复 @leo108 : 改代码之后的重新发布可以想办法将其自动化来解决,至于是否使用 ide 开发,其实java 开发也不是必须,使用ide 可以提高开发效率
leo108
leo108
回复 @JFinal : PHP有一点JAVA绝对比不上,那就是我改代码之后不需要重新发布就能使用,而JAVA得重新编译部署在做一些微调的时候,PHP比JAVA快得多。而且大多数时候JAVA离不开IDE,PHP记事本足已。
下一页
0
jun4rui
jun4rui

php最大的优势在于,真的有好大一票免费的东西,很多时候你根本不用开发,拿来装上,做做模板,就好了……

不过PHP的开发者,怎么说呢,因为我也用过10年的PHP了,确实一些PHP很厉害的,往往不知道做系统架构方面的东西,什么面向对象啊也不是很了解,所以让他们看源码做底层的修改会很难。而光靠装开源的PHP项目修改模板或者插件这种方式,并不见得能满足所有的业务需求。这个时候PHP就会有点鸡肋。

我不是否认PHP,毕竟PHP人好招,而且对人员的素质要求也比Python、Java低,如果能招到一个具备架构系统知识的PHPer该收,再配合一些写PHP的普通开发者,确实会是最快,最高效的中小型网站开发方式。    

 

0
魔力猫
魔力猫

1找炮灰好找。现在培训Java的大把抓。找不到高手也可以找到大把的菜鸟,而Python高手同样稀少不说,菜鸟都少。

2静态语法检查。避免菜鸟的一些问题。

3资料比python好找。

4代码本身的速度比python要快。而且多线程能力高于python。

 

w0lker
w0lker
用python很好用多线程,用异步I/O如果机器性能好直接用多进程
orika
orika
正解
ddatsh
ddatsh
+1
0
shewang
shewang

引用来自“jun4rui”的答案

看团队和需求量,JAVA我绝对对架构要求太高,没有良好的架构以后维护会是噩梦一般,而且不适合快速开发。还有就是开发工具重型化,我原来呆过一个团队,居然只配置2G内存的I3和一款超低分辨率屏幕,这种环境开Eclipse卡到死,而且屏幕分辨率低根本不适合用图形化的IDE,加上现代的浏览器都是非常吃内存的,导致开发起来痛苦极了。

Python一个是开发工具会很轻量级,二个有架构方面可以降低不少要求,开发也快捷很多,解释型语言的好处也不少。

 

PS:虽说JAVA号称是开发重量级的东西较好,但是我开发这么多年,除了超大型的电信级玩意外(其实也就是图那个BEA中间件之类的),还没看到别的WEB开发是JAVA有优势的。    

开发机器和硬件好说,,我们这公司还是肯花钱的。

是的,我从web开发的效率,上手速度,轻重量级上看java貌似完全没优势。

我现在就是想知道java还有啥好的东西剩下来。/ 比如 商业化的支持??或者在做某一些特定类型的需求时有天然的优势,等等。。  JDBC 访问各种数据库用通用的接口算不算??

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部