胖客戶端程式總結

dbhelper發表於2014-11-26
這周基本功能都花在了胖客戶端程式上,自己考慮做一個應用,個人比較傾向於胖客戶端程式,主要考慮了一下幾種。
spring richclient
開源的,自己之前的工作做了大量的應用,之前的公司也花了很多的精力和資源在這上面做了很多的客戶化工作和最佳化功能,richclient已經很多年都不更新了,但是感覺還是親切一些,所以自己也首先考慮了這個。現在有了新版本1.1,相對於之前的舊版本來說功能還是結構上都有了很大的變化。
先是從摸索著做一個簡單的查詢視窗做起,但是做起來還是感覺力不從心。要配置的細節確實是比較多。而且感覺好多有些地方自己還是很生疏了,得花不少時間在這上面,先熟悉這個平臺至少得個把周才能搞定。自己試著跑了幾個簡單的demo,有幾個demo居然還要自己再去找另外的jar包,已經從官網上下載了一套完整的包,裡面已經有幾十個包了,所以自己先決定放一放,看看其他的,畢竟今非昔比啊:(
richclient不過是spring的一個開源專案,但是現在感覺還是有些沒落了。因為目前的專案版本更新還停留在2009年左右。可能如果想好好折騰一番richclient還是需要花不少的功夫。
不過總體來說richclient簡單幾行程式碼就能實現一個簡單的表單,實現的功能還是比較強大的。

eclipse SWT
這套軟體自己早就聽說過,知名度要遠大於spring richclient,這個自己之前也沒有接觸過,所以就找了個文件自己先做個demo感覺一下。畫出來的介面還是不錯,但是居然能生成一大堆的程式碼,自己需要改動的時候都有點不知所措。個人感覺還是不太可控,所以先放棄了。

Netbeans平臺的純swing
netbeans現在是Oracle在維護,也融合了不少的東西,把javaFX,web,各類語言編輯器都融合了進來。最新版本是8了。可以自帶一個版本8的tomcat,回想自己當時都是主要用版本5,6,真是與時俱進啊。對於swing的支援還是不錯。有圖形化的編輯工具可以直接拖拖拽拽。當然也不是有些人說的那種幾乎不用寫什麼程式碼,自己要實現幾個動態功能的時候,只能看著介面上的“空白”,其實裡面嵌了很多的程式碼。不管說回來,netbeans還是不錯的。對於想追求開發簡單和低耦合的應用來說,確實是不錯的。

webswing
webswing的功能確實很誘惑,就是因為在瀏覽器上居然能做出那麼立體的效果讓自己有些驚喜,先是下載了些demo看著感覺確實不錯。
不過webswing是基於web,還需要配置一個we伺服器,提供的demo是嵌在tomcat裡面的。頁面感官也是swing的立體風格,如果看著頁面裡能夠顯示出立體的選單,真有一種神奇的感覺。相比純html的立體效果要好很多。對於webswing,可能提供的頁面效果不錯,但是在前端顯示上可能會耗費不少的效能。


openswing
openswing可能提供的功能是一個整合的化的開發外掛,我嘗試的是基於eclipse的外掛,感覺基本能夠實現拖拽式的介面繪製。但是開發環境的配置還是需要耗費不少的時間和精力。
在程式設計實現的時候感覺事件的實現相比netbeans還要差一些。可以在這個連結上,找到更多的資料。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1346972/,如需轉載,請註明出處,否則將追究法律責任。

相關文章