国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

應(yīng)該改進(jìn)的Java Swing 2.0

開發(fā) 后端
本文介紹應(yīng)該改進(jìn)的Java Swing 2.0,Jonathan Giles要求Sun對(duì)Swing 進(jìn)行合理的改進(jìn),Swing對(duì)于Sun非常重要,以及其他所有方面都擁有重要位置。

這是一個(gè)很長(zhǎng)的話題,自從“Sun:放棄Swing,主推JavaFX”,“Sun凍結(jié)Swing”的傳言出來(lái),整個(gè)Swing社區(qū)對(duì)Sun放棄Swing的可能表示了強(qiáng)烈的反對(duì),由于作為一個(gè)成熟Java UI技術(shù),Swing擁有相當(dāng)數(shù)量的開發(fā)者,在關(guān)于Swing的爭(zhēng)論中,要求Sun繼續(xù)支持Swing的聲音不斷,一些開發(fā)者也澄清了大眾對(duì)Swing的錯(cuò)覺,詳見“關(guān)于Swing的六個(gè)謊言”。

在09年1月26日,Jonathan Giles 發(fā)表了他的博客:“Java Swing 2.0”,要求Sun對(duì)Swing 進(jìn)行合理的改進(jìn)。

Jonathan Giles 寫道

我相信不基于JavaFX的 Swing 2.0的改進(jìn)非常必要,基于Java框架,專注于桌面開發(fā)。我和很多開發(fā)者交換了意見,我們認(rèn)為Swing 2.0 應(yīng)該有以下改進(jìn):

Generics-based 基于范型: 我們不再需要將我們的對(duì)象放入不同的Swing 數(shù)據(jù)模型和組件中,只是為了接受返回對(duì)象。它應(yīng)該能夠通過指定數(shù)據(jù)類型創(chuàng)建swing 模型和組件。現(xiàn)在已經(jīng)有了一個(gè)Swing-generics project 項(xiàng)目,雖然發(fā)展的有點(diǎn)慢,但是Swing2.0 應(yīng)該包含這個(gè)項(xiàng)目,不需要重復(fù)工作。

Support for enumerations 支持枚舉:這個(gè)需要是非常明顯的,很多public static final int 數(shù)據(jù) 應(yīng)該由枚舉替換。這可以讓API干凈很多。

改進(jìn)對(duì)collection frameworks的支持:這就是說(shuō)我們不需要一直使用Vector lists,除非絕對(duì)需要同步。

對(duì)事件分發(fā)線程 event dispatch thread (EDT) 規(guī)則的嚴(yán)格強(qiáng)制:Swing一直速度很慢,這并不是事實(shí),但是讓人們這樣感覺,這個(gè)感覺存在,因?yàn)殚_發(fā)者不理解如何控制處理 EDT .現(xiàn)存代碼缺乏關(guān)于EDT 規(guī)則相關(guān)的強(qiáng)制,于是不能在EDT上運(yùn)行的任務(wù)執(zhí)行時(shí)間很長(zhǎng)。所以,缺省的,Swing 2.0 必須進(jìn)行EDT 驗(yàn)證,拋出所有異常。這會(huì)讓開發(fā)者不爽,但是結(jié)果會(huì)讓程序運(yùn)行更快,讓用戶滿意。這很值得。

改進(jìn)bean綁定和驗(yàn)證 :我不會(huì)說(shuō)到我們需要 properties 那么遠(yuǎn),是因?yàn)檫€沒有足夠的信息給出確認(rèn)的意見,我知道 JGoodies beans binding and validation 非常有用,讓創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)用戶界面容易并且迅速。Java Swing 2.0也應(yīng)該吸取這些優(yōu)點(diǎn)。

這篇博客得到了大量的回復(fù)和轉(zhuǎn)載,在Swing社區(qū)引起了強(qiáng)烈反饋。Sun 也隨后在官方博客“Swing and JDK 7”上做了回應(yīng):

sun 寫道

Swing對(duì)于Sun非常重要,我們擁有大量的開發(fā)者在Swing 上開發(fā),Swing在Sun 的未來(lái)開發(fā)藍(lán)圖中,在富客戶端應(yīng)用RIA方面,以及其他所有方面都擁有重要位置。

JavaFX也使用了很多Swing 的組件和桌面工具,Sun 很欣喜的看到基于Swing 出現(xiàn)了很多優(yōu)秀的項(xiàng)目,比如: Griffon, Thinlet, Pivot 和 LWUIT等等。

所以,我們提升了 Swing 的重要性,甚至比JavaFX的下一個(gè)版本,甚至比 Java SE 6更重要,將花大力氣彌補(bǔ) Swing 作為UI工具的一些不足,比如讓Swing開發(fā)更加簡(jiǎn)單,比如更好的運(yùn)行時(shí)runtime 部署和性能優(yōu)化。這些方面的進(jìn)展讓Swing開發(fā)者獲益,并且也讓其他依賴Swing的技術(shù)也獲得優(yōu)勢(shì)。

