坦白講,我們公司其實(shí)沒啥技術(shù)實(shí)力,之所以還能不斷接到各種項(xiàng)目,全憑我們老板神通廣大!要知道他每次的飯局上可都是些什么人物!
但是項(xiàng)目接下一大把,就憑咱哥兒幾個(gè)的水平,想要獨(dú)立自主、保質(zhì)保量保期地一個(gè)個(gè)做出來,那也是有點(diǎn)難以置信。之前咱也跟老板反映過這個(gè)困難,建議他再召兩個(gè)高手過來。不過領(lǐng)導(dǎo)雖然書讀的不多,有一句古訓(xùn)倒是背得特別熟——“君子生非異也,善假于物也”。所以咱們公司一直奉行拿來主義。
園子里的這個(gè)GGTalk,咱們前前后后用它移花接木做的IM項(xiàng)目也不下三四個(gè)了。初次入手的時(shí)候,洋洋代碼,多少感覺有些難以把握。不過一來二去,理清了頭緒,也就一覽無余了。
相信跟我們一樣想要利用GGTalk的同學(xué)大有人在,于是我打算寫這樣一個(gè)《GGTalk源碼詳解系列》,把自己對(duì)GGTalk的梳理分享給大家,讓大家更容易上手。
那接下來我們就言歸正傳。
一.GGTalk的宏觀結(jié)構(gòu)
如圖,GGTalk中有4個(gè)項(xiàng)目,第一個(gè)“GGTalk”是客戶端項(xiàng)目;“G