LibUIDK

LibUIDK簡單來說,LibUIDK是用來開發QQ、MSN、360安全衛士那樣的漂亮軟體界面的。

基本介紹

  • 外文名:LibUIDK
  • 性質軟體界面
  • 意義:界面開發工具
  • 平台:Windows
簡介,目標用戶,主要特點,

簡介

簡單來說,LibUIDK是用來開發QQ、MSN、360安全衛士那樣的漂亮軟體界面的。
LibUIDK是國際上頂尖的專業開發Windows平台下圖形用戶界面的開發包,也是國內第一款商業的高級界面開發工具。該開發包基於Microsoft的MFC庫。使用此開發工具包可輕易把美工製作的精美界面用Visual C++實現,由於LibUIDK採用所見即所得的方式創建產品界面,所以極大的提高了產品的開發速度,並大大增強圖形用戶界面(GUI)的親和力。LibUIDK還可以使您的軟體輕鬆具有當今流行的換膚功能,以提高產品的競爭力。
在很多公司或個人研發換膚產品的時候,界面開發工具LibUIDK就發布了。與換膚工具不同的是,界面工具貫穿整個項目開發周期,整個項目的界面,都是由開發工具完成的。開發工具提供了比換膚工具徹底的多的界面自由定製功能。正是由於開發工具的崛起,換膚工具目前基本已被市場淘汰。

目標用戶

LibUIDK的目標用戶:
任何使用Microsoft Visual C++ 6.0、Microsoft Visual C++ 2003、Microsoft Visual C++ 2005、Microsoft Visual C++ 2008或Microsoft Visual C++ 2010的程式開發人員。

主要特點

