swing storm

java桌面应用

导航

<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

统计

常用链接

留言簿(15)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜

语言之争-开发人员不可以回避的现实

语言之争是每个开发人员都不可以回避的事实,刻意的回避都是阿Q精神和鸵鸟心态。

学一门语言需要很多精力,同时精通多门语言的人是比较少的,因为人的精力有限,而且技术更新快,就业竞争大等。如果你不想你花了很多时间学一门语言,结果没有公司要你做开发,你只能自娱自乐的话,你可以逃避;如果你家里有很多钱你不用为衣食操劳的话,你可以逃避;如果你不用养家糊口的话,你可以逃避。。。

说到语言的选择当然是学多种最好,如果你精力有限那就选一门有钱图的语言吧。学什么语言有钱图?世界变化快,未来不容易猜测。如果未来都明摆着了,那些注定要失败的人怎么会有学习和工作的动力,他们怎么会有生活的勇气?
只是每个人的智力和眼光的不同,所以对未来的预测准确率不同而已。

目前来看所有的语言的竞争不外乎产品市场的竞争,操作系统市场的竞争,产品市场的竞争受到操作系统的影响很大,语言的竞争到目前受到了操作系统市场竞争的约束和限制,举例来说:java、c#、delphi、vc等。

java是跨平台的,除了windows之外的其它操作系统基本都默认安装了多个版本的jdk,而且支持的很好。windows就不一样了,不仅没有默认安装jdk而且支持有限,比如不规则窗体的实现,在mac os里面只需要setBackground(0,0,0,0)就可以了,但windows不通过jni是比较困难的。
c#也是跨平台的,它需要.net frame,这不是每个其它操作系统都默认支持的,而且有没有问题现在还不确定,不过xp系统不是默认安装.net frame的,vista才默认支持。
delphi和vc是win32平台的开发工具,其中delphi更高效,windows都是默认支持的,其它系统不默认支持。

现在来看看操作系统的市场,(http://it.sohu.com/20060822/n244930854.shtml)目前微软Windows操作系统当前的市场份额高达96.97%,占据着绝对垄断地位。Windows XP是绝对的主力,市场份额高达86.80%。Windows 2000的市场份额为6.09%,位居第二。尽管Windows 98已经被认为是过季的产品,但市场份额却为2.68%,排名第三。苹果的Macintosh系统位居第四,市场份额为2.32%。而Windows ME的市场份额为1.09%,排名第五。Linux系统的市场份额只有0.36%,位居第六。Windows NT排名第七,市场份额为0.24%。而Macintosh Power PC排名第八,市场份额为0.15%。

从目前来看xp是主流,而xp系统下的桌面应用程序的开发工具无疑是以delphi和vc为最合适,b/s的以java和.net最合适,将来的3年以xp和vista为主流,其中xp为绝对主流,最合适还是delphi和vc做桌面应用,企业级的应用还是以java最合适。不过目前的产品很大部分都是企业级和b/s模式的,所以java的产品市场很大。

对于开发人员来说java是非常友好的,因为他们开发的产品容易开发,容易卖出去,这才能挣到钱。
而微软却对开发人员不友好,他们垄断,封闭,语言复杂,开发工具昂贵、操作系统api更新快等。因为他们害怕开发人员开发大量的产品来抢夺他们的数据库市场,抢夺他们的办公软件市场,抢夺他们的各种可以卖钱的产品的市场,微软对用户却是很友好的,他们的操作系统漂亮,盗版横行,使用方便等。

学习java,目前可以用它开发企业级的应用,当若干年后微软变的微小和软弱之后来用java开发windows下大量用户的桌面应用。
学习其它的语言,vc或delphi,和c#,目前桌面应用开发用vc或delphi,b/s开发用c#,将来vista流行之后可以用c#做桌面应用。

posted on 2007-03-05 18:24 azure 阅读(2990) 评论(12)  编辑  收藏

评论

# re: 语言之争-开发人员不可以回避的现实 2007-03-05 18:38 山风小子

"如果您是一名普通的开发人员,您可以学习其它的语言,vc或delphi,和c#,桌面应用开发用vc或delphi,b/s开发用c#,不过您一定要支持java,因为那是自由,那是民主,那是您的未来!"

有道理,支持博主!  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-05 18:39 hcom

什么时候linux占到50%以上的市场份额,java更加牛比,估计会占领桌面市场。  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-05 18:42 不好说

今天去C++ 博客看了一下, 冷冷清清... 不过据说 .NET 的博客很火...  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-05 19:04 uiiang

@hcom

如果真的是那样, 软件开发技术会是另一种格局. 格局变了, 市场也变,不能用现在的市场情况来衡量
其它语言很有可能更牛, 千万不要怀疑微软的研发能力和占领市场的能力
  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-06 10:05 Anders小明

每次我看到语言之争就不想评论,不过这是我看到了在言语上很煽情的一个
两个毛病:
1. 通篇没有论据,就直接来个结论,什么叫做:
“如果您是一名具有长久眼光的开发人员,您应该学习java,站在自由和民主的一边,用它开发企业级的应用,当若干年后微软变的微小和软弱之后来用java开发windows下大量用户的桌面应用。
如果您是一名普通的开发人员,您可以学习其它的语言,vc或delphi,和c#,目前桌面应用开发用vc或delphi,b/s开发用c#,将来vista流行之后可以用c#做桌面应用,不过您一定要支持java,因为那是自由,那是民主,那是您的未来!”

2. java怎么就自由和民主了,我猜发帖的人还未知道什么叫自由和民主。在跟着别人喊自由和民主前,自己先想想!

我建议这个帖子不应该放在首页。
  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-06 10:29 azure

@Anders小明
说的是,我将它改了。  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-06 12:15 短见

程序员的真正价值在于设计,就是如何用所掌握的工具解决问题。现在太多人期待掌握一个好的语言工具能够帮助他解决问题,是因为他没有真正了解自身的价值所在。可悲!最热衷语言之争是一群技术乌鸦!  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-07 22:47 Christ Chang

@短见
这种争论我从来不插嘴,因为我理解他们不是不了解自身的价值所在,而是那可能只是他们的一种个人信仰。  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-08 11:23 坏男孩

认清当前的形式,明确自己的目标----

支持楼主啊!  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-10 01:33 ...

无知者无畏  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-03-12 23:18 dna

java最大的问题是开发工具!
虽然有诸如eclipse、netbeans等开源开发工具,
对于“高手们”可能一个记事本就够了,
但是对于广大入门级的程序员来说这些开发工具远没有成熟,  回复  更多评论   

# re: 语言之争-开发人员不可以回避的现实 2007-12-21 18:13 leunger

Eclipse远没有成熟?你知道Eclipse多少功能,光快捷键就够你背上好几天,我看你根本就没用过吧!@dna
  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: