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

動態(tài)語言是否將會挽救Swing

開發(fā) 后端
Swing在效率和維護性方面一直倍受詬病,Java社區(qū)一直有一種爭論,動態(tài)語言是否將會挽救Swing?Swing真的需要挽救?

動態(tài)語言是否將會挽救Swing?Java Swing是否需要挽救?

Julian Doherty 通過陳述JRuby可以挽救Swing開始了這場討論。Joshua Marinacci發(fā)文列出了Swing失敗的原因:

·Swing應用建立緩慢

·Swing設計管理器很惡心

·Swing應用很難維護

·Swing功能太廣泛

·沒有自身特質

·Swing應用歷史紀錄比較糟糕

Doherty 指出動態(tài)語言,尤其是Ruby這種動態(tài)語言,能幫助解決這些問題。回應Doherty的觀點, pinderkent說Swing技術是回天無術,并且APIs的建立并沒有與語言的發(fā)展相一致。

Danno Ferrin 也加入討論反駁pinderkent的觀點,并說Groovy是一個好挽救Swing的候選者。他指出Groovy的封裝在進程事件分配上將會幫助開發(fā)者避免過多預算。 pinderkent堅持Swing的APIs使這些變得不穩(wěn)定。

最終,Daniel認為Swing不需要挽救。他重復Marinacci的6個觀點并一一做出反駁。在他的文章中,這些問題得到了進一步論證Groovy的Swing的優(yōu)點(類似于JRuby當中的庫)。

注:當java1.0剛剛出現(xiàn)時還沒有swing,當時的GUI基本編程庫,sun取名叫AWT(Abstract Window Tookit),基本AWT庫處理用戶界面的方法是將這些元素的創(chuàng)建行為交給,底層操作系統(tǒng)的GUI工具箱進行處理,來實現(xiàn)WORA的目的.而因為種種原因,不同的OS之間存在差異,使得AWT界面庫存在許多bug.

1996年sun同netscape通力合作創(chuàng)建了新的庫取名Swing.如果,沒有Swing,java的圖形就面就不名一文.swing是java的基礎類,是JFC的一部分,完整的JFC是很巨大的.包括的Swing也很多.

 

【編輯推薦】

  1. 對Java Swing 中三種事件處理方法的比較
  2. Java swing組件的串行化和讀取
  3. Java Swing中鍵盤事件的處理
  4. 通過Java Swing看透MVC設計模式
  5. Trace分析工具: SwingBench Trace Analyzer
責任編輯:王觀 來源: 論壇整理
相關推薦

2009-07-15 09:24:30

Swing動態(tài)刷新

2009-09-18 13:39:35

Peter CoopeBeginning R

2017-10-13 10:02:12

Java

2014-07-17 10:12:58

Swift

2009-07-09 13:44:22

Swing動態(tài)界面設計

2014-10-30 14:05:13

百度機器人

2010-08-30 10:55:58

面試

2010-06-22 11:07:42

JDK 7Java開發(fā)Java

2010-06-25 16:19:17

2010-08-31 13:07:48

職場

2022-12-05 12:33:06

AI性別歧視

2011-12-23 09:51:26

2011-01-06 09:00:01

靜態(tài)語言動態(tài)語言

2010-04-15 10:31:23

2009-05-24 14:26:59

開源MySQL挽救

2009-10-20 14:37:41

被就業(yè)NIIT培訓

2009-06-14 21:54:37

動態(tài)語言Java腳本API

2009-07-16 08:53:03

Swing任務Swing線程

2009-07-15 15:35:59

Swing程序Swing性能

2011-05-06 10:31:32

筆記本電池
點贊
收藏

51CTO技術棧公眾號