技术开发 频道

对于Windows程序员,Java将是最好的选择



【IT168 专稿】到现在为止,软件已经有几十年的发展历史了。然而,在上个世纪90年代中期,也就是1995年,发生了足以成为现在软件产业基石的两件大事。这就是Windows95的发布和Java的问世。Windows95是微软的第一个32位操作系统。也是微软第一个销售火暴的操作系统。当滚石乐队的一曲“把我启动”响遍了世界的每一个角落,而微软超过5亿美元的广告支出创造了当时的销售神话时,也就拉开了Windows时代的序幕。对于Java来说,这一年也非同寻常。这项经过数年的发展,几起几落的技术终于在这一年与公众见面。并以它的杀手广告语“一处编译,到处运行”迅速成为除了Windows外的另一个吸引眼球的热门词汇。
 
一、Windows程序员的苦恼
 
自从Windows95和Java几乎同时诞生后,也就注定这两个“冤家”将长期争斗下去。在最初的阶段,微软也看到了Java的潜力,所以就从Sun那里买来了Java的许可证。并在Windows里内嵌了Java。但微软这个家伙总是想着去控制别人。它虽然表面上支持了Java,但在背地里却在研究自己的JVM。也就是现在的VJ。不过这个阴谋最后被Sun识破了,在一场官司后,Sun终于取得了胜利,这也迫使微软放弃了它的计划。然而这场官司的影响也是深远的,因为它维护了Java一处编译、到处运行的承诺。
 
对于在Windows下编写程序的开发人员来说,将会有很多的选择。如微软的VC、VB、还有现在的.net framework(包括C#、VB.net等),还有Borland的Delphi、C++ Builder等。这些工具中的每一个都有很大的用户群。然而这些开发工具虽然强大,但它们并不适合所有的领域。
先来看看微软的产品。VC是被公认的应用最广的C++开发工具,然而由于VC在使用上并不容易,因此,很少有人会用VC设计拥有复杂界面的程序(除了一些通用的工具等软件),而一般VC用的最多是实现一些dll、ocx等程序库。而且VC在现在很热的企业应用方面(如SOA等)几乎是个门外汉。对于VB来说,虽然使用上很简单,但这个工具对于企业应用方面的支持也不尽人意(当然,最新的VB.net有一些支持,但和Java相比仍是小屋见大屋)。而Borland的产品的最要特点就是容易使用,但在处理企业应用方面也和微软的产品一样,十分弱小。而在其他的应用,如移动开发方面,微软在.net中提供了个移动版的.net framework。但遗憾的是这个东西只能在微软的Windows CE中运行。而用户在选择这项技术时必须要十分肯定自己以后将一直使用微软的产品。而Borland目前还没有关于移动方面的产品(JBuilder除外,这个其实是Java的)。上述的这些不足将会给Windows程序员带来很多的不便。要想以不便应万便,就只有学习更多的技术来弥补了。
0
相关文章