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