MFC, QT, MINIGUI, ANDROID, IOS,如果這些平台,你都使用過,在下真心佩服,也相信你對這篇文章最具有發言權,真心期待你的回復和建議。
這些著名的UI說出來都讓人如雷貫耳,如果沒用過幾個,都不好意思打招呼~~
但不誇張的說,很多用過這些框架的同學,已經郁悶的不會打招呼了。在下可能水平不較低,但更不想穿這件隱形的褲衩,也人雲亦雲的說這框架多么牛逼,多么強大~因為,跟所有苦逼的程序員,我們選擇這些框架的初心是:簡化工作,為自己的應用程序加一個簡單的界面就好。
但現實呢?UI框架的代碼動輒上百萬行~~NND,比自己的應用程序大幾個數量級;編譯麻煩,消耗時間不說,光加個簡單的按鈕,就要倒騰半天,還得從基本類學起;如果你需要的控件,沒有現成的(不客氣的說,UI框架中自帶的控件,沒有一個是可以直接拿來用的),那你算是遇到挑戰了,慢慢玩吧~~
好吧,因為你足夠的聰明,以上的問題都難不倒你,你三下五除二都搞定了,現在可以運行了。看看你的cpu使用率和內存使用量吧,是不是很酸爽?NND,明明只請一個人吃飯,他居然把所有的親戚朋友都叫上了~~~~ 強大的UI框架就是這么任性,你想用我一個控件,你就得出一個全家桶的錢。
在下的水平很低,所以也就不怕再錯一次。在下以為:強大的UI框架從來沒有解決過你的問題!不信你看,測試組又報UI的bug了~~~
說了這么多,在下絕沒有想辱沒這些著名的UI框架;事實相反,在下經常被它們辱沒。我想表達的意思是,他們很強,但確實太大了。在寸土寸金的嵌入式平台上,這是搶劫;再富有的硬件,這經不起這樣拔毛。我喜歡它們的雞翅,但絕對買不起,吃不下它們的全家桶。
我們不就是想畫幾個按鈕,然后想做個跟手機類似的滑屏界面嘛!為啥不能直接一點?非拿一堆class,graphic,driver來唬人?今天不忍了,自己干,有興趣的同學,一起來《超輕量UI框架》。
http://blog.csdn.net/idea4good/article/details/77677992
www.github.com/idea4good