可與JavaScript等動態型別語言技術混合使用 並支援Windows Vista作業環境
http://oa.digitimes.com.tw/ShowNews.aspx?zCatId=353&zNotesDocId=0000038290_A2G96D1DPWL5NBWLQ9GVW
前言:歷經2年的測試與琢磨,昇陽電腦終於在日前宣布推出Java SE 6應用程式開發平台;綜觀此一新版軟體的主要特色,除了搭配NetBean 5.5 IDE、可為開發人員提供更高效能的開發框架外,並置入原本僅見於Java EE的若干Web Services API模組,如Streaming Parsing、Annotation等。
另一方面,Java SE 6開始支援JavaScript、Python等動態型別語言技術,並預先內建Rhino JavaScript引擎,同時加入了NetBean Profiler 5.5與Solaris DTrace等應用監控暨管理機制。更值得一提的是,該軟體亦與微軟Windows Vista作業系統相容。
廣告 |
昇 陽(Sun)日前宣布推出Java Standard Edition 6(以下簡稱Java SE 6)新版應用程式開發平台,除訴諸軟體開發過程的更簡單化、更快速化等特色外,令開發人員津津樂道之處,莫過於揮別了以往予人「歧視」描述語言 (Scripting Languages)之譏,加入了可與JavaScript、Python、Ruby或PHP等描述語言相互溝通的介面,據此加快Web-based、動 態與線上協同等應用的產製速度,並搭起Java程式與.Net Web Services之間的互通橋樑。
此外,根據昇陽的說法, Java SE 6之所以細火慢燉,磨了近2年才大功告成,有部分原因在於配合微軟Windows Vista作業系統的問世時程,以確定兩者之間相容無虞;在此前提下,Java SE 6對於Windows本身原生性應用程式介面(Application Programming Interface;API)的支援效果,明顯優於先前版本,也更能善用源自於Windows環境的硬體加速效果。而諸如加密或PKI等Windows原 生性API,從前無法被掛載(Plug-in)進入Java環境,如今兩者之間的藩籬已不復見。
建議搭配NetBean 5.5 IDE 有助擘建高效率開發框架
因 應Java SE 6的推出,昇陽方面呼籲開發人員可搭配NetBean 5.5 IDE一併使用,以享有高效能的開發框架,讓開發Java應用一事,變得較以往快速且簡單;而該公司也透過 java.sun.com/javase/download網址,俾益用戶可同時對Java SE 6、NetBean 5.5 IDE進行下載。
何以強調搭配NetBean 5.5 IDE?此乃由於伴隨Java原始碼公開釋出後,開發人員難免有動手修改原始碼之需求,然欲憑一己之力佈建這一修改環境,殊為不易,而已內建了相關編譯目錄、路徑及方法的NetBean 5.5 IDE,自然能提供可觀的助力。
而 在Java SE 6當中,也置入了若干原僅見於Java EE的Web Services API模組,如Streaming Parsing、Annotation等。據悉,Java SE 5所支援的Parsing API,不外DON、STAX等2項,前者依DON Tree方式撰寫應用程式,雖然好寫,但是效率較差,後者則由底層從下而上進行編譯,Parsing到一段落,即把相關Tag拋轉至程式來處理,寫起來固 然麻煩,不過效率較高,只是,這2種Parsing API當遭遇檔案較大的情況,均有處理上的困難度,而Streaming Parsing「每讀1段資料隨即Parsing」的做法,不啻提供了另一更具速度感的選項。
至於針對Annotation的支援,則一 反Java SE 5將XML繁瑣設定、置於外部XML檔案的做法,亦即直接把參數設定放到程式內,並依循1套固定的語法,從而化解過往的做法「過於複雜」、「難度偏高」及 「IDE配合不良」等通病。值得一提的,用戶亦可自行設計Annotation語法,再將之Plug-in至開發環境,堪稱便利。
支援描述性語言 並內建Java DB資料庫
不 可諱言,描述語言可謂近2、3年來頗為普及的網頁撰寫技術,其優勢在於相當好用,然由於所累積的函式庫不足,故經常得設法呼叫Java端程式,也因為其間 並無標準可循,難免予人雜亂無章之感;有鑑於此,Java SE 6遂對諸多描述語言引擎的介面加以支援,並直接內建了Rhino JavaScript引擎,此外也藉由Java.net網路,提供開發人員下載Python、Ruby或PHP等其他描述語言引擎。
透過 JavaScript引擎等API之穿針引線,爾後Java端程式已能呼叫任何1支JavaScript程式,前端網頁亦可反向呼叫後端Java程式,將 有助加快Web-based、動態與線上協同等應用的開發時程,而開發人員也可以將滿腹心思用於創新,而非墜入前後端整合的泥沼。
此外, 昇陽將1個植基於Apache Derby的Java DB資料庫,內建於Java SE 6之中;儘管此類資料庫還未臻正式上線(Production)的商用水準,然畢竟開發程式時,總得搭配資料庫建立開發環境,故直接在開發平台中內建資料 庫,便可省卻開發人員額外佈建資料庫的繁複性,避免拖長開發時程。
值得一提的,Java SE 6支援了基於NetBeans GUIBuilder而發展的版型管理員(Layout Manager)模組,已將譬如版面對齊、調整間距等常用需求置入其中,如此一來,開發人員無須再忍受傳統版型管理員「僅能隨視窗變大或變小而自動排位 置」的陽春功能,也不必費心額外撰寫程式,來滿足版面對齊、求取間距一致性等需求,致使開發終端程式最重要的一環-使用者介面,得以臻至相對美觀且具效率 的境地。
Java SE 6除了內建尚具實驗性質的Jhat引擎,據以加速除錯(Debug)效率外,也納進了NetBean Profiler 5.5與Solaris DTrace等2項攸關應用監控暨管理的機制,前者為第一套植基於開放原始碼的GUI-based Profiler,俾使用戶無須額外添購外部系統效能診斷系統;至於DTrace,則能深入檢視作業系統、Java虛擬機器(JVM)內部,朝效能瓶頸的 細部因子追根究底,以提供開發人員堪可改進程式效能的參考依據。另外,Java SE 6也支援中文罕見字,此乃Java SE 5尚且未見的特質。
據了解,Java SE 6已開放原始碼,並提供免費下載,故不涉及軟體授權問題;然用戶若欲加快除錯、效能調校之進程,卻無法自行解決來自諸如JVM或Java函式庫的艱澀問題,才會基於昇陽所提供的專業顧問服務,而衍生費用議題,至於相關服務合約,均以年約制為基礎。
圖說:Java SE 6開始支援JavaScript、Python等動態型別語言技術。
圖說:Java SE 6納進NetBean Profiler 5.5與Solaris DTrace等應用診斷、監控與管理機制。
圖說:昇陽現已開放Java SE 6平台下載,並呼籲用戶宜搭配NetBean 5.5 IDE一併使用。
--
[垃圾桶] 裡沒有會話群組。 當您有 2000 MB 以上的儲存空間時,誰還需要刪除郵件?!
沒有留言:
張貼留言