Quanto e’ popolare un linguaggio di programmazione? E’ possibile in qualche modo quantificare il livello di adozione di una tecnologia in riferimento ad una particolare area geografica? Dare una risposta esatta a tali domande, soprattutto alla seconda, credo sia pressoche’ impossibile, anche perche’ il concetto di popolarita’ puo’ essere diverso, persino soggettivo. Potremmo infatti parlare di diffusione in termini di prodotti sviluppati, di sviluppatori, di aziende o addirittura in termini di linee di codice.. Una risposta chiara e dettagliata a domande simili fornirebbe indicazioni di sicuro molto significative in merito alle tendenze di mercato, aiuterebbe a valutare meglio l’adozione di una particolare tecnologia, la ricerca di un lavoro in una data area geografica o l’eventuale necessita’ di uno sviluppo professionale in un dato settore.
Esistono ovviamente diversi studi settoriali, la maggior parte realizzati da societa’ di consulenza tecnologica, i cui risultati pero’ sono spesso poco accessibili, almeno non gratuitamente. Ho comunque provato a cercare sul web e mi sono imbattuto in qualche sito interessante che vado a riportare qui di seguito. Quanto trovato purtroppo non offre alcuna indicazione sulla diffusione territoriale dei linguaggi analizzati, peccato. Sono comunque felice di vedere Java in testa alle classifiche di “gradimento informatico”.
TIOBE PROGRAMMING COMMUNITY INDEX
[...] The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, Wikipedia and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Position
Nov 2009Position
Nov 2008Delta in Position Programming Language Ratings
Nov 2009Delta
Nov 2008Status 1 1 Java 18.373% -1.93% A 2 2 C 17.315% +2.04% A 3 5 PHP 10.176% +1.24% A 4 3 C++ 10.002% -0.36% A 5 4 (Visual) Basic 8.171% -1.10% A 6 7 C# 5.346% +1.32% A 7 6 Python 4.672% -0.47% A 8 9 Perl 3.490% -0.39% A 9 10 JavaScript 2.916% -0.01% A 10 11 Ruby 2.404% -0.47% A 11 8 Delphi 2.127% -1.88% A 12 13 PL/SQL 0.908% -0.03% A 13 38 Objective-C 0.893% +0.74% A- 14 14 SAS 0.816% +0.09% A 15 16 Pascal 0.654% +0.14% A– 16 15 ABAP 0.643% +0.07% A– 17 21 Lisp/Scheme 0.618% +0.15% B 18 22 MATLAB 0.611% +0.15% B 19 20 Lua 0.544% +0.07% B 20 12 D 0.543% -0.90% B [ Visit the official website for more information and updated results .. ]
LANGPOP – PROGRAMMING LANGUAGE POPULARITY
We have attempted to collect a variety of data about the relative popularity of programming languages, mostly out of curiousity. To some degree popularity does matter – however it is clearly not the only thing to take into account when choosing a programming language. Most experienced programmers should be able to learn the basics of a new language in a week, and be productive with it in a few more weeks, although it will likely take much longer to truly master it. [...]
0.200.400.600.801.00ForthOCamlErlangAdaSmalltalkLuaHaskellCobolDTclFortranColdFusionSchemePascalLispObjective CDelphiAssemblyActionscriptVisualĀ BasicShellRubyC#SQLPerlPythonJavaScriptPHPC++CJava[ Visit the official website for more information and updated results .. ]


Italian
English


