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