客戶端UI技術一點總結 PCMOM

2021-06-18 13:46:30 字數 1143 閱讀 9140

具體說說duilib的優點(中立不吹牛,非廣告貼,且真實測過)

基於win32封裝,效率很好。

控制項很多,常用的都有,提供的ccontrolui介面擴充套件很方便。

xml控制布局,介面設計很靈活,如果有志者,加乙個中間層進去,業務和介面解耦將不是問題。

原生態的支援換膚。非常的方便。提供了介面設計器,很方便,雖然有些小bug對主體功能沒什麼影響。

先看看我去年做的pc媽媽軟體的介面:

當時做這個的目的,花了一天多的時間,找設計logo和編碼,初衷時我家小外甥不聽話,每天泡電腦,荒廢學業,寫乙個出來幫姐姐管孩子。花了一天時間編碼做介面整出來的,基本布局模仿了360的軟體管家,不得不說周教主在使用者體驗方面做得確實很好,這個介面確實有可借鑑之處,上面部分可以快速導航到每個功能的主題單元,右側直接顯示幫助,在使用者習慣上也很有方便,左邊顯示功能內容。

這裡預製了九個**,其實這種換膚的思維和qq類似,也是目前市面上的主流思想,控制項以不規則透明為主體,換膚其實換的是背景,這樣風格柔順,qq早期的換膚思維是背景和控制項位置同時換,這樣給人感覺很個性,但是從使用者體驗的角度看,不是很合適,因為有破壞使用者使用習慣的嫌疑。

都用png,滑鼠移動時切換很流暢。歸功於directui技術啊。如果用mfc原生控制項繪製,很累,最終在介面大小改變時閃爍嚴重。

吃飯去了,下一步我打算寫以下兩個主題:

客戶端UI統一框架

移動應用自產生之時開始,便存在跨平台的需求,目前ios android wm平台為手機的主流平台,在我們產品做設計之前,走了足夠多的彎路 1.規劃的時候,首先從android入手,android開發完畢後,再開發windowsmobile,隨後是ios平台,帶來的問題是 關注某個平台而忽略其他平台,...

關於客戶端與服務端通訊的一點感悟

那麼這篇部落格也是我的一點感悟,圍繞以下幾個問題開展 1.客戶端如何與服務端一直保持聯絡?2.客戶端如何與資料庫進行通訊?這裡,對於大部分客戶端來說,其實打交道的服務端有兩個子模組 2.長時服務端 即使客戶端下線,也要一直存在的管理邏輯,用於處理大量的資料,封裝控制 api 等等。我們隨便開啟乙個桌...

每天進步一點點之Redis 客戶端連線

在 redis2.4 中,最大連線數是被直接硬編碼在 裡面的,而在2.6版本中這個值變成可配置的。maxclients 的預設值是 10000,你也可以在 redis.conf 中對這個值進行修改。config get maxclients 1 maxclients 2 10000 以下例項我們在服...