Java诞泩二十周姩回顾编程世界主宰嘚成

2019-06-15 01:00:40 来源: 宁波信息港

A5交易A5任务 SEO诊断淘宝客 站长团购     早在上世纪九十年代初就业已诞生的消费级电子实验成果已经于本周迎来了其作为企业级计算领域主要解决方案的第二十个年头。毫无疑问,Java已经成为一款占据主导地位的平台,可以运行在任何能够支持Java虚拟机的环境之下,而且成功经受住了多年以来其它竞争性语言的冲击以及不断曝出的安全性争议。  Java之所以能在这条主宰之路上高歌猛进,凭借的是自身多种优势的协同作用。Java语言在1995年初诞生时是作为一款面向对象的编程工具推出的,随后在Sun Microsystems公司Green团队其中包括James Gosling、Mike Sheridan以及其他众多卓越人才的推动下迎来了为期五年的黄金发展时代。这支技术队伍希望将信息与编程相结合,从而令络浏览体验更具动态,同时将数字化消费级设备与计算机加以结合无论是在客户端层面还是解决思路层面。有鉴于此,初曾被称为Oak的Java项目以客户端Applet技术的姿态次受到广泛关注。然而随后人们发现,Java的远期目标实际上是向服务器端发展而这应当归功于Sun、IBM以及甲骨文三家企业为其提供的以业务为导向的鼎力支持,Forrester研究公司分析师Jeffrey Hammond回忆道。  事实证明,一次编写、随处运行的概念在涵盖各类呈现出严重碎片化倾向的客户端设备时会变得难于实现,但其在混乱程度较低、不过仍由各供应商通过架构研发投入而造就的服务器平台上却能够带来比较理想的实践效果,Hammond表示。历史告诉我们,Java的虚拟机系统对于大部分开发人员而言比以往编写并移植C代码的方式更为简便易行,而且其同时拥有着良好的供应商支持能力。  Java目前的生存状态  得益于良好的早期发展态势,Java如今每年拥有超过10亿次下载量、且被安装在97%的企业台式机当中,甲骨文公司公布了这样的统计数字。事实上,Java开发时至今日仍然是开发人员们为可靠的技能储备。它不仅养活着900万Java开发者,同时也一直在Tiobe、PyPL以及RedMonk等编程语言人气榜乃至等求职站上名列前茅甚至雄踞首位。  除了C语言与C++之外,Java是惟一一款能够在计算技术数十年的发展演变之后仍能保持活力的语言方案,尽管其间也经历过起起落落,Arun Gupta指出他曾经于1999年在Sun公司参与过Java语言的开发工作,而如今他的主要关注点是在红帽公司以开发者倡导事务主管的身份打理Java中间件。全部主要产业都会在某种程度上将Java运行在其关键性任务部署方案当中。除非突然出现飞跃式的技术革新,否则Java在未来仍将表现出旺盛的生命力。  近几年来Java的领导工作被交到了甲骨文公司手上后者于2010年1月收购了Sun公司。早在2006年,Java就已经转化为一套开源平台,但并不是每个人都对Sun的决定感到满意。作为其中一员,IBM公司希望Java能够被Apache软件基金会所接管。  多年以来,Java不断经受着众多编程领域中后起之秀们的冲击,其中包括JavaScript、PHP、Ruby、F#、Google Go甚至是运行在JVM环境之上的各类语言例如Groovy与Scala。事实上正如很多人所言,JVM已经成为Java保持活力的关键所在。  Java语言的成功之处在于造就了这套平台,也就是JVM本身,Gupta指出。这套平台非常稳定而且能够支持种类繁多的主流语言类型,包括Java、Groovy、Ruby、Scala、Clojure以及Python等等。这些语言全部可以被编译为字节码,进而运行在JVM之上。  不过相较于固守辉煌的过往,Java自身也一直在不断进化。去年发布的Java 8就引入了函数编程支持能力,而将于2016年推出的Java 9则着眼于模块化机制。  模块化机制与Java 9将成为Java技术发展历程中的一项大事件,同时也满足了整个生态系统多年以来的期待与需要,Eclipse基金会执行董事Mike Milinkovich指出该基金会初由IBM所建立,旨在提供Java相关工具。除此之外,我认为Java正成为云基础设施以及物联领域当中愈发重要的一套平台。  站在Java肩膀上的那些技术成果  多年以来,许多关键性技术以及业务都以Java为实际基础。如果着眼于近一段时间,那么值得一提的肯定要数谷歌Android移动平台。这套平台通过Dalvik虚拟机对Java加以运用,甚至导致甲骨文方面以侵犯版权及专利为由将谷歌告上了法庭。Android的出现为拥有Java技能储备的开发人员指明了一条架构,同时他们亦在向无状态向外扩展型架构迁移。Java从这个角度讲,.Net也面对着同样的问题需要证明自身在这一新领域当中能够带来良好的表现。  尽管Java已经相当成熟,但lambda等新特性以及对其它多种语言的支持能力仍在JVM之上不断出现,旨在帮助该平台始终保持与时俱进的能力,Hammond补充道。  从技术的角度看,我认为Java将成为正确的发展方向,而且在我看来像Groovy这样的项目能够帮助Java技术团队作出出色的决策,例如添加lambda表达式,Groovy项目负责人Guillaume Laforge表示。顺带一提,Groovy早在2003年就已经拥有了lambda表达式机制。  Eclipse基金会的Milinkovich认为Java在很长一段时间内仍将保持旺盛的生命力,他指出这一周期很可能会长达五十年。  Java以及Java平台定义了整整一代企业级软件开发模式,而这些系统将在很长一段历史时期内继续存在,他表示。数百万开发人员利用Java作为自己的开发语言,而这些技能未来多年将一直伴我们同行。  Milinkovich同时补充称,Java对开源社区有着很大的亏欠。  Java的成功源自大量来自开源社区的创新及支持贡献,特别是来自Apache与Eclipse社区的协助。拥有专业级品质、但却完全免费的Eclipse IDE已经在全球范围内成为Java的主要配伍方案,Milinkovich指出。Apache的贡献则包括Tomcat、Commons、OpenJPA以及其它保证Java在企业领域取得成功的重要项目。  Gupta对此表示赞同,并指出Java的辉煌在很大程度上得益于围绕其发展而成的强大技术社区。  这可能将成为未来决定Java具体寿命的关键性要素:即社区自身的发展态势。

北京肝病医院
一个微商城多少钱
生活百科
本文标签: