java一样有它的动态语言,而且很多anticlockwise 写了:大家都是朋友,有什么好讨论的呢?我Java和Python都用,不是挺好的吗?
虽然我是Java程序员,不得不说目前的桌面程序很多不用Java还是有其原因的,它的运行速度的确不错,但是内存消耗很大。况且,开发效率比起Python等脚本语言来说几乎没有可比性。用Gtk、QT等可移植界面库或者他们脚本语言的绑定(如PyGtk、PyQT)写出来的程序,开发很快,而且运行效率并不低下,当然大家会用之作为首选。Java AWT和Swing写出来的界面在响应上的确还需要很大的改进。可能有很多测试都可以证明在响应和速度上Swing并不慢,但真正重要的是用户体验,很多人在用程序的时候所体会到的就是这样~~不过SWT倒是个好点的选择~~
http://www.jython.org/Project/
http://jruby.codehaus.org/
http://groovy.codehaus.org/
http://www.beanshell.org/
http://www.mozilla.org/rhino/
...
注意这些网址都出现的(100% Pure Java)
这个是总表
http://www.open-open.com/40.htm
另外用java比用c和c++的开发效率肯定要高得多,java最大的问题是用户体验(性能已经不是很大问题)。
而且用c和c++写的程序在移植时要考虑的问题比java多得多,即使在使用了gtk,qt这种可移植库的情况下。
java牺牲一点性能,却能带来的任何平台都可以在不重新编译的情况下就能无缝移植的好处,是其它语言不能比的。
swt破坏了java的可移植性(尽管eclipse很成功),不是100%java,在java中是不推荐用的。