长大了Java! 提出Java桌面版
每年,Java平臺僅通過一些API和小的語言更改/添加而增長。 沒有重大的重大創(chuàng)新活動在發(fā)生。 所有正在發(fā)生的重大變化都在其外部。 無論是依賴注入,持久性API,腳本API,桌面API,應(yīng)用程序框架API,它們只是隨后添加到平臺中。 但是它們只是API。 我們需要的東西很大。 比今天先進了十年。
我感覺Java正在以自下而上的方式前進。 一次微小而緩慢的變化。 我們需要一種自上而下的方法。 考慮未來,設(shè)計它,然后僅以自下而上的方法實施它。
以新的Swing應(yīng)用程序框架為例(現(xiàn)已從標(biāo)準(zhǔn)中刪除)。 我認為這個新框架是一個設(shè)想不周的想法。 看一下吉恩軍的糟糕狀況。 如果不支持多媒體,則臺式機無法取得實質(zhì)性進展。 是的,JavaFX即將推出(超過3年?)。 這是向前邁出的一大步,但還不是標(biāo)準(zhǔn)(但是,會永遠嗎?)。
我們擁有JavaSE,并且JavaEE是基于JavaSE構(gòu)建的。 為什么我們不能在臺式機上做同樣的事情? 為什么我們不能擁有Java Desktop Edition或JavaDE之類的東西? 把所有大東西放在這里。 這樣,我們可以使JavaSE保持簡單。 語言和VM更改已納入JavaSE。 SE和適用于EE和'DE'的通用API。 但是桌面添加的內(nèi)容,例如應(yīng)用程序框架,多媒體,瀏覽功能,小工具欄,JavaFX等,都包含在“ DE”中。 當(dāng)然,還需要考慮JavaME,但是由于業(yè)界希望將SE引入ME,因此在本博客中可以將它們視為相同。
有人可能會認為,桌面與Web應(yīng)用程序和功能強大的瀏覽器(帶有HTML 5)的流行無關(guān)。 但是,正如任何公正的報告所言,臺式機的無關(guān)緊要不會在短期內(nèi)發(fā)生。 畢竟,瀏覽器需要在桌面上運行!
基本上,Java Desktop Edition成為新的操作系統(tǒng)。 它應(yīng)該與基礎(chǔ)操作系統(tǒng)透明集成。 具有OSGI上的服務(wù)和模塊形式的功能。 因此,一切都是服務(wù):打印服務(wù),文檔服務(wù),文件服務(wù),圖形服務(wù),數(shù)據(jù)庫服務(wù),<在此處添加您喜歡的服務(wù)>。 因此,高級功能可以作為服務(wù)公開給系統(tǒng)中的任何模塊或應(yīng)用程序(模塊集合)。 想象一下,將Eclipse插件作為服務(wù)公開給所有應(yīng)用程序。
考慮一下Java桌面的創(chuàng)新可能性(以前聽過嗎?):
- Java瀏覽器,內(nèi)置對applet,JavaFX的支持–我們可以有applet插件
- 瀏覽器可以嵌入任何應(yīng)用程序中
- GIMP之類的編輯器-JIMP?
- 適用于所有應(yīng)用程序的標(biāo)準(zhǔn)安裝程序–沒有特定于操作系統(tǒng)的Eclipse或Netbeans版本(Java WAS應(yīng)該編寫一次,隨處運行)
- 最后,一個Java媒體播放器
- 桌面小工具欄
- Java辦公室
- <您最喜歡的應(yīng)用程序在這里>
現(xiàn)在是Java成長并發(fā)揮其作用的時候了。
參考: 成長Java! 在My Java Experiences中,由我們的JCG合作伙伴 Sheikh Mohammad Sajid 提出Java桌面版 快樂編碼 拜倫 相關(guān)文章 :- 選擇一種新的編程語言來學(xué)習(xí)
- 每個程序員都應(yīng)該知道的事情
- 生存在狂野西部開發(fā)過程中的9條提示
- 軟件設(shè)計法則
- 討厭Java嗎? 你在打錯仗
翻譯自: https://www.javacodegeeks.com/2011/06/grow-up-java-proposing-java-desktop.html
總結(jié)
以上是生活随笔為你收集整理的长大了Java! 提出Java桌面版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是配位键 配位键的解释
- 下一篇: 传染病的五早原则有哪些 什么是传染病的五