真的吗?Java开发者喜欢编写非Java程序,java开发者
真的吗?Java开发者喜欢编写非Java程序,java开发者
Wld5注:本文由陈凯俊 (新浪微博 @老虎仔CKJ ) 翻译并投稿到Wld5。感谢陈凯俊!欢迎其他朋友通过这里投递文章。
以下是译文
————
什么样的语言才是Java开发者喜欢使用的语言?在100名Java开发者做的一个调查,它的结果可能会让你吃惊。
我来问问题,然后人们来回答。最有趣的结果是,仅仅有28%的Java开发者是只使用Java这门语言的。
我的调查可能不是一个真正的科学调查。但通过我Google+上的Java社区和我的社交网络Twitter,LinkedIn和Facebook,我收集这些好的样本。而我的很多朋友也对这些问题进行转发,因此我确信这是有人在参与这次调查的。除去了这些副本和错误样本,这并不会影响到结果。
那么,这些问题的所有反馈信息有没有跟你的经历很相似?这是我很想知道的。
问题一:
你是否仍然单一地使用Java |
||
|
回答人数 |
百分比(总人数100人) |
是的,仅有Java |
27 |
27% |
不是,混有Java和其他语言 |
72 |
73% |
问题二:
你还使用了什么其他JVM语言? |
||
|
回答人数 |
百分比 |
Groovy |
38 |
32% |
Scala |
24 |
21% |
JavaScript(Rhino/Nashorn) |
21 |
18% |
JRuby |
9 |
8% |
Jython |
7 |
6% |
PHP(Quercus,etc) |
6 |
5% |
Clojure |
6 |
5% |
Other |
5 |
4% |
Erjang |
1 |
1% |
OCaml |
0 |
0% |
有33%的人选择Groovy作为使用最多的JVM语言,这让我很吃惊。而我原本认为第一位的Scala,有20%的人使用,排在了第二位。注意:这些数字加起来不是100%,这是因为开发者可以是多项选择的。
问题三:
你使用了什么非JVM语言? |
||
|
回答人数 |
百分比 |
Browser JavaScript |
52 |
24% |
Python |
22 |
10% |
Nonbrowser JavaScript(Node.js, etc.) |
18 |
8% |
C++ |
19 |
9% |
C |
17 |
8% |
Ruby |
15 |
7% |
PHP |
14 |
6% |
C# |
11 |
5% |
Objective-C |
11 |
5% |
Other |
10 |
5% |
Go |
7 |
3% |
Perl |
7 |
3% |
CoffeeScript |
4 |
2% |
Lua |
4 |
2% |
Lisp |
2 |
1% |
R |
2 |
1% |
Erlang |
1 |
0% |
Visual Basic |
1 |
0% |
F# |
0 |
0% |
Power Builder |
0 |
0% |
在非JVM语言上,Java开发者会花最多时间在写browser JavaScript(24%)。对此我并不惊讶。而我期望Ruby(7%)会排在第二位,但事实上它却跟随在第二位的Python(10%)和第三位的C++(9%)之后,与nonbrowser JavaScript持平。Node.js(8%)比Ruby更好。这些数次再一次加起来大于100%,同样也是因为这是多项选择。
这些结果使我对我的怀疑更加确信。尽管JVM已经丰富多彩,但Java语言本身没有发展得很好,就是因为它漫长的发行周期和不同程度的延迟。Oracle应该注意到,Java开发者将会使用更多时间来写非Java语言程序。对于Typesafe(一间Scala的公司)和Pivotal(这公司聘请几名在Groovy上很重要的人物)来说,这是一个很好的机遇来获取和收买开发者的心,这可能以牺牲Oracle为代价。
原文链接: infoworld 翻译: Wld5.com - Wld5读者译文链接: http://www.wld5.com/6420.html
[ 转载请保留原文出处、译者和译文链接。]
用户点评