还有QtCreator可不可以用来开发安卓应用的?
IDE真正的用武之地,是在某種特定的生態(tài)環(huán)境下,開(kāi)發(fā)邊界清晰的項(xiàng)目。比如在windows上用VS開(kāi)發(fā)MFC應(yīng)用,比如用QtCreator開(kāi)發(fā)qt應(yīng)用,比如用Android Studio開(kāi)發(fā)安卓app,比如用Xcode開(kāi)發(fā)ios應(yīng)用。基本上運(yùn)行平臺(tái)、IDE、語(yǔ)言等等都是一整套。
這種類(lèi)型的項(xiàng)目,我認(rèn)為,再大都不算大。
真正的大項(xiàng)目,是涉及了多種語(yǔ)言,多個(gè)運(yùn)行平臺(tái),層次縱深很大的項(xiàng)目。比如說(shuō)在一棵代碼樹(shù)里面有c語(yǔ)言編寫(xiě)的硬件固件,有c++編寫(xiě)的視頻處理,有python編寫(xiě)的dnn目標(biāo)檢測(cè),有Java寫(xiě)的人機(jī)交互,有bash腳本,還依賴一些第三方庫(kù)。有的底層軟件用makefile管理,有的用cmake管理,有的用maven管理。他們相互之間還有版本依賴。這時(shí)候做些調(diào)試的時(shí)候,免不了要在不同的語(yǔ)言不同的編譯腳本之間跳來(lái)跳去。過(guò)程中可能還需要把一些東西推到服務(wù)器上,再登上去做一些配置。還有可能要登陸到嵌入式設(shè)備上。有的時(shí)候還要打開(kāi)一個(gè)串口終端。
這么復(fù)雜的事情,沒(méi)有任何一個(gè)IDE做得好。因?yàn)轫?xiàng)目一旦復(fù)雜到這種程度,就沒(méi)有任何通用性可言。每個(gè)具體的項(xiàng)目都是完全不同的。不可能設(shè)計(jì)一套ide來(lái)處理好所有的項(xiàng)目。
而這種情況對(duì)于只有一個(gè)簡(jiǎn)單的前端(文本編輯器或者LISP解析器),后端配上大量的插件,組合而成的個(gè)人定制化工具集,是可以勝任的。
總結(jié)
以上是生活随笔為你收集整理的还有QtCreator可不可以用来开发安卓应用的?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vs是什么编程语言?
- 下一篇: 网签备案流程详解?