色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

騰訊QQ為什要自研UI框架

騰訊QQ為什要自研UI框架?

很高興回答這個(gè)問題。

騰訊QQ為什么要自研UI框架,而不用QT/MFC?我來談?wù)勎业目捶ā?/p>戰(zhàn)略上任何企業(yè)都不希望自己受制于別人。

用別人現(xiàn)成的UI框架,雖然短期內(nèi)可以減少開發(fā)成本,提升產(chǎn)品上市速度,但長(zhǎng)此以往會(huì)對(duì)這個(gè)框架產(chǎn)生依賴性,一旦該框架收費(fèi)了或者禁止使用了,企業(yè)還是要從頭自己開發(fā)一套。

QT雖然有商業(yè)版本也有開源版本,但即便選擇了開源版本來開發(fā)當(dāng)前的產(chǎn)品,幾年之后如果QT不開源了,那么現(xiàn)有的產(chǎn)品如何繼續(xù)升級(jí)維護(hù)?就像去年谷歌取消華為安卓許可證一樣,幸好華為還有鴻蒙作為PlanB,不然真是要被打回原型了。而且QT免費(fèi)版的Licesence是基于LGPL的,只能以動(dòng)態(tài)庫的形式使用,而不能以靜態(tài)庫的方式鏈接進(jìn)程序,限制也非常多。MFC則更是完全基于微軟的那一套API。微軟是如此封閉的一套生態(tài),如果采用MFC就完全把自己和微軟綁定在一起了。

所以任何一個(gè)企業(yè),如果有長(zhǎng)遠(yuǎn)的目光,又有足夠的財(cái)力的話,肯定都會(huì)選擇自研UI框架,而不是在別人的UI框架上開發(fā)自己的產(chǎn)品的。

技術(shù)上使用別人的UI框架開發(fā),沒有自研框架得心應(yīng)手。

別人的UI框架一般都需要做本地化修改才能適應(yīng)自身產(chǎn)品的需求。

比如QT里面如果有很多自身產(chǎn)品用不到的特性,那就需要裁剪,否則運(yùn)行起來會(huì)消耗過多的系統(tǒng)資源。又比如QT或者M(jìn)FC的UI控件以及動(dòng)畫效果不滿足產(chǎn)品的設(shè)計(jì),則需要重新開發(fā)一套控件。再比如QT或者M(jìn)FC的運(yùn)行性能不達(dá)標(biāo),就需要做各種優(yōu)化等等。

既然有這么多問題,對(duì)于騰訊這樣一個(gè)軟件實(shí)力雄厚的企業(yè),還不如自研UI框架,做到如臂指使,自己想怎么開發(fā)就怎么開發(fā)。

企業(yè)內(nèi)部KPI機(jī)制的影響。

自研UI框架并應(yīng)用到產(chǎn)品的話能產(chǎn)生KPI。所以很多企業(yè)內(nèi)部也會(huì)用自研的框架做產(chǎn)品的更新迭代,產(chǎn)品成功與否先不論,起碼KPI是有了,年終總結(jié)PPT上面也能寫上某某產(chǎn)品使用了自研的UI框架,匯報(bào)的時(shí)候多有面子。不過騰訊大概率不會(huì)是這個(gè)原因才自研UI框架的,這里只是提出一種可能性。

綜上,騰訊作為國內(nèi)互聯(lián)網(wǎng)企業(yè)的Top1,戰(zhàn)略上不能用別人的UI框架,財(cái)力和技術(shù)實(shí)力上也能夠確保自研UI框架成功,并使用于自身QQ產(chǎn)品。

以上就是我的一點(diǎn)看法,希望能幫助到你,謝謝。