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

Java之父點評熱門技術趨勢 Java使云計算更簡單

原創(chuàng)
開發(fā) 后端
James Gosling是Sun的副總裁,也是Java的創(chuàng)始人。對于最近圍繞Sun和Java的一系列話題,James在一次對話訪談中表達了自己的看法。

【51CTO快譯】近日James Gosling就有關Sun的一系列話題,如IBM收購傳聞,云計算,SOA以及Java做了一次訪談,內容整理如下。

[[2022]]

記者:您在媒體面前不便對收購的事情做太多評論,這點我可以理解。不過,假設IBM對Sun的收購成了事實,您認為會不會有Sun的NetBeans和IBM的Eclipse合并的此類情況發(fā)生呢?

Gosling:當然可能了。我們雙方在Java的旅途中已經(jīng)合作了好幾年。從很多方面來看(這次收購)對Java的進展而言是不會有太大影響的?,F(xiàn)在而言(這次收購)只不過是一個比較吸引眼球的事件罷了。

記者:IBM和Sun看上去是十分不同的組織呢。

Gosling:企業(yè)文化上的沖突是一定存在的。我們比他們要更加奔放野性一些。我們從一堆嬉皮士中發(fā)展出來,頭上還幾乎插著鮮花。不過相比Sun剛剛起步的時候,我們現(xiàn)在已經(jīng)是一個成熟很多的公司了,我們的成員組成也十分不同。我們現(xiàn)在是一個完善的企業(yè)軟件公司。

記者:你在倫敦對開發(fā)者和合作者們談了不少??煞駟枂柲銈冇懻摰闹黝}是哪些?

Gosling:主題就是,現(xiàn)在有非常多發(fā)展中的技術??纯慈藗冊谟肑ava做什么,而Java又如何將他們聯(lián)系起來——實在令人驚嘆。我們看到了企業(yè)級平臺的演變發(fā)展,同時在客戶端——也就是我所為之負責的人群,以及根深蒂固的Java技術,這其中圍繞富用戶界面以及增進交流方面的開發(fā)工具有很多待開掘的寶地。

記者:您指的是JavaFX這個RIA(富網(wǎng)絡應用)開發(fā)平臺吧。能講講它的目標么。

Gosling:大意就是,令部署在Web上的應用有如桌面端應用一樣,有架構上豐富的表現(xiàn)層,動畫效果及行為。它包含了豐富的功能設施,API(應用程序界面)以及組件,同時也遵循正確的網(wǎng)絡協(xié)議。

記者:相比Adobe Flash或微軟Silvelight,這有哪些不同或更好的地方?

Gosling:主要的區(qū)別在于我們可以充分利用Java平臺的所有性能。這使得開發(fā)者能夠建立在網(wǎng)絡端運行的功能強大的桌面端應用。Java架構對于減少延遲時間方面大有助益,因為你將更多的行為放在離用戶更近的地方執(zhí)行。

無論是高深的科教動畫還是電子游戲,JavaFX都提供了很大發(fā)揮的潛力。NASA World Wind就是一個很好的例子(它可以讓用戶從衛(wèi)星的高度放大俯瞰地球上的任意一點。這通過衛(wèi)星攝影與雷達拓撲圖融合生成地面地形的3D成像圖而實現(xiàn))。要知道,支持Java的設施數(shù)目超過百億,其中包括三十億臺手機。

記者:Java中最持久的一個內容就在于它的虛擬機,這為它提供了“編寫一次,到處執(zhí)行”的能力。對于目前諸多供應廠商擁護虛擬化的舉動您一定也很關注吧,盡管這和JVM的虛擬化不在一個層面上。

Gosling:JVM相對一個微軟或VMware的虛擬機而言更加抽象。我使用Java虛擬機有幾個原因。我們需要將很大范圍的硬件虛擬化——不光是Mac,Unix,Linux和Windows,還有像手機甚至智能卡這樣的設備。對計算的封裝,轉移,以及對不同設備的優(yōu)化方法的需求,(都是我使用Java虛擬機的原因)。

記者:JVM對安全性也有幫助?

Gosling:是個,而且是安全性中重要的一個環(huán)節(jié)。虛擬機提供了我們可以強制實施的墻,而且還可以決定如何與其他虛擬機或計算群島交流信息。

記者:是指“沙箱”么?