對(duì)于Sun來(lái)說(shuō),在JDK 6 向 JDK 7 轉(zhuǎn)移的期間,首先最重要的是 讓運(yùn)行時(shí) runtime更加輕量化,更快下載,更快啟動(dòng),對(duì)瀏覽器兼容更好,提升runtime性能。在Java SE 6u10中,已經(jīng)得到體現(xiàn)。第二個(gè)就是Swing 了,讓臃腫的Swing減少模板代碼和概念上的復(fù)雜性,開發(fā)典型的Swing應(yīng)用將使用JDK 7中的 Swing Application Framework.

Sun 將通過OpenJDK 讓Sun以外的開發(fā)者更加容易為Swing貢獻(xiàn)代碼,我們已經(jīng)和 XRender pipline team 團(tuán)隊(duì)合作為Java在Unix平臺(tái)上提供更好的圖形加速性能。 在JDK 7中,我們將加入組件類似JXLayer,DatePicker, 和 CSS styling等等。

我們也熱切希望能夠在JavaFX中使用Swing的功能,尤其對(duì)聽到什么類型Swing應(yīng)用能夠需要嵌入JavaFX組件有興趣。

綜上,就是Sun保證對(duì)Swing繼續(xù)開發(fā),并且在JDK 7中加入Swing Application Framework.

現(xiàn)在Sun也遵守了諾言,Swing Application Framework (SAF) 開始向社區(qū)征詢意見。

Alexander Potochkin 發(fā)表了博客“Swing Application Framework is back again”。他提出了SAF面臨的問題,比如在同一個(gè)JVM中運(yùn)行兩個(gè)SingleFrameApplication 沖突的問題;在Mac操作系統(tǒng)上,Swing很難提供原生的用戶界面等。希望SAF能夠成為一個(gè)理想的框架,解決Swing遇到的問題,過渡到Java Swing 2.0.

【編輯推薦】

  1. SwingWorker的實(shí)例化
  2. Swing控件可以提供聽覺反饋
  3. Java swing組件的串行化方法
  4. Swing組件的新元素Spinner Model
  5. SwingWorker單線程規(guī)則
責(zé)任編輯:佚名 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2009-07-17 13:16:45

微軟操作系統(tǒng)WIndows 7Windows AIK

2010-03-16 10:00:57

Ubuntu10.04改進(jìn)

2013-12-05 09:19:30

Windows SerPKI公鑰

2021-12-27 14:43:16

elementary Linux發(fā)行版

2009-10-28 11:14:21

Android 2.0

2012-07-09 10:11:58

ibmdw

2012-07-04 15:10:34

ibmdw

2009-11-30 16:36:35

IBM

2019-01-30 12:10:49

iOS捷徑蘋果

2009-07-15 15:35:59

Swing程序Swing性能

2009-07-10 15:10:02

Java Swing經(jīng)

2022-01-05 22:41:47

PintaPinta 2.0開源

2009-04-30 09:10:42

JavaSwing線程安全

2020-07-22 15:08:56

創(chuàng)業(yè)商業(yè)

2019-04-22 11:38:00

HTTPHTTP2.0HTTPS

2012-01-17 13:41:34

JavaSwing

2012-01-17 14:09:54

JavaSwing

2009-07-10 14:20:01

AcceleratorJava Swing

2012-01-17 14:05:29

JavaSwing

2009-07-10 11:45:44

Java Swing
點(diǎn)贊
收藏

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

