自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JavaOne揭示Java領(lǐng)域的幾大趨勢 向多語言發(fā)展

原創(chuàng)
開發(fā) 后端
JavaOne 2009的第二天中揭示了Java領(lǐng)域的幾大趨勢,其中最主要的一個就是Java平臺向多語言的方向發(fā)展。此外,RIA,開發(fā)者網(wǎng)絡(luò)以及企業(yè)級平臺的發(fā)展趨勢也十分受關(guān)注。

【51CTO綜合報道】做為Java開發(fā)者的盛宴,JavaOne每天都會帶來大量的新信息和令人振奮的前景預(yù)覽。JavaOne第二天的一個熱點是圍繞著Java平臺的發(fā)展而進行的。Java平臺正在進行著翻天覆地的進化,這將會極大的影響到每一個用戶(主要是開發(fā)人員)。以下將為您揭示Java領(lǐng)域的幾大趨勢。

核心平臺趨勢:多語言,模塊設(shè)計

Java平臺的一個大趨勢就是多個語言的發(fā)展,尤其是基于JVM的腳本語言。過去幾年間,JVM上發(fā)展了如JRuby,Jython以及Groovy這些動態(tài)語言,以及Scala這樣的靜態(tài)語言。

Java已經(jīng)被公認為是非常成功而流行的語言。現(xiàn)在,Java也同時也被認為是非常流行的平臺,而基于JVM的語言正在開始流行。類似于“Java之外,選擇Scala還是Groovy?”這樣的問題,在一、兩年前就開始出現(xiàn)在Java開發(fā)者們討論的話題中,但在現(xiàn)階段,Java開發(fā)者們普遍對這兩種語言了解不多。在此,編輯推薦閱讀51CTO的Groovy開發(fā)技術(shù)專題,以及Java以外的選擇 Scala編程語言簡介一文。

隨著下一個核心Java平臺JDK 7的推出,這種支持將變得更加強大。JDK 7中新增了一個bytecode:這是JVM上第一次新增的一個bytecode。還有其他的一些增強,這些增強將會使腳本語言這樣的動態(tài)語言可以天然在JVM上運行。這是JDK 7中最令人振奮的新特性之一。

