日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在项目中代替DevExpress(一)

發布時間:2025/4/9 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在项目中代替DevExpress(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  從Delphi時代開始一直都是DevExpress系列控件的忠實用戶,到現在已經有10多個年頭了。DevExpress里面的控件基本從頭到尾都用過一次,而且也開發過很多基于DevExpress的子控件。對于像我們這樣的小團隊來說,使用DevExpress控件可以解決界面風格及基本美化的問題,畢竟讓程序員代替美工是一件不靠譜的事情。

  但是在.NET環境下,DevExpress有一個很大硬傷,就是使用了DevExpress控件的項目,其啟動速度可謂慘不忍睹,而且程序運行非常耗費資源!如果客戶電腦的配置沒有2G以上內存的話,基本上就跑不動了。而且即使在2G內存下,程序的執行速度依然并不理想。一些實施工程師去客戶現場測試過,發現如果電腦冷啟動后執行程序,從雙擊程序到出現程序主畫面,基本要20秒左右。即使是熱啟動,程序也基本需要5、6秒的時間。由于開始之初沒有料到速度會如此慢,在項目后期再修改已經來不及了。所以這個項目基本就是因為DevExpress速度問題未能解決而失敗告終。

  立即著手研究第二代產品,首先要做的是在保證界面美觀性的情況下,尋找可以編寫出美觀界面的控件。但經過一段時間的測試,檢測了Telerik等大型套裝控件后發現,速度問題依然不是很滿意,和使用自帶WinForm自帶控件的程序相比,兩者速度有非常明顯的差別。

  于是決定自行開發基于WinForm的界面控件,結果就有了SMT-WinControl了。SMT-WinControl整個類庫只有200KB(DevExpress一整套界面有幾十MB),并且里面已經包含了一套皮膚(基于DevExpress Style)。SMT-WinControl的各個控件都是多功能的,這樣使用起來更加方便,這個在后面會對每一個控件進行詳細說明。但最重要的是,新項目基于這個控件進行開發,啟動速度是用毫秒來計算的。

下面是項目的一些截圖,自我感覺還不錯吧。

?

?

當然,這里只是展示了幾個最基本的控件。但SMT-WinControl已經包含了數十個控件,可謂功能強大。在后面的章節中,我們會繼續逐一介紹。

轉載于:https://www.cnblogs.com/overblue/p/3354869.html

總結

以上是生活随笔為你收集整理的在项目中代替DevExpress(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。