我dotNET 所以我絢麗 (WinForm控件小選) |
我dotNET 所以我絢麗 (WinForm控件小選)
--------------------------------------------------------------------------------
Article Type: Information 難度等級(jí):0/9 版本:1.03
VS.NET 的RTM已經(jīng)發(fā)布,雖說比原先預(yù)料的年底要遲一些,但VS.NET的版本也比原來預(yù)料的多幾個(gè),據(jù)說最后RTM前,VS.NET 已經(jīng)達(dá)到RC7 。市場(chǎng)反應(yīng)還不知道,但至少是歡迎的態(tài)度,迎接她的到來,畢竟我們等了許久了。
相關(guān)的軟件開發(fā)商已經(jīng)迫不及待了,有些從B1就開始出產(chǎn)品,終于等到了這一天。可視化組件的供應(yīng)商也配合XP的界面提供了豐富多彩的各種控件,使得剛剛過去的冬天看起來明亮多彩起來,用許美靜的歌聲唱就是“讓我涂上顏色吧”,的確很絢麗。
Windows的控件和組件市場(chǎng)一直很龐大和旺盛,各個(gè)組件的供應(yīng)商推出產(chǎn)品的速度也表明了他們的團(tuán)隊(duì)適應(yīng)新技術(shù)的速度和程度,VS.NET的發(fā)布形式給了他們足夠的時(shí)間,使得資源從一個(gè)產(chǎn)品家族轉(zhuǎn)移到另一個(gè)產(chǎn)品家族有足夠的測(cè)試時(shí)間,無論從Java組件轉(zhuǎn)到dotNET組件還是從Delphi組件轉(zhuǎn)到dotNET組件都是可能和靈活的,這將取決于這家公司的市場(chǎng)策略和行為準(zhǔn)則,許多公司揣摩技術(shù)框架的時(shí)間如同華爾街投資公司揣摩美聯(lián)儲(chǔ)的每一次評(píng)估報(bào)告一樣,當(dāng)主要技術(shù)發(fā)行時(shí),公司的組件就可以馬上使用了。
和以前相比,目前的控件或組件形式多了許多,未來的組件市場(chǎng)也會(huì)有些變化,不會(huì)再拘泥于GUI上,而會(huì)轉(zhuǎn)向Web的體系結(jié)構(gòu),可以說這今后的一段時(shí)間Web形式的控件將開始增多和嶄露頭角,商業(yè)組件的將重點(diǎn)轉(zhuǎn)向提供給Web服務(wù)的服務(wù)器端的組件及從重多類型的客戶端設(shè)備獲取信息,這些設(shè)備類型包括移動(dòng)電話,PDAs嵌入設(shè)備,和其它形式的設(shè)備,以及基于Windows和瀏覽器的客戶端。有消息評(píng)論認(rèn)為dotNET架構(gòu)正是為這種類型的組件設(shè)計(jì)的,VS.NET使得編寫這種組件更容易。如果這些消息正確,那么下面我們看到的將是dotNET控件組件世界的早期形式,它們還都基于WinForm,而列舉它們是源于編程的興趣,即我們?nèi)绾螌?shí)現(xiàn)它。
Developer Express : XtraGrid and XtraEditors
http://www.devexpress.com/downloads/net/xtragrid/index.asp
開始注意這家公司時(shí),是因?yàn)樽畛踹@個(gè)產(chǎn)品有Free的消息,所以去網(wǎng)站看看,提交了好幾個(gè)表格,Mail也收到好幾個(gè),除了感謝還是感謝,最終沒有結(jié)果了(看來消息不正確)。最近再去看,干脆讓你去購(gòu)買了。罷了罷了,不過如此早的宣稱 ”100% native Components for .NET”,的確抓住賣點(diǎn),100%足已讓人感覺技術(shù)精湛,其Dome和文檔的使用方法來看,這些組件的使用都達(dá)到了一個(gè)新的高度,幾乎完全融合到了VS.NET的開發(fā)環(huán)境中了。
DevCommponents : DotNetBar
http://www.devcomponents.com/dotnetbar/download.html
提供了一些極為現(xiàn)代的UI控件,比如Office 2000或OfficeXP 風(fēng)格的的菜單、工具條、“OfficeXP like Task Panes”和Tabbed Dockable 窗體,在Atlanta上Tech·Ed 2001上曾報(bào)道過它。不過最近網(wǎng)站上公布的圖片看起來比在以前展示的幻燈片上更加漂亮了。
好了,上面兩個(gè)雖然美麗但是都不Free和Open(當(dāng)然優(yōu)秀的控件公司還有許多,我只隨便找兩個(gè)),看完了只能是看完了,如果你喜歡這些特性,那么你一定會(huì)思考:如何實(shí)現(xiàn)呢?也許下面的一些會(huì)對(duì)于你解決這個(gè)問題有些幫助,因?yàn)樗鼈兪荈ree和Open的。
http://www.icsharpcode.net/OpenSource/SD/Download/default.asp
SharpDevelop是一個(gè)Free的C#和VB.NET的編輯環(huán)境,它是GPL的,所以你可以看到源碼,超脫編譯器本身,它的許多代碼都是值得你認(rèn)真研究和學(xué)習(xí)的,我想每個(gè)對(duì)dotNET UI控件感興趣的人都會(huì)從中找到你需要的部分和素材。
最新的版本是0.85,(這個(gè)謙虛的版本號(hào)讓我想起了網(wǎng)絡(luò)螞蟻)目前這個(gè)版本還不能運(yùn)行在V1.0的dotNET上,根據(jù)網(wǎng)站上的報(bào)道,最晚本周末(27日之后)將有一個(gè)新的版本,它就會(huì)可以運(yùn)行在dotNET V1.0上,毫無疑問,從Beta2 到V1.0的API又有許多的改變和調(diào)整,不過看來他們已經(jīng)調(diào)整完,目前等待最后的測(cè)試通過。"Thank you for your patience" Chris在網(wǎng)站上這樣安慰你。
Carlos H. Perez : VSNet 風(fēng)格的菜單
http://www.codetools.com/csharp/VSNetMenu/VSNetMenu_src.zip
以前我也曾試著做一個(gè)精美的菜單,看到這一個(gè)菜單我想又可以學(xué)習(xí)到許多東東,雖然比上面的兩個(gè)付費(fèi)的要粗糙一些,但還是有許多亮點(diǎn),比如菜單的顏色管理,陰影方式還有內(nèi)部的事件方式。試一試吧,不過我將不承擔(dān)編譯不通過或無法運(yùn)行的指責(zé),另外有關(guān)XP陰影的URL:http://www.sliderfx.com/fun/menu.aspx 我訪問時(shí)遭到拒絕。
Robert Hinrichs : LED 小控件
http://www.codeguru.com/cs_controls/LedDemo.zip
因?yàn)樾。驗(yàn)槲以蓄愃频膽?yīng)用,所以會(huì)注意它,比如上面的大型控件它也許更簡(jiǎn)單一點(diǎn)。
http://www.aisto.com/roeder/dotnet/download.asp?File=commandbar.zip
比起Reflector for .NET來說,對(duì)于Lutz Roeder來說簡(jiǎn)直像個(gè)小兒科,我想大多數(shù)人是通過Reflector來認(rèn)識(shí)Lute Roeder的,不過有什么關(guān)系,我想你會(huì)喜歡這個(gè)CommandBar的實(shí)現(xiàn),同樣即使Reflector沒有提供源碼,你可能也會(huì)喜歡上這個(gè)軟件,不過已有太多人推崇這個(gè)小軟件了(第二推崇的是NAnt),Download一個(gè)試一試吧。目前它可以運(yùn)行在RC5之前的dotNET上。
Phil Wright : Magic DockLib http://www.crownwood.net/Downloads/Magic%20Version%201.0%20RTM.zip http://www.crownwood.net/Downloads/Magic%20Version%201.0%20Beta2.zip
這是我認(rèn)為最好的一個(gè)東東,從網(wǎng)頁上看就足夠誘人的,而且?guī)г创a,我?guī)缀鯖]有考慮就Download了它,網(wǎng)站上提供的兩個(gè)版本(Beta2 和 V1.0)的,好了不多說,因?yàn)?#8221;它真的很Cool”。
另外一個(gè)cwTab的控件,有關(guān)類似Office 2000 的Tab源碼,我已無法找到它的鏈接和代碼了,而The .NET Enhance Project ,這個(gè)專門研究上述UI的一個(gè)網(wǎng)站在我一陣?yán)渎浜笠舱舭l(fā)了,當(dāng)然還有許多許多,我想未來的日子,我們將會(huì)看到更多有關(guān)這些控件如何實(shí)現(xiàn)的代碼和文章,同時(shí)我們也會(huì)學(xué)到越來越多的有關(guān)這些技術(shù)的技巧,也許這些才是我們真正關(guān)心的。
-------------------------------------------------------------------------------- 特別: 以上軟件都已標(biāo)明出處和所有者,請(qǐng)尊重版權(quán)和各自相關(guān)的條款。 以上文字和圖片涉及其他人的隱私和個(gè)人權(quán)利,所有文字和圖片只用于內(nèi)部交流,不作任何新聞發(fā)表和商業(yè)用途。 |
資料整理:編程先鋒 http://wlbookwl.myrice.com 站長(zhǎng):小黑俠
聯(lián)系客服