c++界面開發隨筆

對於界面開發有所涉獵的朋友,應該能明白我下面要說的東西。c++

一、MFC很早就出來,功能很全面、控件不少,文檔全,所以帶來的問題,類特多、入門難、界面醜、擴展難。若是想自定義控件,那至少得徹底瞭解那本祕籍《深刻淺出MFC》,厚厚的,跟新華字典差很少。其實最有問題的是每一個控件都有本身的規範,致使沒法觸類旁通,你會用CButton了,不表明你會用CEdit、CRichEdit、CStatic、......git

二、QT是個開發跨平臺的界面解決方案,和MFC同樣,功能很全面、控件更多,界面依賴的庫有幾十M, 還擁有MFC大部分的缺點。相比MFC的好處,就是signal/slot的機制,能夠動態綁定消息處理函數。github

三、Webkit作界面開發,實際上就是HTML開發和c++開發,兩個都得掌握。HTML開發本惟一的好處就利用框架,這樣又須要學習框架使用,不然本身寫各類CSS。總之,門檻高、庫很大,關鍵性能是坑。框架

四、其餘小的界面解決方案就不一一寫了,大部分都有功能不全、文檔不全、工具缺失等等毛病。編輯器

 寫到這裏,我認爲理想的方案:克服上面的缺點,繼承它們的優勢。函數

具體以下工具

  1. 入門簡單
  2. 使用簡單
  3. 自定義控件簡單
  4. 維護簡單
  5. 文檔全面
  6. 適應平臺廣

      久病成醫,成魔方得道,做爲MFC的開發者,分分鐘有造輪子的衝動,所以花了好多年開發了lae界面開發工具,做爲本身開發使用,開發了很多的產品,如今基本成熟,分享一下,有興趣的往下看。佈局

樹狀結構性能

樹狀屬性學習

基本屬性:名字、類名、附加字符串、狀態、子狀態、...

狀態屬性:是否可見、是否無效、是否活動、是否裁剪、是否隱藏窗口、...

任意佈局:寬度、高度、擴展屬性、左上右下均可自定義相對於父窗口、最小最大限制、...

渲染組合:圖片、文字、邏輯、鑲嵌、腳本...

完善工具:lua編輯器,能夠管理項目、能夠自定義關鍵字、可帶註釋、...

 

總結一下lae擁有的特色,

  1. 所見即所得
  2. 機制簡單
  3. 跨平臺
  4. 佈局自由
  5. 內存透明
  6. lua邏輯純粹
  7. 自定義控件簡單

除上述以外,還有不少方便的功能,請下載試用,這徹底是我的做品,徹底免費!若有什麼疑問可留言,定當回覆!

 

相關視頻:

極速開發APP

lae下載,github

相關文章
相關標籤/搜索