GitHub, il noto servizio di code hosting dedicato all'implementazione collaborativa di progetti distribuiti tramite il sistema Git per il controllo di versione, ospiterebbe ad oggi poco meno di 12 milioni di repository; trattandosi di una piattaforma utilizzata da migliaia di sviluppatori, essa permette di accedere ad alcune informazioni e statistiche utili per monitorare le attuali tendenze relative al coding.
Donnie Berkholz, Senior Developer di Gentoo Linux attualmente in forza presso RedMonk, è uno degli analisti che ha utilizzato i dati di GitHub per tentare di capire quali siano i linguaggi attualmente più utilizzati nella realizzazione di progetti Open Source e, contestualmente, per identificare gli strumenti che in un periodo di 5 anni (compreso tra il 2008 e il 2013) sono stati adottati più o meno frequentemente dagli sviluppatori.
Sostanzialmente, dalla ricerca effettuata emergerebbe una costante tendenza alla crescita per quanto riguarda Java e JavaScript, due linguaggi profondamente differenti tra loro il cui utilizzo in ambito professionale avrebbe però subito un incremento continuo in vari settori fra cui la produzione di soluzioni per l'enterprise; JavaScript in particolare sarebbe stato favorito dal fiorire del mercato delle Web applications, dai numerosi framework creati fino ad oggi e dai limiti meno vincolanti dovuti all'ecosistema client side (NodeJS).
Per contro, sarebbero diminuiti nel tempo i progetti basati su Ruby, Perl e Python, dei linguaggi che probabilmente starebbero pagando il fatto di essere coinvolti da una minore richiesta da parte del mercato attuale; C, C++, C# e Objective-C presenterebbero un andamento costante, mentre la curva relativa a PHP evidenzierebbe una crescita proseguita fino al 2011 seguita poi da un leggero decremento.
Un linguaggio, quest'ultimo, ancora largamente utilizzato nell'implementazione di applicazioni per il Web ma sul quale peserebbe un'architettura per certi versi datata che dovrà essere superata in un contesto professionale dove si richiedono in modo crescente soluzioni per il mobile.
Via: RedMonk