模塊化也是非常的重要,因為它可以顯著的降低JDK的下載大小,并提升JDK的啟動時間以及memory footprint。JDK模塊化的重要部分便是開發(fā)一個簡單、底層的模塊系統(tǒng)。在Project Jigsaw中,這正在得到實現(xiàn)。(51CTO編輯推薦:OSGi為什么重要:向模塊化轉(zhuǎn)移的主攻手

RIA趨勢:更加R(豐富)的RIA

JavaFX在JavaOne之前數(shù)天發(fā)布了JavaFX 1.2版。大會上展示了下一代基于Prism的JavaFX應(yīng)用,以及計劃將在今年年底發(fā)布的Java2D/3D平臺。

隨著微軟的Silverlight和Sun的JavaFX投入市場,RIA領(lǐng)域正在經(jīng)歷飛速的發(fā)展?;仡?A target=_blank>2008年RIA平臺發(fā)展,Adobe推出了Flex /AIR組合,微軟的Silverlight帶領(lǐng)ASP.Net的開發(fā)員走上了通向RIA的捷徑,而JavaFX的一些列功能也給人留下了很深刻的印象。RIA在2009年的持續(xù)激戰(zhàn)(可參考51CTO之前推薦的從“殺手應(yīng)用”看RIA領(lǐng)域中的三方大戰(zhàn)一文)使得三方都爭先推出更好的技術(shù)(如最近Adobe宣布Flex Builder將更名為Flash Builder,預(yù)示Flash平臺戰(zhàn)略將浮出水面;Silverlight這方面,微軟已經(jīng)宣布7月發(fā)布Silverlight 3最終版,其中新增50多項功能;JavaFX方面,則向移動領(lǐng)域進發(fā),并計劃推出一個完全基于JavaFX的Java應(yīng)用程序商店)。RIA領(lǐng)域變得更加R實為勢不可擋之勢。

開發(fā)者網(wǎng)絡(luò)趨勢

Sun的遠期目標之一就是,將開發(fā)者所需要的各種分散的資源整合到一個平臺上。開發(fā)者們可以在同一個平臺上使用開發(fā)工具,框架,相關(guān)服務(wù)以及社交網(wǎng)絡(luò)來進行應(yīng)用的開發(fā)和部署。目標就是建立一個互動性更強的,以社區(qū)為主要推動力的開發(fā)模式,從而支持一個“開發(fā)者網(wǎng)絡(luò)”。

Sun的互聯(lián)網(wǎng)技術(shù)方面的資深產(chǎn)品經(jīng)理John Brock列舉了幾個典型的“開發(fā)者網(wǎng)絡(luò)”:

◆Project Kenai——一個開發(fā)者們托管其開源項目及代碼的平臺。近日發(fā)布的NetBeans 6.7 RC1中已經(jīng)整合了這個項目。

◆Zembly——一個“開發(fā)者們可以進行開發(fā),部署以及擴展Web應(yīng)用的平臺。類似于Facebook的Web應(yīng)用全部在瀏覽器以及云端完成,并可以自動伸縮。”

◆Hudson——一個可伸縮、連續(xù)的集成引擎。Hudson可以使項目的變動更加便利的集成到項目中去,而這一般是自動完成的。

企業(yè)級平臺趨勢:更加強大,更加靈活,更加簡單

Java EE平臺的下一版,Java EE 6中,帶來了很多簡化技術(shù),如JavaServer Faces 2.0,Enterprise JavaBeans (EJB) 3.1,以及Java Persistence API 2.0。其他添加至平臺上的新技術(shù)還有Java API for RESTful Web Services (JAX-RS)以及Bean Validation。JAX-RS可以通過Java技術(shù)使RESTful web服務(wù)的開發(fā)與使用更加簡便,而Bean Validation可以簡化JavaBeans的驗證過程。

這個平臺的靈活性也將大大增強。用戶可以往平臺上添加庫,而這些代碼則被自動注冊至Java EE的容器中。

和JDK 7一樣,Java EE 6也有強大的模塊系統(tǒng)。Java EE 6中的模塊化是通過profiles實現(xiàn)的。每個profile是一個具體的Java EE 6下載,每次下載都是針對為特定類別應(yīng)用而設(shè)計的特定API組合。

流行的開源應(yīng)用服務(wù)器GlassFish v3也為Java EE 6提供了更多模塊性,可伸縮性,以及簡易性。

總結(jié)

Java平臺將繼續(xù)改進,演變,并時刻對諸如用戶需求這樣的作用力做出反應(yīng),從而引導(dǎo)技術(shù)領(lǐng)域的變革。

參考資料:Sun JavaOne 2009官方網(wǎng)站

【編輯推薦】

  1. JavaOne 2009第一天:Java軟件商店啟動 甲骨文CEO登場
  2. 末代JavaOne大會看點解密 生存存疑
  3. Java開發(fā)者盛宴:JavaOne 2009技術(shù)前瞻
  4. JavaOne 2009 Sun最后的挽歌?
  5. 基于JVM的語言正在開始流行
責任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2016-12-05 14:37:25

人工智能機器學習

2019-06-25 10:10:56

服務(wù)器市場趨勢

2014-07-09 09:20:06

WPFWPF應(yīng)用

2014-04-16 14:50:20

Spark

2010-01-05 11:18:38

.NET 4Visual StudJVM

2020-07-02 10:55:24

數(shù)據(jù)分析數(shù)據(jù)大數(shù)據(jù)

2012-04-19 11:40:21

Titanium

2009-08-25 10:44:50

C#實現(xiàn)多語言

2011-08-05 17:54:33

Cocoa Touch 多語言

2021-09-07 10:17:35

iOS多語言適配設(shè)計

2021-06-29 21:48:32

開源語言架構(gòu)

2024-05-09 08:14:09

系統(tǒng)設(shè)計語言多語言

2022-08-09 07:22:15

語言數(shù)據(jù)庫程序

2009-07-17 10:02:29

WPF程序多語言支持

2018-10-17 05:03:22

2019-10-10 07:49:15

物聯(lián)網(wǎng)技術(shù)物聯(lián)網(wǎng)IOT

2024-12-19 07:58:53

2025-01-07 11:35:34

2023-08-04 10:18:15

2020-04-14 09:50:02

點贊
收藏

51CTO技術(shù)棧公眾號