Articles

Top 24 Linguaggi di programmazione per lo sviluppo Web: Python e altro

Ogni anno, come molte altre organizzazioni e società di analisi, IEEE Spectrum produce un elenco dei linguaggi di programmazione “top”, sfruttando 11 metriche da non meno di otto fonti (tra cui Twitter, Stack Overflow e altro). È un elenco unico in quanto suddivide le lingue per caso d’uso, consentendo di vedere quali lingue sono più popolari per lo sviluppo web, mobile e embedded.

Con tutto questo in mente, vale la pena guardare i migliori linguaggi di IEEE Spectrum per lo sviluppo web. Come ci si potrebbe aspettare, alcuni dei linguaggi di programmazione più popolari al mondo in cima a questa lista, tra cui Python, Java e JavaScript. Dai un’occhiata:

Una parola sulla metodologia IEEE: L’organizzazione estrae 300 linguaggi di programmazione da GitHub, quindi si rivolge a Google per vedere quale di queste lingue disegna il maggior numero di risultati di ricerca. Che genera un elenco di 52 lingue. Da lì, la rispettiva popolarità delle lingue viene misurata utilizzando le metriche 11, tra cui il sito di lavoro di IEEE e la libreria digitale Xplore, nonché i dati di Twitter, GitHub e Stack Overflow.

Puoi contestare questa metodologia? Certo; ogni classifica del linguaggio di programmazione ha le sue stranezze e vulnerabilità. Ad esempio, i critici dell’indice TIOBE (aggiornato mensilmente) sostengono che è un riflesso migliore del “buzz” di una lingua rispetto al suo utilizzo effettivo, poiché si basa in parte su fonti come YouTube e Wikipedia.

Tuttavia, elenchi come questi sono utili per confermare quali linguaggi di programmazione stanno attirando la maggior parte del tempo e dell’attenzione degli sviluppatori—il che significa che probabilmente rimarranno in uso per un bel po’ di tempo a venire (almeno quelli super-popolari come Python e Java, non c’è molto da dire sulla triste valutazione IEEE di CoffeeScript). Se vuoi diventare uno sviluppatore web, è davvero fondamentale saperlo.

Un’altra cosa interessante da notare qui: Kotlin si è classificato al di sopra dei linguaggi di programmazione web-centrici di lunga data come Perl (il famigerato “Swiss Army chainsaw” dello sviluppo web). Anche se si potrebbe pensare a Kotlin come principalmente un linguaggio per lo sviluppo di app Android, in realtà è abbastanza versatile, utilizzato per tutto, dal lavoro di back-end/server agli SDK/librerie. Scalerà i ranghi abbastanza da minacciare seriamente Java? Questa è una buona domanda, ma un evento del genere è probabilmente lontano un po ‘ di tempo, data la posizione dominante di Java.

E se sei interessato ad imparare Python (un linguaggio estremamente versatile, e uno in cima a molte liste ultimamente), inizia visitando Python.org, specificamente la sua guida di principiante utile a programmare in esso. Quelli con una certa esperienza possono concentrarsi sulla scrittura di codice più veloce (tramite funzioni, elenchi e altro), il debug e altre abilità più avanzate. Una varietà di tutorial e libri può anche aiutare, così come i video che coprono tutto, dalle API all’uso di Python nella scienza dei dati.