感慨技術(shù)慣性之強大
時間:2021-10-09 15:16:00
手機看文章
掃描二維碼
隨時隨地手機看文章
[導(dǎo)讀]這兩天在備課QT。我的一貫做法是先搜集市面上主流的相關(guān)技術(shù)圖書和課程,尤其是熱賣和好評度高的那些。然后做內(nèi)容綜合、梳理、對比分析,再做用戶評價分析總結(jié)。最后結(jié)合我自己的技術(shù)功底和行業(yè)理解,來綜合制定課程大綱。大綱定了就有框架了,后面再逐步細化章節(jié),實際錄制時再處理更細節(jié)內(nèi)容。QT...
這兩天在備課QT。
我的一貫做法是先搜集市面上主流的相關(guān)技術(shù)圖書和課程,尤其是熱賣和好評度高的那些。然后做內(nèi)容綜合、梳理、對比分析,再做用戶評價分析總結(jié)。最后結(jié)合我自己的技術(shù)功底和行業(yè)理解,來綜合制定課程大綱。大綱定了就有框架了,后面再逐步細化章節(jié),實際錄制時再處理更細節(jié)內(nèi)容。
QT我在多年前做過項目,那時候還是用4.6。而現(xiàn)在最新版已經(jīng)到6.2LTS了,不得不說,近些年整個世界都被焦慮籠罩,不得不以更快的步伐前行,不管是QT還是Android、Linux kernel,版本都升級的越來越快了。
我在搜集信息時發(fā)現(xiàn)一個很有趣,也很震驚的事情。當前市面上主流的QT圖書和課程,竟然都還是只講QWidget開發(fā)方式的。但是實際上QtQuick的開發(fā)方式已經(jīng)出現(xiàn)了10年,而且從QT6開始能明顯看出QT官方是希望推動QtQuick的開發(fā)方式的,而QWidget的方式只是保持維護不再擴大開發(fā)。
還有,近幾年QT在汽車儀表盤領(lǐng)域主推的qt for mcu,只支持QtQuick開發(fā)方式,根本不支持QWidget開發(fā)方式。這種種跡象都表明,現(xiàn)在學(xué)QT不能只學(xué)QWidget,還要學(xué)QtQuick開發(fā)方式啊。
不得不感慨技術(shù)的強大慣性。QWidget歷史悠久,開發(fā)方式成熟,標準控件和三方控件都比較多,現(xiàn)有存量QT開發(fā)者也都是QWidget的忠實粉絲,船很大啊。
但是船大也有壞處,那就是難掉頭啊。人們往往在掌握了一項技能后就會視若珍寶,心理上更傾向于認可這項技術(shù),傾向于維持現(xiàn)狀。然而新技術(shù)的發(fā)展和顛覆總是會來,這時候卻不是每個人都能及時決斷,放棄既得利益跳上新船重新起航。所以老工程師才會“老”,所以年輕人才會有機會“彎道超車”。
實話說,我并不是一個QT專家,甚至都不是一個QT高手,因為我涉獵太多太雜,并沒有專攻GUI方向。不過也正因為此,我才沒有陷入QWidget這類經(jīng)典傳統(tǒng)強勢技術(shù)的“成功經(jīng)驗”中,才能跳出圈子客觀看待QT技術(shù)的發(fā)展。其實其他技術(shù)領(lǐng)域也是類似的。
另外一個qt相關(guān)的新開發(fā)方式是PyQt,現(xiàn)在比較新的是PyQt5。這個看了下還是有好幾本書介紹的,python不愧是當紅辣子雞,誰染上py誰火爆啊。以后主流的QT開發(fā)肯定還是QWidget和QtQuick,但是PyQt用的人肯定會越來越多,關(guān)鍵好和python結(jié)合啊。
我準備借這次講QT課程,好好的把QT的這些老技術(shù)和新技術(shù)都過一遍。和MFC、Winform、WPF、andoid app、鴻蒙ACE框架等做個對比總結(jié)。尤其是鴻蒙ACE2框架的聲明式UI方式(類似于蘋果新推的SwiftUI),是GUI領(lǐng)域最新的設(shè)計理念。
其實技術(shù)這東西很有意思,而且過了最初的學(xué)習(xí)階段后你會覺得他并不難,卻很有趣,這其實比打游戲什么的好玩多了。
最后,QT課程明天正式發(fā)布預(yù)售,多多關(guān)注!
我的一貫做法是先搜集市面上主流的相關(guān)技術(shù)圖書和課程,尤其是熱賣和好評度高的那些。然后做內(nèi)容綜合、梳理、對比分析,再做用戶評價分析總結(jié)。最后結(jié)合我自己的技術(shù)功底和行業(yè)理解,來綜合制定課程大綱。大綱定了就有框架了,后面再逐步細化章節(jié),實際錄制時再處理更細節(jié)內(nèi)容。
QT我在多年前做過項目,那時候還是用4.6。而現(xiàn)在最新版已經(jīng)到6.2LTS了,不得不說,近些年整個世界都被焦慮籠罩,不得不以更快的步伐前行,不管是QT還是Android、Linux kernel,版本都升級的越來越快了。
我在搜集信息時發(fā)現(xiàn)一個很有趣,也很震驚的事情。當前市面上主流的QT圖書和課程,竟然都還是只講QWidget開發(fā)方式的。但是實際上QtQuick的開發(fā)方式已經(jīng)出現(xiàn)了10年,而且從QT6開始能明顯看出QT官方是希望推動QtQuick的開發(fā)方式的,而QWidget的方式只是保持維護不再擴大開發(fā)。
還有,近幾年QT在汽車儀表盤領(lǐng)域主推的qt for mcu,只支持QtQuick開發(fā)方式,根本不支持QWidget開發(fā)方式。這種種跡象都表明,現(xiàn)在學(xué)QT不能只學(xué)QWidget,還要學(xué)QtQuick開發(fā)方式啊。
不得不感慨技術(shù)的強大慣性。QWidget歷史悠久,開發(fā)方式成熟,標準控件和三方控件都比較多,現(xiàn)有存量QT開發(fā)者也都是QWidget的忠實粉絲,船很大啊。
但是船大也有壞處,那就是難掉頭啊。人們往往在掌握了一項技能后就會視若珍寶,心理上更傾向于認可這項技術(shù),傾向于維持現(xiàn)狀。然而新技術(shù)的發(fā)展和顛覆總是會來,這時候卻不是每個人都能及時決斷,放棄既得利益跳上新船重新起航。所以老工程師才會“老”,所以年輕人才會有機會“彎道超車”。
實話說,我并不是一個QT專家,甚至都不是一個QT高手,因為我涉獵太多太雜,并沒有專攻GUI方向。不過也正因為此,我才沒有陷入QWidget這類經(jīng)典傳統(tǒng)強勢技術(shù)的“成功經(jīng)驗”中,才能跳出圈子客觀看待QT技術(shù)的發(fā)展。其實其他技術(shù)領(lǐng)域也是類似的。
另外一個qt相關(guān)的新開發(fā)方式是PyQt,現(xiàn)在比較新的是PyQt5。這個看了下還是有好幾本書介紹的,python不愧是當紅辣子雞,誰染上py誰火爆啊。以后主流的QT開發(fā)肯定還是QWidget和QtQuick,但是PyQt用的人肯定會越來越多,關(guān)鍵好和python結(jié)合啊。
我準備借這次講QT課程,好好的把QT的這些老技術(shù)和新技術(shù)都過一遍。和MFC、Winform、WPF、andoid app、鴻蒙ACE框架等做個對比總結(jié)。尤其是鴻蒙ACE2框架的聲明式UI方式(類似于蘋果新推的SwiftUI),是GUI領(lǐng)域最新的設(shè)計理念。
其實技術(shù)這東西很有意思,而且過了最初的學(xué)習(xí)階段后你會覺得他并不難,卻很有趣,這其實比打游戲什么的好玩多了。
最后,QT課程明天正式發(fā)布預(yù)售,多多關(guān)注!