Top Ad unit 728 × 90

Breaking News

軟體下載

Java勢不可擋!開發者熱切期盼Java 8的到來!

Java勢不可擋!開發者熱切期盼Java 8的到來!

是的,因為安全性的問題,Java 近年來飽受媒體的詬病。是的,馬上就要release 的Java 8 在功能特性上有所削減,而且已經跳票了。不過這些都不能阻止開發者們擁抱這個全新的版本,最新的網上調查可以證明這一點。

  在2 月份,在Typesafe (一家以Scala 為主要技術的公司,公司的CEO 就是Scala 語言的發明者Martin Odersky)組織了2870 位開發者參加了一項調查裡,29% 的參與者表示願意在3月18 日Java 8 正式推出以後6 個月內,將自己的Java 升級到Java 8 標準版,其他25% 的開發者也計劃在一年之內更新。Java 8 將通過最新的JDK 8 進行發布。

  Java 8 近年來的負面消息夠多了,在安全性方面,尤其在瀏覽器中的Java 插件存在明顯的問題。Oracle 為此不得不削減一部分Java 8 新特性,例如被稱為Project Jigsaw 的模組化特性,做出這種犧牲的主要目的就是為了讓新的版本能夠在2014 年3 月份按時發布。簡易實現特性(Stripped Implementation feature)也會被放棄。因為在安全方面出了問題,Java 8 的發佈時間已經跳票了一次,不過Typesafe 公司發現,開發者們對Java 8 的熱情還是很高漲。Typesafe 的CTO Jonas Boner 表示,開發者們很高興地看到Oracle 開始認真對待安全性問題,同時也認為目前的新版本的新特性是可以接受的。

  人們討論的最多的Java 8 新特性是Lambdas 表達式,通過它,可以將這門語言帶入多核處理器的時代,全面支持閉包和相關的編程語言特性。“有83% 的調查參與者將lambda 表達式列為他們最喜愛的Java 8 新特性,不過這個結果並不令人驚奇。”,報導說,“這樣一來,排名第二的受人喜愛的新特性肯定就是'關於支持lambda 表達式的Collection 新特性',這是毫無疑問的。”

  Lambdas 表達式把函數編程的思想引入了Java 8,而這正好是Scala 的特長,Boner 如是說。有報導寫到:“人們總認為,lambdas 表達式的引入會給Scala 拖後腿。不過我們的想法正好相反,我們相信JCP 能夠接受這些新特性,正好印證了我們對JVM 所做的創新得到了認可,這一點正好增強了Scala 的認可度。”Java 8 目前還缺乏一些函數編程的關鍵項目,例如豐富的類庫,Bonar 說,“畢竟Scala 一開始就是本著函數式面向對象語言的初衷設計的,而Java 是後來才把這個特性加上去的。”

  另外一個新特性:Nashorn JavaScript 引擎是Java 8 新特性中的喜愛率不超過兩位數(9%),但是卻被支持者評論為“最喜愛”的特性。(參與調查的人可以選擇多個“最喜愛”選項)。“我想大多數人還不太清楚這個特性要拿來幹什麼用。不過假以時日,一定會有一些框架基於這個特性來做些什麼,然後把新功能整合進去。”Boner 說。

  在大多數人都準備迅速地遷往Java 8 的同時,Typesafe 發現,32% 的用戶表示他們之前還沒有試用過Java 8。“我認為是遠不止32% 的人沒有試用過Java 8,”,Boner 說:“考慮到至今為止還有一大堆人在使用Java 6,你就知道,讓一門使用範圍如此之廣的語言及時更新,是一個多麼困難的事情,我很驚訝調查的數字只有32%”實際上,調查顯示,22% 的參與者還在使用Java 6,Java 6 可是在2006 年就發布了,在2013 年2 月就被宣布“停止更新”。還有37% 的調查者使用的是Java 7。

  參與調查者幾乎一致性地對Oracle 的虛擬機表示了讚揚,98% 的調查者表示自己使用Oracle 的JVM。Dalvik/Android 虛擬機所佔的使用份額是20%。Oracle 的JDK 當然還是佔領了主導地位,佔據了88% 的調查比例。Apache 旗下的Tomcat 應用服務器佔有68% 的使用比例,Eclipse 基金會的Jetty Web Server 佔有49% 的使用比例,接下來是紅帽公司JBoss 應用服務器,佔有25% 的比例。Typesafe 同時調查了他們自己的客戶和開源社區的用戶,包括AkkaPlay 社區,然後得到了上述的數據。

Java勢不可擋!開發者熱切期盼Java 8的到來! Reviewed by Whoops SEO on 10:16 下午 Rating: 5

沒有留言:

All Rights Reserved by TechRoomage | 科技空間 © 2014 - 2015
Designed by TechRoomage

聯絡表單

名稱

以電子郵件傳送 *

訊息 *

技術提供:Blogger.