Quali Linguaggi di Programmazione Usano i Siti Più Popolari del Web?

Le tecnologie dei maggiori siti del web

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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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 linguaggi di programmazione 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!

7 Consigli per Imparare a Programmare Più Velocemente (e Meglio)

Come imparare a programmare velocemente

Come posso imparare a programmare più velocemente?

È una domanda molto diffusa.

Se la fanno gli studenti di Informatica, gli sviluppatori autodidatti, i programmatori che vogliono dare nuovo slancio alla propria carriera, o i professionisti che mirano all’eccellenza.

Te la starai facendo anche tu.

Ecco dunque 7 (+1) suggerimenti, consigli e trucchi segreti per imparare a programmare in modo più rapido ed efficiente

Leggi tutto

18 Framework JavaScript (e Librerie): Scopri i Migliori Framework JS

Migliori framework JavaScript e librerie

Esistono tantissimi framework JavaScript.

Framework JavaScript front end, back end, full stack, di testing.

Per non parlare delle librerie JavaScript.

Con così tante scelte, scegliere il framework JS giusto per il tuo progetto del 2020 può essere un’impresa titanica.

Allora scopriamoli insieme, e vediamo quali vantaggi e svantaggi presenta ciascun framework!

Leggi tutto

I Migliori Ambienti di Sviluppo Integrato del 2020 [Top IDE]

Gli ambienti di sviluppo integrato – o IDE, Integrated Development Environment – sono strumenti fondamentali per il lavoro di un programmatore.

Senza dubbio, per scrivere codice può bastare il Blocco Note o TextEdit, ma ciò non significa che questi siano gli strumenti migliori con cui farlo!

Ecco perché tutti i programmatori devono confrontarsi con gli ambienti di sviluppo integrato più recenti e avanzati. Che tu usi Java, PHP o Python, che tu sia uno sviluppatore esperto o un junior developer che sta imparando a programmare, non puoi ignorarli.

Leggi tutto