真的吗?Java开发者喜欢编写非Java程序
英文原文: Really? Java developers love writing non-Java (译者: @老虎仔 CKJ)
什么样的语言才是 Java 开发者喜欢使用的语言?在 100 名 Java 开发者做的一个调查,它的结果可能会让你吃惊。
我来问问题,然后人们来回答。最有趣的结果是,仅仅有 28% 的 Java 开发者是只使用 Java 这门语言的。
我的调查可能不是一个真正的科学调查。但通过我 Google+ 上的 Java 社区和我的社交网络 推ter,LinkedIn 和 非死book,我收集这些好的样本。而我的很多朋友也对这些问题进行转发,因此我确信这是有人在参与这次调查的。除去了这些副本和错误样本,这并不会 影响到结果。
那么,这些问题的所有反馈信息有没有跟你的经历很相似?这是我很想知道的。
问题一:
你是否仍然单一地使用 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 为代价。
翻译: ImportNew.com - ImportNew 读者