1. 程式人生 > >qt的應用層主要是大型3d,vr,管理軟件和器械嵌入軟件(有上千個下一代軟件黑科技項目是qt的,美國宇航局,歐洲宇航局,超級戰艦DDG1000)

qt的應用層主要是大型3d,vr,管理軟件和器械嵌入軟件(有上千個下一代軟件黑科技項目是qt的,美國宇航局,歐洲宇航局,超級戰艦DDG1000)

高級 研發 eclips 人在 但是 tel engine ack 運行

作者:Nebula.Trek
鏈接:https://www.zhihu.com/question/24316868/answer/118944490
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

qt的應用層主要是大型3d,vr,管理軟件和器械嵌入軟件。日常生活中所用的qt產品比較少。也就
virtual box,google earth,VLC player等。但是大型系統就正好相反,這是c++決定的,而非qt。

除了Maya之外,包括Houdini,斯特拉電車的系統軟件等一大批3d軟件都是qt寫的,或者qt參與其中,qt(c++或python)是houdini默認二次開發環境。

美國宇航局,歐洲宇航局,多個發達國家的地理信息,國土部門是默認qt平臺開發。是默認qt開發,宇航局緊急編程系統是qt的python系統。
3d軟件幾乎不能脫離qt,除maya全部使用qt外,autodesk的很多軟件都用到qt,測試也用qt。
幾乎所有vr和遊戲引擎都用到qt,其中包含cryengine。

catia是世界最大最難的軟件系統,全世界所有高級開發(飛機,宇航,汽車,工業,生物)全部都是caria設計的。
Siemens NX是僅次於catia的軟件。
這些軟件都有些核心模塊qt參與開發,在波音,龐巴迪,洛克希等等公司,qt是catia開發模塊的默認模擬開發平臺。其中波音公司用的最多(並非所有catia項目都運行在qt。但是有些項目只能,必須運行在qt)。

BlackBerry和全世界多數新的核電站控制系統,能源控制系統都是qt下開發的。
最先進的能源,防禦控制系統,艦船控制系統,是qt下開發的。
國家情報和管理系統控制中心:幾乎全世界所有國家的中心控制中心(防禦,情報,應急),都是基於qt開發,或者是正在轉qt了。

前段時間大家爭論中國銀行系統能否去IBM等公司的技術,但是大家不知道ibm等公司的金融業核心技術是在qt上開發的。

華爾街多少精英每天打開電腦墻壁(至少4個顯示器),其中至少1個是qt做出來的軟件,另外一個是qt的python即時編程平臺。

美國一大批大公司,政府,軍方使用的軟件都是qt或者qt參與其中,這些軟件都是幾億美元以上。

現在美國政府,科研和軍方,同時有上千個下一代軟件黑科技項目是qt的了。


因為有人恥笑Qt,所以補充發個例子,其實是目前世界上整合難度最大的系統。
本人沒有任何認識的人在這個項目工作,所有信息來自於美國媒體的公開信息。
以下說一個公開的項目,是最近最熱門的武器系統(再次,特別指出,這是都是公開信息):
超級戰艦DDG1000“朱姆沃爾特”級驅逐艦: 技術分享

朱姆沃爾特級驅逐艦:這個最新完工的項目即便在美國也是在報紙上瘋狂了一陣子,軟件系統難度,超過了歐洲和美國宇航局的宇宙信息系統(歐洲版虛擬宇宙公開宣傳是在Qt開發,qt實時幹涉,美國的按照招聘來看也是在qt開發,但是沒有公開信息),系統運行於實時類linux,是Lynx OS,兼容linux,Qt是整個開發的中心平臺,相當多模塊是完全在Qt下開發的,可不僅僅用於UI,包括Qt的手機,android,ios,3d都被使用,嵌入式開發更被使用。

主體防護,預警層,完全是個虛擬現實的遊戲開發,3d環境和雷達,衛星,火控完全整合,Unreal引擎和Qt3D,OpenGL結合,並且和CAD,CAM結合(船體具備某些制造功能)。
DDG1000是第一個3d顯示預測結果的武器系統,導彈未經發射前,模擬器即可實施顯示發射結果以及結果數據,並且數據和指揮中心同步,艦船將逐步實現了遠程控制(二期代碼升級2018年實現)。是目前世界上整合難度最高的軟件系統,qt在其中占有重要位置,不僅僅是UI。
Qt在DDG1000的使用,不僅僅是開發過程,Qt最後被整合到控制中心,程序員跟隨艦隊隨時用Python等語言在Qt工作。

DDG1000系統,又要整合在其他Qt開發的系統,並且在不同控制中心通過Qt協作。

DDG1000系統是經過60多年發展的一個系統,很多尖端模塊甚至在計算機沒有發明之前就已經開始研發(按照概念可能性)。 這個系統會不斷進步。但是很多超級功能還需要10年-20年才能分布實現。


DDG1000系統在美國屬於級別最高的工程之一,即便是其中最次要的工程,也需要美國公民經過政治審核才能參與。


||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

以上說的還僅僅是qt平臺,不包括visual studio,eclipse,intellij下的qt插件使用。也不包括金融公司的qt下java使用。

https://www.zhihu.com/question/24316868

qt的應用層主要是大型3d,vr,管理軟件和器械嵌入軟件(有上千個下一代軟件黑科技項目是qt的,美國宇航局,歐洲宇航局,超級戰艦DDG1000)