网络推荐

推荐给好友 上一篇 | 下一篇

Java是平台而非产品


声明
  • 声明: 1、任何网站转载本站点内容时需注明来自JAVA-CN.COM,否则我们有权将根据《互联网著作权行政保护办法》追究其相应法律责任; 2、JAVA中文站社区刊登此文只为传递信息,并不表示赞同或者反对.
本文是JavaLobby上的一篇文章,作者Mohamed El-Beltagy是一个忠实的Java程序员。正如同大部分Java程序员一般,他对于Java语言的不断更新与添加新功能既感到兴奋,又感到有些力不从心。他认为Java的确需要更新,从而提升自己的竞争力。不过正如同这个帖子中所提到的,Java的更新有时的确添加了很多不必要的内容,这使得Java语言愈发庞大而且难以维护。如今JDK 7中的一些功能已经可以使用,对于JDK 7以及Java之后的情况,本文作者表达了如下看法: JAVA中文站社区门户:xY7Ba#^\7Yn

  今天读关于JDK 7和语言的一些新变动的文章时,我偶然发现这则InfoQ的文章。不过真正引起我注意的是后面的第一个跟帖:

&L5@ _/o*G-U;{XZt,z

)S b3fN M-s~1cLH  “这是Java有意思的地方,是‘可添加’型文化观念。” Vic C如是说。JAVA中文站社区门户Wk2a]utR{"yq

L2f8?%P2B D8EWA'~  几分钟前我刚阅览了Alex Miller - Java 7页面,当时我也是这么想的,不过想到的是好的方面。千万别误会,对我来说Java就是生命的一部分。JAVA中文站社区门户edu@,`%i0q

JAVA中文站社区门户?3q9| gd

  我想说的是:

F8kd)M|

,x2m'z-r;CpP  我们一直在添加、寻求添加、也已经给语言添加了不少功能,但是还是存在向后兼容能力问题。我得说这很不妙。维护起来不用说自然非常困难。Sun已经在这方面做的大量工作很有成效。JAVA中文站社区门户 `HeR t2jV@P

;DJAi _ft"e(Xn  但是年轻Java开发者情况怎么样?老辈Java开发者又如何呢?JAVA中文站社区门户x5[-z&tG'Z~.w7Q

7]#lrE P%GZ*y,f  老辈Java 开发者必须不断学习这个语言本身,语言如何作用,如何使用以及它的各个功能。我并不是对学习新事物发牢骚,我说的是我们,老辈Java开发者们学习的负担。我们需要学习的太多了,而且越来越多。我之所以坚持下来是只因为我在自己以前所学的基础上努力。这就是积累。这最起码对我来说轻松了不少。但是我也见到过一些开发者每天并不在线阅读,因而跟不上新兴事物。相信我吧,他们现在想再追上可就难了。

S_(@b1E VT

(o+XHtL/tCJz  那么Java开发新生力量又怎么样呢? 想象他们需要学多少东西。想想有多少info,从OO概念,变量,他们的意义,等等等等……嗯,真的有终止吗? 我可瞧不出来。我在这方面现在已经做了6年多了,从刚入门就有许多东西要学习,而正是这一点使人兴趣盎然。JAVA中文站社区门户2u b+o W0jJn

L`{yti-YT]?  保持现在拥有的事情是很不错的。但是我们需要的不是当前的Java SE路标,它只简单指向增加更多东西。我们需要的是下面的路标原则趋势:

3w`2u;Q$xNh#m;^NE t JAVA中文站社区门户4^jf$Yu

  1- 暂且不要再增加新功能,也不要再对语言做新的变动。

|7O ]/D.ELak M

{8d#`UDkb  2- 去除所有只会产生反向兼容性的东西。最起码在两个版本中逐渐去除。JAVA中文站社区门户 U k-w i aX

JAVA中文站社区门户TGKe#p7j.jH0i

  3- 另外发布两个Java SE 版本,这两个版本中因上一步,即第二步而得到错误修补。我想会有很多修补。

!D-m(j(YT:U

Do8Wh-Rg#E#Y:w3l  4- 在前3步产生的更简洁小巧的Java版之上,我们可以给语言增加更多东西。

p0CgIfY

/lDwI(@#Ge  我知道JDK 7 已经差不多完成了。所以,我在讲的应该是JDK 7 之后的状况。

xa [$y pg

*Ogjo6R|a4e#J  以上做法的好处是:JAVA中文站社区门户0t"C/Y:Hr0V`

JAVA中文站社区门户x3H;_7jMd

  ◆Java 学习起来会更容易。

Y,BXt%rF7e@R JAVA中文站社区门户a3cfoZo c9yz

  ◆Java会更强健。JAVA中文站社区门户}kcg"w M

~2slj[&E]  ◆JDK会更小。JAVA中文站社区门户S mk0aGKz

-L2S dsr  ◆开发新手可以轻松学习。

Im;zUWYF JAVA中文站社区门户%h"y4? yd9U;M r

  ◆老辈开发者就此得到一个机会来掌握当前语言变化。我们需要休整理解体会一下。(我是说语言变动,而不是说JDK功能。)JAVA中文站社区门户#em/X/p H v%I+b(d

qT-n;o7Q+c]  ◆做深呼吸后休整后,我们就有机会进入“更多添加”阶段了。

n!F-i1VG+f,a \ q JAVA中文站社区门户q1NlA^"fRc

  ◆JDK团体可以好好想想之后需要再增加什么新的“被需要”的东西。JAVA中文站社区门户(t s|&HIV

b1M#`H-_  JDK产品不需要每年发行新版本增加新功能和变化。它是一个许多产品建立其上的平台。在发展中的大改变需要步步为营,不能急功冒进。JAVA中文站社区门户!~j dSI,O5u uO!b



TAG: Java JAVA java 平台
 

评分:0

我来说两句

seccode