幾年前一直在找winform的皮膚控件,找了很多,也試用過很多,問題遇到的也很多,可自從遇到了dev以后以前的控件我就全部都扔掉了。
dev唯一的缺點就是安裝包太大了,但是功能確實相當的全面,幫助文檔也相當完善,可實現的功能非常之多,特別是事件多,這是好事如果需要大量定制的話,這些事件消息會發揮很多的作用,操作起來相當的順手;官方更新也快,我幾乎沒有見到DEV的BUG,所以在我的理解上面DEV是相當成熟的。
身在和諧之國的我們還有一個天然優勢就是可以直接下載源代碼來使用,簡單是。。。。。。。。。。和諧萬歲
漢化也很簡單,如果你煩這煩那不想找那些資源,那也很簡單,你甚至直接編輯源代碼里的localization.cs源代碼來。嘿嘿,我沒試過,不過應該是可行的。
其實dev不僅是皮膚,主要還是控件的功能,
但讓我不爽的就是發行包里的dll文件太多了,也相當的大。
我一般寫的winform程序用到的功能也就XtraEditor中的常規控件和XtraGrid表格數據控件,但發行的時候通常都會包括DevExpress.Data,DevExpress.OfficeSkins,DevExpress.Utils,DevExpress.XtraBars,DevExpress.XtraEditors,DevExpress.XtraGrid,還有print等等的dll文件加起來就10幾M了,有時候還有20來M,而真正我自己的項目源代碼可能連1M都不到,所以發行的時候相當的麻煩,特別是上傳的時候。
當然dev 的問題可能不止這么些,但是我確實沒有見到dev的BUG什么的。
dev的版本問題。我從dev的09版就開始正式的使用了,這幾年下來dev一直在不斷更新版,09,10,11版。直到去年年底,dev發布了11.2版本。
我看到的11.2.5,馬上下來源碼下來搞了一下,搞了半天竟然發現官方一句話,從11.2版本開始,dev需要.net3.5支持了。
我寫winform有段時間了,但.net3.5貌似有些大了,安裝有些麻煩,而且2.0也夠用了。
於是我就把我的dev最終版本定位在了11.1.8這個版本了,其實還有11.1.9但是沒有源碼。
剛才說到了dev發行dll太大的問題。其實我今天寫這么多最想解決的問題就是這個問題。但是我能力有限,只解決了一點點,就是把print功能給去掉,然后再刪除掉不用的皮膚,再重新編輯一下dll
DevExpress.Utils 原來4M 瘦后1.7M
DevExpress.OfficeSkins 原來2M多,現在1M多
DevExpress.XtraGrid 原來要引用print,2M多現在不需要了,同時自身大小也小了很多
順便就把我處理過的源碼發上來,大家共交流交流。
我做的版本是11.1.8剛才已經說過了這應該是.net2.0最終可用版本了。
如果要直接使用的話,可以直接覆蓋掉原來的源碼,重新編輯一下就好了,也可以放到源碼文件夾手動生成一下。
http://files.cnblogs.com/shaoming01/Sources.7z
安裝文件下載
http://pan.baidu.com/share/link?shareid=3504360278&uk=2651144649
編譯腳本
http://www.devexpress.com/Support/Center/GetAttachment.ashx?id=45c5d850-9506-40ea-977c-b699b5253997
源碼下載
http://download.csdn.net/detail/shaoming01/3837614
如果轉載的話,麻煩加上我的email,shaoming01##gmail.com,共同交流dev