馬克·扎克伯格的Facebook 是用什么編程語言編寫的?
  • 更新時間:2025-01-19 17:06:12
  • 網(wǎng)站建設
  • 發(fā)布時間:2年前
  • 353

Facebook 是用什么編程語言編寫和開發(fā)的?下面由推來客網(wǎng)站建設公司告訴您:

Facebook 使用LAMP(Linux、Apache、MySQL、PHP)作為其技術框架。前端開發(fā)語言主要是PHP,部分后臺應用使用Python、Perl和Java,還有一些gcc和Boost。

LAMP Linux+Apache+Mysql+Perl/PHP/Python,一組常用于搭建動態(tài)網(wǎng)站或服務器的開源軟件,都是獨立的程序,但由于經(jīng)常一起使用,所以兼容性越來越高,一起構成強大的網(wǎng)絡應用平臺。

1. Web前端用PHP編寫。 Facebook 的HipHop 將PHP 轉換為C++ 并用g++ 編譯,可以為模板和Web 邏輯和業(yè)務層提供高性能。

2、業(yè)務邏輯以Service的形式存在,它使用了Thrift。這些服務根據(jù)不同的需求由PHP、C++或Java實現(xiàn)。

3、用Java編寫的服務沒有使用任何企業(yè)級的應用服務器,而是使用了Facebook自己定制的應用服務器??雌饋硐袷窃谥匦掳l(fā)明輪子,但是這些Services只暴露給了Thrift(絕大多數(shù)都是),Tomcat太重量級了,連Jetty可能也太多了,它的附加值正是Facebook所需要的。無意義。

除了語言層面,還有很多架構,其中大部分是開源架構,而且很多都是Facebook根據(jù)自身業(yè)務需求設計并開源的。

隨著開源趨勢的蓬勃發(fā)展,開源LAMP與J2EE、Net商業(yè)軟件形成三足鼎立,軟件開發(fā)項目軟件投資成本低,因此受到了整個IT的關注行業(yè)。

LAMP 是一個基于Linux、Apache、MySQL 和PHP 的開源Web 開發(fā)平臺,PHP 是一種有時被Perl 或Python 取代的編程語言。該術語來自歐洲,這些程序通常用作標準開發(fā)環(huán)境。名稱源自每個程序的第一個字母。每個程序在所有權上都符合開源標準:Linux是一個開放系統(tǒng); Apache 是最常見的Web 服務器; mySQL 是一個關系數(shù)據(jù)庫,帶有用于基于Web 的管理的附加工具; PHP 是一種流行的對象腳本語言,它包含了其他語言的大部分優(yōu)秀特性,使其web 開發(fā)更加有效。開發(fā)者在Windows操作系統(tǒng)下的Linux環(huán)境下使用這些工具被稱為使用WAMP。

我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網(wǎng),轉載請表明原文地址:https://www.tlkjt.com/web/12981.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部