以前一直都把微软当成是开源的头号杀手,操作系统、数据库、办公软件、安全软件、开发工具、浏览器……微软几乎在每条线上都和开源产品有着激烈的较量。但是打了这么多年,我们发现微软的开源对手不但没有倒下,反而个个都扩张了地盘,获得了用户垂青。 就在众多开源战士们在专心致志对付微软的时候,有一个巨大的黑影在一旁偷偷的拿起钢琴弦,勒住了一个又一个著名开源项目的脖子,使其命悬一线 ——有一天,善良的开源战士们蓦然发现,Sun突然没有了,而头顶的天空出现了一个巨大的泛着红光的黑影,上面漂浮着六个字母——Oracle。 在Oracle收购Sun之时,业界对这场收购就充斥着各种各样的声音,虽然有质疑,但更多的是肯定和对开源发展新的期待。诚然Oracle当时也是做了各种承诺的,这几年来Sun旗下的主要产品也在不断的改进、发布。但Oracle也是一个拥有数 十亿美元资产的公司,它的本性就是不停的赚钱。更直接地说,Oracle对于“开源精神”唯一的兴趣点或许就是她能帮助公司获取更大的利润。 本次专辑我们不妨来一起回顾下Oracle这个双面派在最近的相关动向吧!作为一个高度商业化的赚钱机器,Oracle在商业领域绝对不落人后,气场强大…… 曾几何时,“Java将死”的话题被吵的火热,很多人并不看好这个已经年满18岁的“高龄”开发语言,但随着Android平台的日益发展以及大数据时代的来临,Java似乎又重新焕发了青春。 在不久前举行的Jax Conf Java峰会上,RedMonk公司的首席分析师Stephen O"Grady演示了从1995年至今,Java发展的大体路线图,而图中的曲线是上升、下降、再上升。近年来,Java平台确实受到了很多因素的困扰,很多年轻的程序员都不太可能选择Java语言。竞争对手的不断崛起以及甲骨文对Java的发展并没有带来任何帮助,包括其对谷歌提出的诉讼、以及与开源社区的争端,让很多人都对Java失去了信心。 但是,Java仍然是一个不可忽视的力量。“对于很多企业来说,Java平台仍然是非常好的选择,并拥有巨大的活力。Java仍然被大量的使用,并且是在企业的新的关键位置应用程序上,比如Apache Hadoop分布式计算平台。”Stephen O"Grady表示。可以说,大数据的发展,很大程度上救活了Java。 谷歌Android平台的崛起,也给了Java开发人员一个强大的、可持续的就业市场。虽然Java的普及程度已经到达了顶峰,但不可否认的是,其仍是一个关键技术。“从我们掌握的证据来看,Java已死的说法并不成立。”更重要的是,Java依然非常受欢迎,尽管不久前的安全危机对甲骨文和Java有一些影响,但微乎其微,同时,其他平台也一样会有安全问题。 ARM近期也宣布与甲骨文签定多年合作协议,除最佳化甲骨文现有的Java SE for ARM 32-bit平台外,同时将让Java SE扩至支持到ARM v8 64-bit平台。在这项合作下,将可提升ARM多核系统的数据吞吐量和扩充性。 ARM方面表示,甲骨文Java Virtual Machine (JVM)是企业级服务器与嵌入式系统中,高传输量Java应用的关键元件,将有助提升ARM多核系统的效能。双方合作有利于ARM芯片打入数据中心、网络设备基础架构及嵌入式运算领域。 就目前而言,甲骨文也已经公布了未来Java发展的计划,其表示会在2014年8月份推出Java SE 8。在Java SE 8中,甲骨文会加入众多功能,包括多核编程、Lambda表达式等,这对于Java而言,可以说向现代化编程卖出了一大步。甲骨文公司Mike Duigou声称,“Java正在改变、不断发展,未来也会持续的改善。”对于模块化Java,甲骨文已经宣布将要延迟到2016年左右发布。 随着未来Java发展的计划的公布,Java 8开始进入了程序员的观察范围。 TechEmpower是位于加利福尼亚州埃尔塞贡多的一家定制应用开发公司,该公司发表了一篇题为“Java 8全面解析”的博客文章。该博客文章全面概括了开发者在即将到来的Java 8中所要面对的变化。下面的内容快速概括了该博客文章中的信息。 |