精品国产乱码久久久久久虫虫漫画| 97se狠狠狠综合亚洲狠狠| 中文字幕亚洲字幕| a中文在线播放| 中文字幕一区二区三区色视频| 免费在线看黄色片| 免费看黄色91| 国产精品露出视频| 欧美日韩三级电影在线| 国产精品久久久久免费a∨大胸| 96av在线| 欧美一区二区三区艳史| av免费在线视| 精品一区二区三区在线 | 中文字幕 91| 日本在线精品| 7777精品久久久大香线蕉| 九九九九九九精品| 视频国产一区| 亚洲视频一区二区在线观看| 亚洲黄色成人久久久| 亚洲第一区色| 国产aⅴ精品一区二区三区黄| 国产一区二区在线| 91青青草免费在线看| 国产综合福利在线| 偷拍精品精品一区二区三区| 欧美一区二区福利在线| www.日本视频| 国产在线国偷精品产拍免费yy| 免费99视频| 99精品热6080yy久久| 99视频在线播放| 秋霞欧美视频| 国产精品国产精品国产专区蜜臀ah| 欧美99久久| 九色视频成人porny| 国产精品vip| 亚洲三区在线| 自拍偷拍欧美精品| 天堂91在线| 欧美成人乱码一区二区三区| 9色在线视频| 亚洲欧洲日产国码av系列天堂| 中文字幕人成乱码在线观看| 亚洲精美色品网站| 欧美特黄不卡| 久久久精品动漫| 国产精品美女一区二区| 国产黄大片在线观看画质优化| 97影院秋霞午夜在线观看| 久久久精品天堂| 日本成在线观看| 久久久久亚洲精品成人网小说| 欧美在线精品一区| 免费h精品视频在线播放| 国产成人综合视频| 国产欧美精品在线| 波多野结衣在线一区| 国产区在线观看| 91久久国产精品| 国产成人自拍高清视频在线免费播放| 一区二区xxx| 最新精品国产| 四虎av网址| www.欧美三级电影.com| 九色|91porny| 精品乱码一区二区三四区视频| 国产一区av在线| av资源网站在线观看| 欧美一区二区久久| 黄色另类av| 黄色视屏免费在线观看| 欧美在线视频在线播放完整版免费观看 | 视频精品一区二区三区| 国外成人在线视频网站| 国产伦精一区二区三区| 亚洲伊人久久综合| 国产精品久久久久久久久免费高清 | 尤物九九久久国产精品的特点| 日本美女一区二区三区视频| 亚洲色图美国十次| 福利网在线观看| 久久国产精彩视频| 洋洋av久久久久久久一区| 亚洲精品欧洲| 91精品国产自产精品男人的天堂| 高清视频欧美一级| 色综合中文字幕| 久久精品99久久久| 亚洲精品小区久久久久久| 中文字幕在线观看网站| 少妇人妻互换不带套| 亚洲综合社区网| 亚洲三级av在线| 欧美日韩成人高清| 极品少妇xxxx精品少妇| 欧美日中文字幕| 国产剧情av在线| 奇米一区二区三区四区久久| 亚洲一区二区三区中文字幕| 日韩a级大片| 青青草视频在线观看| 久久国产精品久久久久| 欧美视频第二页| 精品久久久久久| 欧美日韩一二三四五区| 一区二区三区国产精品| 99久久婷婷国产综合精品电影 | 日韩一区二区高清视频| 日本黑人久久| 国产精品免费在线 | 欧美午夜视频一区二区| 亚洲午夜日本在线观看| 国产精品婷婷午夜在线观看| 国产精品福利影院| 亚洲欧美日韩国产成人精品影院| 国产精品麻豆欧美日韩ww| 国产精品色哟哟网站| 国产欧美一区二区三区沐欲| 97超碰欧美中文字幕| 国产免费成人在线视频| 99久久精品99国产精品| 久久天堂精品| 天堂蜜桃91精品| 国产98色在线|日韩| 国产一区 二区 三区一级| 日韩高清一区在线| 国产一区二区在线观看免费| 国产成人免费xxxxxxxx| 成人午夜在线视频| 日韩美女精品在线| 在线视频观看一区| 亚洲精品第一页| 欧美激情视频在线免费观看 欧美视频免费一| 另类色图亚洲色图| 91久久久久久国产精品| 亚洲看片网站| 波多野结衣家庭教师在线播放| 激情综合网五月激情| 国产曰肥老太婆无遮挡| jizzzz日本| 爆操欧美美女| 精品自拍偷拍| 免费视频一区| 亚洲午夜私人影院| 韩国av网站在线| 国产精品秘入口| 亚洲承认视频| 外国成人免费视频| 国产a视频精品免费观看| 亚洲1区2区3区4区| 影音先锋日韩有码| 99re热精品| 成人免费毛片播放| 国产最新在线| 波多野结衣一区二区三区免费视频| 牛牛精品视频在线| 看全色黄大色大片免费久久久| 欧美亚洲免费| 偷拍亚洲欧洲综合| 欧美精品激情在线| 欧美啪啪免费视频| 国产乱码精品一区二三赶尸艳谈| 国产二区精品| 亚洲乱码精品一二三四区日韩在线| 亚洲欧美中文日韩在线v日本| 91精品视频大全| 久久午夜剧场| 免费看久久久| 久久精品理论片| 在线成人免费观看| 国产精品亚洲不卡a| 中文字幕在线观看第一页| 亚洲优女在线| 成人高清免费在线播放| 天天综合精品| 日韩欧美中文字幕在线观看 | 国产日韩欧美一区| 一级欧洲+日本+国产| 亚洲一区二区在线观看视频| 97在线视频观看| 国产裸体免费无遮挡| 女生裸体视频网站免费观看| 日韩欧美午夜| 6080日韩午夜伦伦午夜伦| 中日韩在线视频| 欧美美女在线直播| 色综合久久综合网97色综合| 日韩福利二区| 成人污版视频| 亚洲第一福利视频在线| 久久99精品久久久久久久青青日本| bl在线肉h视频大尺度| 欧美高清一级片在线观看| 91免费看网站| 国产精品久久久久久久久久齐齐| 一区二区三区四区激情| 精品免费日产一区一区三区免费| 免费成人动漫|