TWaver .NET最新發(fā)布八大看點
TWaver的風(fēng)風(fēng)火火在于它的專注,它成了圖形界面的典范,不管它本身是為電信網(wǎng)管提供的,還是為ERP提供的,還是為所有UI表現(xiàn)的。無非是因為大家對圖形界面表現(xiàn)的關(guān)注和熱愛,UI就相當(dāng)于面子嘛。項目審批,面子好看了,老總happy;網(wǎng)管系統(tǒng)開發(fā),一兩行代碼出靚圖,程序員看著代碼就有成就感;項目匯總,點擊一頁一頁的界面,大家看著心里都樂開懷啊。當(dāng)代社會,已經(jīng)不是“酒香不怕巷子深,文好不怕少人問”的時代了,大家表現(xiàn)的金言玉律應(yīng)該都換成“毛遂自薦”了。所以借用工具開發(fā),你專注你的界面表現(xiàn),我來完成我的業(yè)務(wù)邏輯,沒啥戳不開的,可不覺得非要“100110101”這樣開發(fā)出來東西才算有范兒。
說了一通跟今天想說的沒關(guān)系的廢話,TWaver .NET 1.0出爐,讓我從頭到尾認(rèn)認(rèn)真真的把在線演示程序看了一遍:雖然比之之前熟悉的Java Swing版本,剛剛推出的TWaver .NET少了很多通用組件,比如說chart等,很多表格顯示也都是silverlight/WPF本身提供的組件應(yīng)用,但還是倍感欣喜,能看出來TWaver在拓?fù)鋺?yīng)用上下足了功夫,這與其本身是針對電信網(wǎng)管系統(tǒng)的特性是分不開的,所以期望在后續(xù)推出的版本中通用組件能有所完善。總而言之,還是禁不住將最新看點總結(jié)一下,一則方便以后自己用,二則我們也方便交流交流,這樣才能將這個toolkits運用的淋漓盡致。點擊一下看看在線DEMO吧:
一,新增功能
這個管圖無疑成了亮點。除了TWaver一貫的樹結(jié)構(gòu)表現(xiàn)形式,XML導(dǎo)入導(dǎo)出數(shù)據(jù),以及各Element可以通過屬性表配置外,管圖提供了方形與原型管圖的自由配置,包括大小,外徑,內(nèi)徑,顏色等細(xì)節(jié),這必將在資源管理人手井的應(yīng)用上一展拳腳。
還增加了三態(tài)check樹。
二:圖片縮放-XAML處理
細(xì)心的朋友會發(fā)現(xiàn),這張拓?fù)渚庉媹D的圖片縮放不失真,類似于SVG的處理方式,而且基本不影響速度。這樣就高效解決了我們之前圖片一放大馬賽克就出現(xiàn)的問題。認(rèn)真研究了下這個拓?fù)渚庉媹D的DEMO源碼,是用XAML技術(shù)來處理圖片矢量顯示的,無疑它成為這次.NET的一大技術(shù)亮點。
放大了的一個Person:
三,新增加虛線連線和虛線邊框
再細(xì)心的程序員,或者用過TWaver的技術(shù)人員也許能發(fā)現(xiàn)上圖的連線——是虛線。連線綁定、拖拽處理與實線相同,實線的bundle link如下:
最新提供的虛線Link:


四,新增加linkSubNetwork, ShapSubNetwork
還是在這張拓?fù)渚庉媹D上,上面一排工具按鈕新增了兩個工具:Link SubNetwork和Shap SubNetwork。傳統(tǒng)的SubNetwork用法就是建立在地理信息基礎(chǔ)上的拓?fù)鋱D節(jié)點,點擊進(jìn)去看詳細(xì)(對了,這次.NET發(fā)布好像沒有將GIS集成進(jìn)去),或者就是拓?fù)鋱D上各節(jié)點,點擊節(jié)點看設(shè)備情況,如此等等。對于查看Link詳情的業(yè)務(wù)需求,這次新增的Link SubNetwork可以很好的滿足。Shap SubNetwork類似。

雙擊新建的Shape即可進(jìn)入SubNetwork。
五,tree layout Demo
這個Demo很值得探討。我們通常應(yīng)用的樹形圖無非是配置節(jié)點ICON,變換下Label文字。這里除了節(jié)點Icon外,通常的標(biāo)簽文字部分變得很豐富,文字+Icon+Message的不同排列組合讓樹圖更加體現(xiàn)出來了它的Overview的價值。上圖中Message Folder分支下的Message應(yīng)用,大家應(yīng)該對這樣的設(shè)計用途一目了然了吧,來個更明顯的:
六,經(jīng)典PSTN圖
也就意味著拓?fù)鋱D增加新功能了?不錯。經(jīng)典PSTN圖中那個動畫閃爍的小紅叉叉很吸引眼球,這樣為拓?fù)鋱D中的告警顯示又增加了一筆:
還有縮略圖(Overview)的應(yīng)用無處不在:
上圖還包含一個可收縮的透明Property Sheet。細(xì)微之處真是可圈可點。
七,.NET技術(shù)本身
圖片清爽美觀,不得不說感覺.NET較之前的版本表現(xiàn)更細(xì)膩了,不僅從Icon上,還是界面風(fēng)格上。.NET平臺下的property sheet都看著很清爽舒服:
看看這里的小邊框
再看看這一排按鈕,應(yīng)該是有美工精心的設(shè)計在里面的:
TWaver .NET包括WPF和Silverlight兩個Lib包,這樣能夠同時滿足WPF與Silverlight開發(fā)者的不同需求。TWaver .NET不僅可以運行在瀏覽器的Silverlight插件中,也可以通過out-of-browser直接拖拽到桌面而脫離瀏覽器運行。微軟擁有自己的操作系統(tǒng)和瀏覽器,由于掌握操作系統(tǒng)底層技術(shù),這必將使得TWaver .NET具有優(yōu)異的數(shù)據(jù)承載力和運行效率。
總結(jié):以上七大優(yōu)點加上一點不足就是我對TWaver .NET的清爽出爐的看法。不管怎樣,TWAVER .NET填補了.net領(lǐng)域拓?fù)浣M件的空白,雖然功能和TWAVER JAVA相比還略顯單薄,不過隨著后續(xù)版本的推出,應(yīng)當(dāng)會迅速補足。TWaver .NET能否爭鋒專業(yè)電信網(wǎng)管系統(tǒng),那是大家的事情了。UI開發(fā)和拓?fù)溟_發(fā)技術(shù)又多了一筆濃重色彩那將是毋庸置疑的結(jié)果。