JavaFX會將Sun送回未來嗎?
Java的新引擎——JavaFX——對於復興Java搖搖欲墜的客戶端是否會有促進作用呢?
Sun軟體首席技術長官Bob Brewin在討論Sun面臨的JavaFX問題時,對上述問題持肯定態度。它是否會使Java重返桌面,Java的GPL許可是否可以保證CDDL專案的重新許可?帶著這些問題,BuilderAU在最近的JavaOne大會上採訪了Brewin。
你認為使用Flash的使用者會突然使用JavaFX嗎?
Brewin:我認為現在有一小部分使用者會開始使用JavaFX,但我相信只有在我們擁有配套的工具後,大部分使用者才會開始採用它。如今大多數Flash開發人員在很大程度上都依賴這個工具。
因此直到我們擁有那些內容編輯工具前,我相信JavaFX的主要使用者為現在應用Java2D/3D和Swing的圖形程式設計師。這在某種程度上有一定益處,因為它會幫助我們調整語言、調整效能、並在問題嵌入工具前找到它們。
我確實相信,只要這些工具出現,就會帶來更多使用者。
這些工具何時才能出現呢?
我無法給你一個確切的日期,但在下一版JavaOne推出時,CD中沒有帶有這些工具,那麼它就不會有大的發展。
你認為這些工具可以和Adobe工具集相媲美嗎?Sun能夠為創造性的專業人士提供工具嗎?
我認為它們可以和Abode工具集相比。這是一種我們以前沒有開發的新型工具,這是我們面臨的一個有趣的挑戰。我們提供面向消費者領域的產品,但從沒有哪一款產品達到這種程度。我們面臨的挑戰是確保我們能夠完成這一任務。從工程的角度看,我們需要與外界公司和個人合作,讓他們幫助我們實現這個目標。
這歸結為我們將要定義的過程。純工程組織的一個典型模型是建立一款產品,然後讓它經過一批使用者體驗[UE]和使用者介面[UI]專家的檢驗,並說:“在這裡,為我們進行改進。”
這裡的過程實際上是相對的——使用者體驗專家為將要開發的產品及其用法設計和提供需求;然後設計師著手開發產品——如果提供正確的說明書,我們可以開發出任何產品。因此我認為他們能夠做到這一點,但在很大程度上這依賴於一個UI/UE驅動的過程。
你認為JavaFX會讓Java重返桌面嗎?
是的,從各個不同的角度我都這樣認為。第一,我們以桌面為起點——這有點趣味性,因為過去五六年來,我們一直以企業為中心;另外,他們也是Sun的主要客戶。
展望未來,如果我們著眼於行動電話——富客戶端顯得極為重要,而Sun在那個市場具有強大的優勢。消費者要求越來越豐富的Web客戶端體驗,因此你們擁有了Flash這樣的產品——這也是Flash如此流行的原因。
很明顯,我們需要解決許多長期存在的問題。主要的焦點與applet和JRE的大小有關。
由於JavaFX會出現更多的佈局管理器(LayoutManager)嗎?
還不會,但我發現,由於技術的原因,會發生一些改變。雖然並非與佈局特別有關,但我認為,利用並轉換瀏覽器,是JavaFX能夠提供的一個有趣的可能性。
如今,你可以將富內容嵌入到Web頁面中——我個人對此並不滿足。為什麼不顛倒這個過程,建立一個富客戶端,在其中嵌入HTML和CSS,就像portlet一樣呢?
那可能與比桌面裝置更加流行的裝置,如手機和電視極為相關,它們在數量上遠遠超出桌面裝置,但它們的瀏覽器不是非常好。
那麼,你會用什麼做瀏覽器呢?
在那種情況下,我並不認為會有瀏覽器。[移動]電話為基調,它實際上執行midlet——這是一個富應用程式。它基本上是從Internet取種子,然後在一個富客戶端對它們進行封裝。我懷疑這就是我們對電話、桌面裝置和電視的最終用途。因為富客戶端允許你做AJAX無法做到的事情。
我們正在展望未來許多年的前景。不論如此,我認為瀏覽器都不會消亡,實際上我相信它會永遠存在。但我相信,在某些類別的裝置(如行動電話、電視)上,富客戶端有更大的用途。
要正確支援HTML和CSS,你們已經在JEditiorPane方面投入更多工作嗎?
我們已經完成一些工作,並即將開始更多工作,因為很明顯,你需要對你從瀏覽器上獲得的相同體驗保持100%的保真度。如果你無法做到那一點,你就不能取得成功。
因此JEditiorPane必須得到改進。在那個領域有許多開源活動,我們需要確保那些活動得到正確實施,以便你能達到那種保真度。
如果將實時執行緒應用於非實時應用程式中,是好,是壞,還是沒什麼兩樣呢?
這要取決於應用程式——我並不知道你是否能夠混合並匹配不同的執行緒模型。我懷疑你會失去從實時執行緒中獲得的任何益處,因為你最終會遇到正常的執行緒鎖定情形。
還好沒有應用程式說它不能僅僅實時應用。有一個全域性搜尋和替換可以實時使用,由於它可以實現與垃圾收集相似的功能,你幾乎可以立即獲得一些利益。
Sun準備重新為它的CDDL專案取得許可嗎?
我不必說到所有這些專案,但我知道Solaris這個特殊的例子,即使這是一個社群事務,我們必須讓OpenSolaris參與進來——但如果他們想轉換到同樣的許可,我們會更感興趣。我明確地相信,我們可以做一些事情。Jonathon Schwartz講過,Rich Green也提到過。至於其它專案,則要取決於社群及其使用者。
CDDL擁有某些非常有價值的特性,很明顯,GPL也同樣如此,特別在你試圖更緊密的應用Linux平臺的情況下。
在依賴於技術的雙重許可方面也存在相同的潛力。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13270562/viewspace-209703/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 看SUN的JavaFX戰略Java
- 【Alright 】SUN宣佈JavaFX將完全開源角逐市場Java
- 小米未來將會與微軟合作微軟
- 未來Hadoop還會有生命嗎?Hadoop
- 這會是Google Glass的未來嗎?Go
- QUIC 將會是 WebRTC 的未來麼?UIWeb
- 未來客服會被人工智慧代替嗎?人工智慧
- JavaFX及Java客戶端技術的未來Java客戶端
- 未來的智慧眼鏡將會非常酷炫
- eBPF會成為服務網格的未來嗎?eBPF
- JavaFX:當前的狀態和不久的將來Java
- AI與區塊鏈融合未來將會怎樣?AI區塊鏈
- 未來電話機器人會取代人工坐席嗎?機器人
- Tumblr模式會是網際網路廣告的未來嗎?模式
- 施瓦茨將給Sun帶來新變化 會開放Java原始碼?(轉)Java原始碼
- 將會改變未來IT世界的十種程式語言
- 未來六個月,會是手遊行業的分水嶺嗎?行業
- 未來什麼技術佔主流?會是區塊鏈嗎?區塊鏈
- 未來人工智慧會有多可怕?你能預測嗎?人工智慧
- Rust會成為JavaScript未來的基礎設施嗎? – thenewstackRustJavaScript
- 《經濟學人》也談 Python:它會是我們的未來嗎?Python
- eMarketer:未來會是程式化高階購買的嗎?
- 谷歌眼鏡更名Project Aura:未來會有新產品嗎谷歌Project
- 2024年,軟體測試還會有未來嗎?
- Serverless:這真的是未來嗎?Server
- 馬斯克稱未來3-4月將開Model 3釋出會馬斯克
- 你將來會害怕人工智慧嗎?你是否悲觀?人工智慧
- Serverless:這真的是未來嗎?(一)Server
- Serverless:這真的是未來嗎?(二)Server
- 雲端計算真的是未來嗎
- 醫學人工智慧方興未艾,會給患者帶來風險嗎?人工智慧
- 八腳機器人Halluc IIx會成為未來交通工具嗎?機器人
- 未來人工智慧會愈發強大 人類真的沒有機會戰勝嗎?人工智慧
- 未來一個月,騰訊將連發7款遊戲,你準備好了嗎?遊戲
- 人工智慧AI以及VR將會改變世界:足以影響未來人工智慧AIVR
- 專訪 | 分散式HTAP資料庫會成為未來主流據庫嗎?分散式資料庫
- 遠端辦公在未來會是普遍現象嗎?理由是什麼?
- 新火種AI | 人工智慧在未來真的會摧毀人類嗎?AI人工智慧