Gosling:是的。一個沙箱即使被弄得一團糟,也不會影響到其他的沙箱。安全管理員要么給你權限,要么不給你權限。為什么那些大銀行都用Java做系統(tǒng),正是因為他們需要絕對的信任。不過(JVM的安全性)不僅僅是沙箱,它還包括ID管理,加密安全隨機數(shù)生成器等等。

記者:Sun最近也提出了云計算策略。Java在其中起到什么作用么?

Gosling:我們多年來一直在建造圍繞云的工具?,F(xiàn)在我們是第一次嘗試提供這樣的開放云,人們可以在上面做任何事。Java API使在云端工作相當簡單。問題在于如何為公眾提供訪問權,如何收費,以及如何在那樣的環(huán)境下驗證。

記者:Sun的云平臺會和亞馬遜的EC2差不多么?

Gosling:從某種程度而言會和EC2差不多,不過它還會提供更高層次的服務。EC2基本上是原始數(shù)據(jù)存儲和原始的計算能力。我們還將提供更高層次的設施。比如OpenOffice的最新版就涵蓋了云存儲的概念,你可以開始在云端存儲文檔樹,而無須再依賴你自己的存儲陣列。

記者:您仍然認為SOA是軟件開發(fā)的正確方法么?

Gosling:我認為SOA是一種哲學,有如氧氣一般:你天天呼吸它,你的生命依賴于它,但是你不會天天想到它。OO(面向對象)編程是SOA。很大程度上SOA也就是OO,而且是一個設計系統(tǒng)的很敏感的方法。不過我同時也是函數(shù)式編程的支持者(這是一個著重函數(shù)應用方面的編程模式,與著重狀態(tài)變化的命令式編程相對應)。這是一系列的概念,很多開發(fā)者都感覺難以使用。

還有一個大難題就是如何讓一組技能不同的人對項目做出同等的貢獻。工程小組不再僅僅由工程師組成——你會發(fā)現(xiàn)小組由一個工程師和幾個文科生組成。瀑布式流程(這種序列式流程需要一步一步走過開發(fā)中的每一個環(huán)節(jié):構思,分析,設計到建造,測試以及維護)很不適合這樣的小組,因為這意味著這些藝術家們將所有的活兒丟到墻那邊的開發(fā)者頭上。

記者:那么您認為敏捷是正確的方法?

Gosling:敏捷是一種哲學,這種哲學解決了很多問題,但問題可能是由于缺乏工具支持所導致的。標準工具普遍強制一種瀑布式模式,而說實話,瀑布式模式是十分糟糕的。

記者:Java現(xiàn)在完全是開源的。您是否仍然覺得您有職責引導它前進的方向?

Gosling:那個(開源)運動現(xiàn)在正處在穩(wěn)定的狀態(tài)。這有點像是這條路上有很多巖石,那條路上又比較冷這樣。我嘗試將進展引導至正確的方向,不過這個社區(qū)如此龐大,沒有人能夠操控它。如果有人做此嘗試,那只會毀了它。

原文:Q&A: James Gosling on Sun-IBM, cloud, SOA, and of course Java by Jason Stamper

【編輯推薦】

  1. Sun即將啟動云計算策略 核心基于REST架構
  2. JavaFX市場收效甚微 需尋找新突破
  3. 專題:初探敏捷開發(fā)
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2011-05-25 17:06:57

ibmdw云計算

2024-04-11 11:37:25

人工智能機器學習自動化流程

2013-06-27 14:44:36

思杰

2012-12-27 10:02:54

2022-11-15 14:45:03

云邊緣計算云計算

2018-08-31 05:34:13

云計算混合云

2011-04-27 13:47:45

Chrome OSGmail

2021-12-27 15:40:10

云計算云計算環(huán)境云應用

2014-06-25 09:12:40

Gartner安全技術

2015-05-20 15:13:40

2011-03-21 09:06:37

云計算

2009-01-12 09:32:05

云計算虛擬化

2011-12-27 09:22:31

2023-03-13 14:26:00

人工智能首席信息官疫情

2020-01-09 10:36:16

云計算技術互聯(lián)網(wǎng)

2018-02-25 12:19:02

2023-02-28 14:50:02

人工智能首席信息官

2017-10-25 12:04:55

2021-03-04 13:56:27

云計算架構混合云云計算

2020-05-19 10:22:24

云計算多云公共云
點贊
收藏

51CTO技術棧公眾號