junyi sun:
要看开发的Web应用的场合了,个人认为在做比较大的项目的时候用Java更适合。
用Java的优点有如下几点:
1. 完美的IDE : eclipse/MyEclipse 。强大的重构、智能提示、调试、代码生成(如生成Hibernate的实体类)
2. 活跃的社区,像Apache这样的宝库
3. 强大、稳定的应用服务器。(WL,WS,JBoss,Tomcat)
4.JVM的性能高于Python解释器
用Python的优点:
1.语法简洁、可以快速实现自己的想法
(但其实,Java的嗦可以由强大的IDE去弥补)
2.轻量级,内存占用比Java小多了,而且修改代码后马上就可以看见效果。
用Java的优点有如下几点:
1. 完美的IDE : eclipse/MyEclipse 。强大的重构、智能提示、调试、代码生成(如生成Hibernate的实体类)
2. 活跃的社区,像Apache这样的宝库
3. 强大、稳定的应用服务器。(WL,WS,JBoss,Tomcat)
4.JVM的性能高于Python解释器
用Python的优点:
1.语法简洁、可以快速实现自己的想法
(但其实,Java的嗦可以由强大的IDE去弥补)
2.轻量级,内存占用比Java小多了,而且修改代码后马上就可以看见效果。
jeff jie:
Java
web开发我做得比较多,JVM的优点上面有同学已经讲了。现在Java开发头痛的是那一望无际的XML,修改后重启服务器、第一次使用JSP长时间的编译等,尽管现在抛掉JSP,用模板代替,IDE和服务器都可以辅助完成热部署,不过热部署的可靠性还有待考验,还有一点,Java的应用吃内存也挺大。所以当我用Python来写Web应用的时候,感觉是返朴归真,自然。不过由于Python缺少专用服务器和没有像JVM一样的虚拟机,可以做的事情变得少了点,但还是可以通过其他途径实现的。
最后,两者并不应该拿来做水平比较。寸有所长嘛。
Java
web开发我做得比较多,JVM的优点上面有同学已经讲了。现在Java开发头痛的是那一望无际的XML,修改后重启服务器、第一次使用JSP长时间的编译等,尽管现在抛掉JSP,用模板代替,IDE和服务器都可以辅助完成热部署,不过热部署的可靠性还有待考验,还有一点,Java的应用吃内存也挺大。所以当我用Python来写Web应用的时候,感觉是返朴归真,自然。不过由于Python缺少专用服务器和没有像JVM一样的虚拟机,可以做的事情变得少了点,但还是可以通过其他途径实现的。
最后,两者并不应该拿来做水平比较。寸有所长嘛。