sabato 7 marzo 2020

In che linguaggio di programmazione è scritto Facebook?

Progetti della complessità di Facebook prevendono la coesistenza di molteplici componenti e strati (layer) ognuno scritto nel linguaggio più adatto allo scopo. Facebook ha inoltre, vista la particolarità delle proprie esigenze e l'enormità dei dati trattati, personalizzato o creato da zero linguaggi di programmazione e librerie.

Naturalmente una parte di fb, quella che vedi, è scritta (tramite template o cose simili) in HTML, CSS e JavaScript (moltissimo JavaScript). Dall'altra parte, lato server, è noto che c'è il PHP, tanto che quelli di fb per migliorare le prestazioni hanno sviluppato un tool ad hoc che genera, a partire dal php, codice C++ ; in questo modo generano codice nativo che gira più velocemente e usando meno risorse, anche se di recente i vantaggi del metodo sono stati azzerati, e fb si è focalizzato quindi su una vm che faccia girare dei "bytecode" generati dal php (compilandoli JIT - just in time - a codice nativo del processore target), un po' come avviene con java.


Ultimo Post inserito

In Italia arriva "PIZZA GPT" il clone di ChatGpt per gl'italiani