Ti sei mai chiesto quali sono i linguaggi di programmazione utilizzati dai siti internet più popolari?

Pensaci un attimo:

Su internet esistono circa 2 miliardi di siti web.

400 milioni di questi sono attivi.

Ma noi viviamo quotidianamente su non più di una decina di siti.

Sai che linguaggi di programmazione si nascondono dietro ai grandi siti del web?

È il momento di scoprirlo! 

Google

Tecnologie usate da Google

Google è il motore di ricerca più utilizzato al mondo. 

Elabora qualcosa come 3,5 miliardi di ricerche al giorno, e mentre stavi leggendo questa frase ne sono state fatte altre 50.000. 

Dalla schermata storica dei dieci link blu, alle pagine di oggi in cui i link manco si vedono, Google ha fatto la storia del web, consentendo a tutti di cercare foto di gattini. Mica poco, eh.

Quali tecnologie usa Google?

Tecnologie Front End: JavaScript, TypeScript

Tecnologie Back End: C, C++, Go, Java, Python

Database: Bigtable, MariaDB

Facebook

Tecnologie usate da Facebook

Facebook è il social network.

Più di 2 miliardi e mezzo di profili attivi al mese.

Se la popolazione mondiale si aggira sui 7 miliardi e 800 milioni, poco meno di un terzo ha un account Facebook.

Sì, d’accordo, ci sono i multiaccount per cui non è proprio proprio un calcolo perfetto, ma rende l’idea!

E dunque eccolo, il sito dove andare a postare quella splendida foto di gattini!

Quali tecnologie usa Facebook?

Tecnologie Front End: JavaScript, React, RequireJS

Tecnologie Back End: Hack, PHP (HHVM), Python, C++, Java, Erlang, D, XHP, Haskell

Database: Vitess, Bigtable, MariaDB

Twitter

Tecnologie usate da Twitter

Twitter è “l’altro” social network.

140 caratteri, poi 280, l’eterno secondo dato per spacciato, salvo poi essere un suo account a guidare gli USA per anni. 

Tutto questo è Twitter, il posto dove sostanzialmente puoi andare a lamentarti quando non riesci ad accedere alle foto di gattini su Facebook.

Quali tecnologie usa Twitter?

Tecnologie Front End: JavaScript, React, Prototype

Tecnologie Back End: C++, Java, Scala, Ruby

Database: MySQL, PostgreSQL, Vertica

LinkedIn

Tecnologie usate da Twitter

Con i suoi 700 milioni circa di utenti, LinkedIn è la più grande rete professionale del mondo. 

Social dedicato al lato professionale della propria vita, LinkedIn è il posto dove ricordare a tutti che le foto di gattini non vanno postate qui, perché “non è mica Facebook”!

Quali tecnologie usa LinkedIn?

Tecnologie Front End: JavaScript

Tecnologie Back End: Java, JavaScript, Scala

Database: Voldemort

YouTube

Tecnologie usate da Youtube

YouTube è il sito di condivisione video, parte della famiglia Alphabet/Google.

Più di due miliardi di utenti attivi al mese, così, per dare i numeri.

Dove altro vuoi andare a caricare un video di gattini? Poi ovviamente ci sono i tutorial di codifica e programmazione, ma prima di tutto ci sono i gatti.

Quali tecnologie usa YouTube?

Tecnologie Front End: JavaScript, RequireJS

Tecnologie Back End: C, C++, Python, Java, Go

Database: Vitess, BigTable, MariaDB

Amazon

Tecnologie usate da Amazon

E-commerce = Amazon.

Partito dai libri, Amazon oggi è in grado di offrire ogni tipo di prodotto la cui vendita è legalizzata. Senza contare il fatto che il 40% circa del mercato cloud è basato sui Web Services Amazon (AWS per gli amici).

Ovviamente a quale e-commerce dici (Alexa *triggered) di comprare il cibo preferito dei tuoi gattini?

Quali tecnologie usa Amazon?