加快開發速度:  開發一個中等規模的UI產品, 大約需要一個熟練掌握MFC的開發人員寫三個月(並且還不包含Debug的時間). 而使用LibUIDK, 可以提高數百倍的效率, 一般幾個小時就可以完成. 這是由於LibUIDK所見即所得的開發方式,以及引入的視窗類嚮導,使開發效率的提升突破您的想像。這不僅節約了時間成本, 還節約了財力成本. 最重要的是, 您可以快速推出產品, 從而使您在與您的競爭對手的較量中處於優勢地位.
LibUIDK使您的開發由手工作坊式變為機械化大生產式。
節約成本:  使用LibUIDK開發產品,不僅所需時間大為減少, 所需人力也大大減少,通常情況,只需要1個初級程式設計師來開發界面。所以會使貴公司在人力資源方面減少投入。
減小程式Bug數量:  一般一個中等規模產品的UI大約有5000-10000行代碼, 按每100行代碼1個Bug的機率, 可能整個UI有50-100個Bug. 而LibUIDK經過7年多的發展和數萬用戶的使用, 系統已經非常穩定可靠, 所以可以大幅減少您的產品的UI部分的Bug數量,節約大量的Debug時間。
學習門檻低  由於LibUIDK提供了所見即所得的界面開發工具UIShop,使得LibUIDK學習門檻大大降低,低到甚至非程式設計師(如美工、產品經理等)都可以完成一些界面開發。使用LibUIDK,界面90%的開發過程,都是在UIShop中進行。而UIShop,不要求使用者具有程式設計師背景。只有界面在運行中需要互動時,才需要程式設計師介入。
完全基於MFC  基於MFC,而不是由我們自己設計控制項的好處是顯而易見的:
1.學習成本極低
大部分MFC程式設計師不經過培訓可以直接使用LibUIDK開發界面。即使需要培訓,LibUIDK全部培訓時間,也僅需要1---2個小時;
由於LibUIDK基本上僅對MFC控制項的外觀進行修改,不涉及控制項功能,所以對於控制項的操作,仍然是調用原MFC控制項類的相關接口,可以方便的從MSDN或網路上獲得及時幫助
2. 後期維護成本低
程式設計師以前所學的所有關於編程的經驗,仍然可以運用到LibUIDK上,並且MFC程式設計師是一支龐大的隊伍,很容易找到相關人才。
3. 風險可控
即使在沒有我們支持的情況下,程式設計師也可以利用子類化、替換視窗過程等技術來控制控制項;使用MoveWindow移動控制項;使用ShowWindow隱藏控制項;或者用您自己編寫的控制項替換LibUIDK控制項。LibUIDK是開放式平台,與直接使用MFC一致,您可以選擇使用或部分使用LibUIDK中的控制項,也可以任意使用第三方控制項。不會由於使用LibUIDK導致在開發過程中,引入無窮無盡,莫名其妙的各類問題,使用LibUIDK與使用標準MFC開發項目對風險的期望值是相同的。
4. 兼容性好
LibUIDK完全由MFC開發,除了MFC沒有的控制項外,其它控制項都是在MFC控制項類基礎上派生的,所以完全杜絕了自己模擬控制項模擬不全的情況發生。因為很多MFC標準控制項的細節不容易被發現,更不容易被全部發現,模擬時,總會有或多或少的遺漏。一旦用戶恰好需要那個未模擬的形為,就得修改界面庫,重新模擬,模擬需要時間去開發、測試。甚至可能由於時間關係,導致客戶項目流產,模擬控制項的代碼健壯性恐怕也沒有微軟的成熟控制項強。
大項目檢驗  LibUIDK經過像360(全國客戶端第二,裝機量超過2億)、UUSEE(裝機必備網路視頻播放器,裝機量數千萬)等客戶的檢驗,非常穩定成熟。請客戶放心使用。
更容易對客戶的需求做出改變:  一個產品在開發過程中, 常常會根據客戶的要求, 進行反覆修改. 大量的修改常令程式設計師感到無所適從. 由於LibUIDK採用所見既所得的方式生成代碼, 所以修改起來非常方便.
貴公司的GUI開發能力可能不足:  如果貴公司的專業領域不在GUI的開發, 但臨時有項目需要較高水平的GUI規格. 那您可以使用LibUIDK來進行開發.
需要製作高級用戶界面:  MFC製作高級用戶界面比較複雜, 但項目的需求又需要製作高質量用戶界面, 比如一些多媒體播放器界面, IM聊天軟體等. 那么您可以使用LibUIDK來定製. LibUIDK使您開發用戶界面僅受限於想像力, 而不是受限於技術.
提供全功能試用版  我們為客戶提供了全功能的試用版本。使您可以體檢LibUIDK全部激動人心的功能。甚至可以使用LibUIDK試用版完整的開發出您的產品,從而不用擔心LibUIDK能否完成您的項目。等項目開發成功了,再來經過我們的授權,這樣就可以大大降低開發風險。
支持MFC的文檔/視圖架構
LibUIDK提供MFC的文檔/視圖架構創建嚮導,當然,由LibUIDK創建的文檔視圖程式的界面,是可以自由定製的。
LibUIDK關鍵特性:
皮膚與代碼的分離: 程式設計師可以不必等到美工把所有的圖片全部做好就可以開始編碼,在工程前期,程式設計師可以使用Windows自帶的畫圖軟體簡單創建一些純色的底圖而在上面創建控制項,等美工把圖片做好後替換一下即可,不需要修改代碼。並且,如果由美工使用皮膚編輯器UIShop創建皮膚,可以直接看到程式最終的效果,而不必先把圖片交給程式設計師接入代碼中編譯到源工程後才能查看界面效果。軟體發布後也可以由軟體愛好者為您的軟體設計皮膚而不需要重新編譯您的程式。更激動人心的是,UIShop創建皮膚非常簡單。
支持換膚 你可以為同一個應該程式創建多個不同的皮膚,每個皮膚可以有不同的外觀,不同的控制項布局,也就是說,同一個控制項在不同的皮膚中可以位於不同的位置,這樣就為不規則視窗中重新布置控制項的位置提供了支持。
操作簡單 90%的界面開發工作,不需要您寫一行代碼。易用且快速創建MFC程式, 就像在VC中創建一個基於對話框的程式一樣.
支持類嚮導 您可以使用類嚮導,快速生成視窗類及控制項回響函式,LibUIDK的類嚮導甚至比Visual C++的類嚮導更加強大,它不僅生成視窗代碼,還可以直接生成控制項回響函式。
支持界面預覽 您不必等到編譯界面代碼,就可以在界面編輯的時候,運行界面了,界面編輯器會為控制項設定初始的測試數據,您可以查看控制項的各個運行時狀態,對控制項進行各種操作,從而測試界面。
支持MFC的文檔/視圖架構 LibUIDK提供MFC的文檔/視圖架構創建嚮導,當然,由LibUIDK創建的文檔視圖程式的界面,是可以自由定製的。
支持多語言 LibUIDK提供了客戶項目的多語言支持。使用界面編輯器,可以根據界面配置檔案生成語言模板檔案(省去了用戶大量的輸入和校對工作)。用戶就可以把這個模板檔案交給翻譯社進行翻譯。LibUIDK同時提供了運行時語言切換功能,可以根據不同的語言檔案,動態設定界面語言。使用Unicode編碼的LibUIDK版本,可以保證在安裝了相應語言支持的各種語言的作業系統中,正確顯示界面文字。
支持Tab order 用戶可以通過按下鍵盤的Tab鍵,快速在控制項間切換輸入焦點
支持對發布後的產品換膚 由於LibUIDK使用配置檔案保存界面,所以在產品發布後,您仍然可以通過界面編輯器創建屬於您自己的個性皮膚,而不需要重新編譯產品。
幾乎不增加exe檔案的尺寸 由於LibUIDK的控制項類都是從MFC相應類派生,所以使用LibUIDK開發的產品的exe與直接使用MFC開發的exe尺寸幾乎相同,相差不會超過5%。在某些情況下,甚至比MFC直接開發的產品還要小巧。
完全無依賴 LibUIDK通過靜態庫發布,所有LibUIDK功能都被編譯進exe中。發布產品時,不需要攜帶任何LibUIDK相關的檔案。

相關詞條

熱門詞條

聯絡我們