在我們使用qq的過(guò)程中,有沒(méi)有靈光一閃,這qq是什么東西做的
,也就是qq是怎么開(kāi)發(fā)的。搜了一下,大神居多啊,看看大家都是怎么說(shuō)的。
我在Mac QQ崩潰時(shí)候的棧里面發(fā)現(xiàn),內(nèi)核好像有CString類似的東西,而且還是用的寬字符..總之是用的C++ ,Mac QQ外殼當(dāng)然是Cocoa
Windows客戶端主要是C++ COM/ATL ,Q+Web 后端C++ CGI ,前端javascript和flash
騰訊QQ的開(kāi)發(fā)分客戶端軟件和服務(wù)器端軟件兩部分。客戶端采用 Microsoft Visual C++開(kāi)發(fā);
對(duì)Windows桌面系統(tǒng)來(lái)說(shuō),也就C++能夠開(kāi)發(fā)這種重量級(jí)的應(yīng)用了。
Windows 客戶端是C++寫的,據(jù)說(shuō)是因?yàn)榘踩蛩亍ative Code反編譯的難度遠(yuǎn)大于Managed Code。前些日子360和MIUI之間不兼容的事情,360就被反編譯了。
既然是Mac QQ,應(yīng)該是用Object-C,可能結(jié)合web語(yǔ)言開(kāi)發(fā)
Windows平臺(tái)是C++編譯的,而且是在VS C++下開(kāi)發(fā)的。有一次我的電腦無(wú)法運(yùn)行QQ,提示沒(méi)有Microsoft Visual C++
Redistributable Package (x86)。
或者這類問(wèn)題不難找答案,直接上騰訊的招聘網(wǎng)站,查看相關(guān)開(kāi)發(fā)崗位的需要即可判斷。
哈哈,各位大神牛叉吧,大部分都說(shuō)是用的C++,想當(dāng)初學(xué)的C++是一頭霧水啊。
(AM 8:00-12:00 PM 14:00-18:00)