Tecnologie Front End: JavaScript, Prototype

Tecnologie Back End: Java, C++, Perl

Database: PostgreSQL, RDS, RDS Aurora

eBay

Tecnologie usate da eBay

Quando il beige stanca, arriva eBay.

Nata come casa d’aste online, la piattaforma eBay è un marketplace in cui si trova di tutto – quasi un miliardo e mezzo di annunci, di cos’altro hai bisogno?

Per dire, i cuscini stile Luigi XIV per i gattini? Arrivano da eBay, ovvio!

Quali tecnologie usa eBay?

Tecnologie Front End: JavaScript, Prototype, Vue.js

Tecnologie Back End: Java, Scala

Database: Oracle SQL, MongoDB

Wikipedia

Tecnologie usate da Wikipedia

L’enciclopedia del nuovo millennio.

Wikipedia, 430 milioni di pagine spalmate su 304 edizioni linguistiche diverse, hanno raccolto più di 260 miliardi di visualizzazioni nell’ultimo anno, Il condensato della conoscenza umana.

Vuoi sapere chi era il Grumpy Cat dei meme? Wikipedia saprà darti le informazioni che cerchi.

Quali tecnologie usa Wikipedia?

Tecnologie Front End: JavaScript

Tecnologie Back End: PHP

Database: MariaDB, MySQL

WordPress.com

Tecnologie usate da WordPress.com

Si scrive WordPress, ma si legge blog.

WordPress è lo strumento che ha permesso a chiunque di creare un blog, in modo relativamente semplice e gratuito. E i 450 milioni di siti che lo usano sono lì a dimostrarcelo.

E chissà quante di queste pagine sono blog creati per descrivere le ultime marachelle del gattino di turno…

Quali tecnologie usa WordPress.com?

Tecnologie Front End: JavaScript

Tecnologie Back End: PHP

Database: MariaDB

➤ JavaScript è imprescindibile per il frontend: perché non dai un’occhiata a 18 framework e librerie JS per il tuo prossimo progetto?

Stack Overflow

Tecnologie usate da Stack Overflow

Esistono due tipi di persone:

Chi apre Stack Overflow prima di lanciare l’IDE.

E chi non programma.

Per questo solo chi non ha mai scritto una riga di codice in vita sua può tralasciare Stack Overflow dall’elenco dei siti web più popolari. 

Porto sicuro di tutti i programmatori, Stack Overflow è un portale in cui gli utenti fanno domande e cercano risposte a tema informatico, sperando di raggiungere quel livello di competenza quasi sovrumano che consente di saperne abbastanza da *rispondere* alle domande.

Stack Overflow è ovviamente la risorsa da usare quando ti accorgi che il tuo codice produce un sito web da can…ehm, da gatti 😉

Quali tecnologie usa Stack Overflow?

Tecnologie Front End: JavaScript

Tecnologie Back End: ASP.NET, C#

Database: SQL Server, Redis

Twitch

Tecnologie usate da Twitch

Il santuario degli eSports e degli eSportivi.

Nata per lo streaming di videogiochi, Twitch è la piattaforma targata Amazon dedicata a tutti gli appassionati di videogiochi competitivi ad ogni livello.

Nel tempo si è evoluta, e al giorno d’oggi tra gli streaming in diretta su Twitch si trova di tutto…compresi i gatti, sì, compresi i gatti.

Quali tecnologie usa Twitch?

Tecnologie Front End: JavaScript, React, Prototype

Tecnologie Back End: GO, Rails, C/C++

Database: PostgreSQL, DynamoDB, Aurora, MySQL

Conclusioni

Dunque, abbiamo dato un occhio alle tecnologie dei siti internet più popolari. 

Ma soprattutto abbiamo imparato che si possono raccontare i siti che hanno fatto la storia del web dal punto di vista di un gatto 😻

Non resta altro da fare che iscriversi a GeekandJob per lavorare ad un sito che risolva la prossima esigenza felina!