生物有机肥厂家
免费服务热线

Free service

hotline

010-00000000
生物有机肥厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

回顾Java能给我们带来什么

发布时间:2021-01-21 08:44:43 阅读: 来源:生物有机肥厂家

十年前,几乎没有人想到,几个技术人员研发的一个"小语言",会发展成如今的一个"生态圈",这就是Java从某种意义上讲,Java是SUN的救世主,与。NET是不离不弃的双子星。

1、如果没有Java,SUN将会怎样

从1997年4月6日美国旧金山的第二届Java One大会,到今年的Java十周年盛事,目睹了Java 十年的风风雨雨,眼瞅着这个以"咖啡"命名的小小编程语言变成了一个平台,一个社团,一个生态系统。Java不仅发展了自己,也同时改变了它的缔造者。Java对SUN的改变是间接的、渐进式的,有时候甚至不为外人所道也。与平台无关的Java旨在与"锁定用户的"Windows相抗衡,给人们更多的选择,但推动Java研发的却是家硬件公司――硬件公司与微软抗个什么衡?也许有人会拿IBM做类比――IBM也大量涉足软件。问题在于,IBM涉足软件的结果是把自己变成了一个软件和服务公司,而SUN的主业依然是服务器。表面上看,"纯软"的Java并没有给"偏硬"的SUN带来直接效益,反而树了个强大的敌人,这就是并不"软"的微软。同时,尽管SUN对Java的投资巨大,却从没说过它从Java中获得过多少回报。因为使用Java程序和开发工具包是免费的,这让那些利用Java做第三方开发的ISV们赚了个钵满盆满,可是SUN得到了什么?当然,Java作为高级编程语言,它的注册和维护也能给SUN带来一定收入,但这是一个小头,有人比喻说:"SUN成了Java的管家,而不是主人。"SUN大中华区市场总监李永起近日为记者揭开了Java与SUN的秘密:"如果SUN只是一个做服务器的公司,人们就不会对我们太感兴趣,但有了Java,就大不一样了,人们会跑过来与我们讨论Java,人们会说:'哦,能研发出Java这么棒的编程语言的公司一定不同凡响!'况且,服务器的销售从来就不是孤立的,它体现为一个系统,Java在硬件销售中发挥了关键作用。"SUN用Java来定位Web服务,发挥其多平台对话的特长,营造Web服务环境。

2、Java让互联网动了起来

"计算机语言的发展历史也是人们不断追求更高的模块化、抽象化和封装化的历史。近十年期间,很多编程语言,从出现到没落经过了一波又一波。像1970年代出现的Pascal,如今用的人已经不多了。"一位资深程序员告诉记者,"'算法+数据结构=程序'几乎成为软件开发的惟一准则,结构化程序设计方法从计算机发展角度来看是自然而然的,但今天从抽象的角度来看,这种方法几乎可以说是一个'时代错误'.实际上,软件开发的主要目的就是描述和反映现实世界,结构化程序设计方法并不符合这个思维方式。"因此,抽象的过程应该是以现实世界的对象为中心的,于是面向对象的抽象方法就走到了前台,出现了Visual Basic、Delphi、C++以及Java等面向对象的编程语言,而互联网的勃兴,则给Java的成长带来了肥沃的土壤。

3、。NET不折不扣的对手

近年来,国内一批软件公司都采用Java技术开发了一批软件平台和产品,这两年Java在国内得到了迅速发展。不过,尽管看起来Java的队伍似乎很强大,但国内Java人才相对而言还是少得可怜。"SUN在新加坡建立了Java高级培训中心,目前新加坡有5万名Java 人才,而新加坡全国只有380万人,即全国1.3%的是Java人才,如果按此比例,中国应有1700万名Java人才,而现在估计仅10到15万人。"王克宏教授在相关的报告中写道,"造成国内Java应用不多的原因是多方面的。""这两年SUN才开始在中国举办各种活动,而许多媒体对Java的不关注也是其中一个原因。"王克宏说。"其实,鉴于Java出来时总给人阳春白雪的面孔,使得国内的许多编程者在熟悉了微软的开发平台后,很难转换过来是其中的一大部分原因。"宋靖宇博士说,"你不得不承认微软在开发工具上的人性化以及可视化设计是高超的。""在讨论Java 的时候我们很容易将Java 语言和Java 平台混为一谈,与。NET 平台比较的过程中,也更多的是将Java平台和C#比较,或者将Java语言和。NET 平台做比较,在我个人的意识中,这是不够公正的。"上海大学博士刘锬对记者说,"Java既是一种语言,也是一种平台。"说到微软的。NET,它从提出的开始就是立足平台,相对于Java 提倡的"一次编写,到处运行",.NET则提倡"一个平台,多种语言",因为平台的统一性,因此在各个程序语言的兼容性和混合开发方面做得比Java 好,也因此有些微软的"粉丝"嘲笑Java是"一次编写,到处调试"."微软的C#是集合了C以及C++甚至Java的许多优点的结晶,在Windows平台上,似乎C#在运行速度上更胜一筹。"刘锬介绍说,"在任何一个平台上,我们直接交流的是实现Java语言运行的虚拟机,我们希望Java在虚拟机以及它的开发平台的研发上变得更易用、更人性化。""有对手总是一件不算坏的事情,这个世界不需要'独孤求败',商业规则也不允许'独孤求败'的出现,因为那样会打破竞争格局的平衡,而Java和。NET这两个平台的纷争才刚刚开始。较量,有利于整个软件世界。SUN公司在商业模式的运作上甚至可以跟微软学习。"

4、免费的Java创造了应用奇迹

"为了提高软件开发效率,任何编程语言都离不开相应的开发工具和程序库。"王克宏说。于是,SUN公司在1996年的1月23 日发布了JDK1.0,其中包括两个部分:运行环境和开发工具,运行环境包括五大部分:核心API、集成API、用户界面API、发布技术和Java虚拟机。随着各种功能的完善与提炼,各种Java开发工具以及开发环境的丰富,Java不再是一种语言的代名词,它变成了一种开发平台。人们常常听到的J2EE(企业版)、J2ME(微型版)、J2SE(标准版)就是Java的三大核心平台。利用这三种不同的平台,人们可以来做不同行业的应用。SUN公司大中华区总裁余宏德说:"Java经过十年的发展,已经得到了全球的公认,可以说,当今的电子时代是'Java无处不在',正是基于它一开始的技术公开性,Java已经变成全球最富有活力的技术社区之一。"尽管,Java目前已经风靡全世界,但Java 到底给整个产业带来什么,除了Java程序员外,似乎没有人能具体感觉到。像一切新兴事物一样,Java的发展并不那么顺利,其坎坷起步的经历,可以从SUN首席执行官Scott McNealy在SUN的Java One大会上的一句话得知一二:"七八年前的Java One演说现在听起来真是寒碜,我们那时实在是太小看它了,我们根本不知道这项技术将会改变什么。"而且,由于开始就是基于开源的态度,当时很多人怀疑它是否能赚钱。然而,今天的Java已经得到广泛应用。

中彩网手机app下载

神魔传(一剑成神)

神魔变BT(跨服战)

美人三国正式版