|
锁定老贴子 主题:回复ozzzzzz的“Java将死?”
该帖已经被评为精华帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2006-09-15
http://www.javaeye.com/topic/24436
我不想打断ozzzzzz接下去的发言,所以另外开一贴,应和一下ozzzzzz的帖子。 说Java将死,我觉得结论不能下的这么早。虽然外部的商业模式在迅速改变,但是Java本身也在迅速的改变,现在还不能下断言就说Java一定会在新的商业模式崛起之后就被淘汰,也很有可能Java能够迅速适应新的商业模式,并且找到自己的新的定位和扮演的新角色。 当前在Java领域有几个值得关注的发展方向: 1、SOA SOA与其说是一种技术,不如说一个商业词汇。今年初参加BEA SHUG,BEA的consult讲SOA,他自己就很坦白的说,SOA不是讲给技术人员的,是讲给CIO,企业高层听的,所以很多东西你们就不用听了。 2、full-stack的框架的泛滥 受到ruby on rails的刺激,Java在今年涌现了好多full-stack框架,关于full-stack框架的介绍,请看: http://robbin.javaeye.com/blog/24162 full-stack的兴起可以在一定程度上满足现在快速开发和快速部署的问题,但是这并不是Java赌博未来的筹码。 3、JDK6.0,7.0引入javascript,ruby,groovy 我和ozzzzzz都认为Sun的管理层和技术层意见是有分歧的。Sun现在的CEO并不是Sun起家的创始人,对Java语言没有那么纯洁的怀旧感情。因此Sun管理层现在一系列动作都在表明Sun在把Java更加平台化,以提供ruby,groovy,javascript等脚本语言支持。未来Java会成为一个基础运行平台,上面可以跑各种脚本语言。 我个人认为这是Java在适应新的商业模式的一次漂亮的转身。 4、OSGi标准的普及 IBM在大力推广OSGi标准,而Eclipse正是OSGi标准的最佳案例。我们总是鼓吹组件化开发这么多年了,却从来没有接近过这个目标,但是OSGi标准有望实现这一理想。最近Spring框架也提供了OSGi的支持,也许不久的将来就会出现一些以OSGi为底层架构的组件化软件产品涌现出来。 我个人认为这是一个非常值得关注的方向。 说完Java,再谈谈Python和ruby: JavaEye里面的charon非常了解python,我只算门外汉了,班门弄斧一下。 python和ruby之间,我比较看好ruby,原因是: 1) ruby的语法比python更加自然语言一些,为什么ruby整天嚷嚷DSL,python就没有人提DSL呢? 2) ruby和rails社区比较统一,发展方向明确,而python社区比较类似Java社区,五花八门,各自为政,社区力量一旦分散,会影响未来的发展 3) rails已经占据了很强的先发优势了,这个优势目前看来起来相当牢固。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |
|
时间:2006-09-15
3、JDK6.0,7.0引入javascript,ruby,groovy
这个理由比较大条有力。拭目以待。 4、OSGi标准的普及 这个OSGi还是脱离不了ClassLoader。虽然动态部署组件能力有所增强,但还是无法和动态语言相比。 |
|
| 返回顶楼 | |
|
时间:2006-09-15
robbin似乎没有回答ozzzzzz的主要问题亚
o6z 写道 关键的地方在于,一旦引入script的支持,java更多的是一个平台,其语言的成分就会逐步的淡出。
o6z 写道 实际上我关心的是什么情况下java作为一种语言会失去主流地位。
|
|
| 返回顶楼 | |
|
时间:2006-09-15
似乎o6z、robbin...们都不认为java已经“将死”,但一个不看好ruby,一个看好ruby。又一个引申的讨论话题。
|
|
| 返回顶楼 | |
|
时间:2006-09-15
yuxie 写道 robbin似乎没有回答ozzzzzz的主要问题亚
o6z 写道 关键的地方在于,一旦引入script的支持,java更多的是一个平台,其语言的成分就会逐步的淡出。
o6z 写道 实际上我关心的是什么情况下java作为一种语言会失去主流地位。 其实我已经说出来我的想法了 1、我认为在新的商业模式下,Java会从一种主流应用编程语言蜕变成为主流应用运行平台 2、进入新的,以服务为主的软件开发商业模式下,Java就会失去主流编程语言的地位,现在这个趋势已经开始了。Google,37signals我觉得是这种软件服务模式的两种比较典型的代表,一个用的是Python,一个用的是Ruby。 |
|
| 返回顶楼 | |
|
时间:2006-09-15
robbin 写道 yuxie 写道 robbin似乎没有回答ozzzzzz的主要问题亚
o6z 写道 关键的地方在于,一旦引入script的支持,java更多的是一个平台,其语言的成分就会逐步的淡出。
o6z 写道 实际上我关心的是什么情况下java作为一种语言会失去主流地位。 其实我已经说出来我的想法了 1、我认为在新的商业模式下,Java会从一种主流应用编程语言蜕变成为主流应用运行平台 2、进入新的,以服务为主的软件开发商业模式下,Java就会失去主流编程语言的地位,现在这个趋势已经开始了。Google,37signals我觉得是这种软件服务模式的两种比较典型的代表,一个用的是Python,一个用的是Ruby。 制造业?软件啥时候是制造业了? |
|
| 返回顶楼 | |
|
时间:2006-09-15
我一直觉得javaeye应该改名字了,很多问题不属于java的,应该叫做programmingeye
|
|
| 返回顶楼 | |
|
时间:2006-09-15
引用 以服务为主的软件开发商业模式下
这句话的意思是否是说“软件产品”这种形式逐渐退出市场?用户,特别是最终用户今后不再是购买软件产品,而是购买所需要的服务?ASP模式复活? |
|
| 返回顶楼 | |
|
时间:2006-09-15
BirdGu 写道 引用 以服务为主的软件开发商业模式下
这句话的意思是否是说“软件产品”这种形式逐渐退出市场?用户,特别是最终用户今后不再是购买软件产品,而是购买所需要的服务?ASP模式复活? 产品将是你提供服务的一个部分,而不是全部。ASP模式本身就没有死,而且将来未必就ASP这一种模式。 实际上java的问题更应该表达为,在新的商业环境下,我们将如何面对我们以前积累的财富,从而不让财富变包袱。 |
|
| 返回顶楼 | |
|
时间:2006-09-15
我认为是这样的,现在除了安装操作系统,Office,开发工具,我也实在想不到还需要安装什么桌面软件了,不是吗?
Google和37signals是两种不同类型的ASP的代表,特别是后者,我尤其侧目,就是提供了一些group协作,project management的web tool,而且还是按月收费的,竟然这么火。 这难道不是ASP时代的到来? |
|
| 返回顶楼 | |













