扎克伯格為什么用PHP開發(fā)Facebook?背后有這三大秘辛
2003年,19歲的扎克伯格在哈佛宿舍里完成 Facebook,到如今Facebook市值已經(jīng)突破2500億美元!
Facebook早期建立基于一個想法。
扎克伯格當時還是一個哈佛大二學生的時候,他要為學長(Adam D Angelo)當當創(chuàng)造一個社交網(wǎng)絡。
扎克伯格在做Facebook之前很了解C ++,不過后來當當卻教了一些php基礎知識給扎克伯格,并據(jù)此扎克伯格完成了Facebook。
根據(jù)Facebook維基百科頁面描述的歷史記錄,扎克伯格于2003年10月寫下Facebook的初始代碼。
2003年使用什么語言編寫網(wǎng)站?Perl,PHP,ASP和Java。
而Facebook顯然使用PHP語言相當成功(即使PHP 5.0.0仍然是beta版)
那么,扎克伯格為什么選擇php編程語言呢?。
1、黑客文化
選擇php語言打造Facebook,這很大程度上和扎克伯格所崇尚的黑客文化有關。“完成要比完美更重要”;“快速推進,打破常規(guī)”。
2、時代發(fā)展
“天下武功,唯快不破”,對于如今迅猛發(fā)展的互聯(lián)網(wǎng),也是如此。
要知道,用戶多變,所以唯一能夠抓住機會的辦法就是快。也因此扎克伯格可能不會考慮代碼是否優(yōu)雅,盡管他本身精通C++。
他主要想讓好友們可以登陸 Thefacebook 去看他們認識姑娘的圖片。
3、PHP語言可編譯轉(zhuǎn)換成C++
當木匠制作一把椅子,可能會考慮使用木材而不是金屬。
從設計一個網(wǎng)站到編寫一個 Web 應用程序,利用php能夠完成。
但PHP語言還是有它本身的缺陷,所以后來Facebook也組建了資深工程師團隊,設計編譯器,將php編譯成C++來執(zhí)行。
與此同時,facebook的計算機語言專家的任務:讓Facebook的程序員繼續(xù)保持 PHP風格文化。
似乎扎克伯格是對php語言情有獨鐘,也可能那是他的好學長當當親自傳授的編程,Zuck的Jarvis編程也使用了php語言。
為此,網(wǎng)友也有不同的看法:
網(wǎng)友一:扎克伯格:php是世界上最好的語言
網(wǎng)友二:主要看場合,用PHP去做單片機就算不上最后,用c去做網(wǎng)頁肯定也不是很理想。
網(wǎng)友三:扎克伯格的好學長當當才是幕后高手...