T**e 发帖数: 424 | 1 java无用论的那个帖子,几乎是从纯技术的角度
来分析。他对OO的了解有一定的深度,但是对
Java OO的好处缺乏了解。对于速度问题,不妨去
找一些比较权威的benchmark分析吧。java是慢一些
所以在yahoo, portal software. siebel这种要求
速度的系统中,是舍java而取C++,然而很多business
application并不是那么苛刻。在商机稍瞬即逝的
今天,对许多company来说,使用java快速开发软件
面市,占领市场,比软件本身的速度要重要得多。
而很多情况下这种速度的差距是可以用设备更新来
填补。
还有一个重要的问题是,一个语言是否能成功,还不
仅仅取决于纯技术因素。商业的运作,产业的惯性,
足以左右一个语言的命运。在Fortran时代,同时出现
的另一个语言(好象是alogo?做OO是好些年前的事了,
都望了)从PL theory方面讲比Fortran优秀得多,
却因为得不到big companies支持无病而终。在看看Cobol
至今还大行其道,要知道一个'hello world'的cobol
程序要写百多行呢。 | T**e 发帖数: 424 | 2 Ada不也是一个很优秀的OO语言吗,不是也因为DOD
的封闭而成为实际上的DOD PL了?
Java目前的很大一个好处就是拥有stable, expanding
resources.可以找到的tools, packages很多,其
应用跨越standalone appl, distr. appl ( including
web appl.), embedded system,支持的平台很多,
拥有的programmer很多,这些财富都是目前其他PL无法
相比的。
【在 T**e 的大作中提到】 : java无用论的那个帖子,几乎是从纯技术的角度 : 来分析。他对OO的了解有一定的深度,但是对 : Java OO的好处缺乏了解。对于速度问题,不妨去 : 找一些比较权威的benchmark分析吧。java是慢一些 : 所以在yahoo, portal software. siebel这种要求 : 速度的系统中,是舍java而取C++,然而很多business : application并不是那么苛刻。在商机稍瞬即逝的 : 今天,对许多company来说,使用java快速开发软件 : 面市,占领市场,比软件本身的速度要重要得多。 : 而很多情况下这种速度的差距是可以用设备更新来
| T**e 发帖数: 424 | 3 为什么Java会这么hot以致于在短短的几年内就积攒
了这么雄厚的资源?Java的跨平台feature是其根本原因。
虽然有MSFT的不谐之音,但是绝大多数的Java community
成员还是很忠实地遵循java标准是其能跨平台操作,
以致于连MSFT也难与对抗。为什么会这样呢,是因为大家都
厌倦了那种多平台移植,inter-op的事,这种tidious,
trival work disctacts the development teams from
the business logic, which is far more important
than the system-related coding.用Java以后,大家做
software时,能更多地focus on business domain analyssi/mapping
了,工作愉快,效率也高。
【在 T**e 的大作中提到】 : Ada不也是一个很优秀的OO语言吗,不是也因为DOD : 的封闭而成为实际上的DOD PL了? : Java目前的很大一个好处就是拥有stable, expanding : resources.可以找到的tools, packages很多,其 : 应用跨越standalone appl, distr. appl ( including : web appl.), embedded system,支持的平台很多, : 拥有的programmer很多,这些财富都是目前其他PL无法 : 相比的。
| T**e 发帖数: 424 | 4 Java为什么这么好用?其实Java reuse和C++ reuse相比,
是多了enterprise level reuse, i.e., component
reuse.Java除了extend & interface支持传统的class
reuse以外,还通过reflection机制实现component
reuse,最让Java community拍手称快的就是J2EE了。
java的商业隐患是sun的独占可能会引发分赃不均的
战争,以后在观察吧。
限于时间,我不想说太多了。说C++比Java有前途的人,
只要post相似的两份简历,比较一下entry/junior/
mid/senior/architect各个level的java guy and C++
guy,看谁好找工作,谁pay得好,大慨会心里多明白
许多。
【在 T**e 的大作中提到】 : 为什么Java会这么hot以致于在短短的几年内就积攒 : 了这么雄厚的资源?Java的跨平台feature是其根本原因。 : 虽然有MSFT的不谐之音,但是绝大多数的Java community : 成员还是很忠实地遵循java标准是其能跨平台操作, : 以致于连MSFT也难与对抗。为什么会这样呢,是因为大家都 : 厌倦了那种多平台移植,inter-op的事,这种tidious, : trival work disctacts the development teams from : the business logic, which is far more important : than the system-related coding.用Java以后,大家做 : software时,能更多地focus on business domain analyssi/mapping
|
|