Jednu z nejpřesnějších a nejrespektovanějších metodik na celém internetu, na jakou lze v této souvislosti narazit, poskytuje web a společnost Tiobe Software. Abychom však dokonale porozuměli tomu, co jednotlivé údaje a graf znamená, přirozeně je nutno se seznámit s Tiobe Programming Community Indexem.
V kostce řečeno, jde o hodnotu udávající popularitu určitého programovacího jazyka. Index je aktualizován jednou měsíčně a pozice každého z jazyků je odvozena od počtu zkušených programátorů, kteří s ním celosvětově pracují, nabídky kurzů v těchto jazycích a též přirozeně svoje řekne i to, kolik třetích stran s dotyčným jazykem na trhu operuje. Ke stanovení indexu jsou využity populární vyhledávací enginy Google, MSN, Yahoo a YouTube. Stejně jako autoři TIOBE Indexu, i my připomínáme, ukazatel v žádném případ neudává, který z jazyků je nejlepší a tím méně, kolik kdo ve kterém napsal za uplynulý měsíc kódu. Přesná metodika je popsána zde.
Podíl jazyků v čase, zdroj: Tiobe
Pokud nahlédneme do aktuální červencové tabulky, pak zjistíme hned několik důležitých věcí: poprvé v historii se jazyk C# dostal nad Visual Basic a to i přesto, že je v enterprise sféře již po nějaký čas druhým nejpoužívanějším hned do Javě. Visual Basicu se nicméně v žebříčku líbilo a trvalo dobrých 8 let, než Visual Basic začal vykazovat sestupný trend. Další zajímavostí aktuálního pořadí je opětovné navrácení JavaScriptu mezi Top 10. Ale přistupme již k samotnému žebříčku.
- Java – Javu musíme v souvislosti s TIOBE indexem chápat jen jako programovací jazyk, nikoliv platformu. Tento velmi populární jazyk vytvořený Sun Microsystems a určený pro široké multiplatformní nasazení (od čipových karet až po servery) si v červenci vedl poměrně dobře. Náleží mu první příčka s 18,673 %. Přesto však již Java začala vykazovat sestupnou tendenci, v meziročním hledisku propadla o celých 1,78 %.
- C – programovací jazyk populární zejména na Unixech a typicky používaný pro systémový soft (ovladače, OS, ...), ovšem píší se v ně občas i aplikace. S ohledem na svoje schopnosti je populární i na embedded platformách. C je též stálice a drží se nám na velmi pěkných 18,480 %. Na rozdíl od Javy si C meziročně polepšilo o 1,16 %.
- C++ – objektové rozšíření jazyka C je i skoro 30 let po svém vzniku stále nesmírně populární na takřka libovolné programování. I C++ se v TIOBE žebříčku drží poměrně stabilně, což potvrzuje i červencový podíl 10,469 %. Meziroční růst C++ vykázalo v hodnotě +0,05%.
- PHP – jde o zřejmě nejrozšířenější skriptovací jazyk, v němž se dnes typicky programují dynamické webové stránky. Lze jej však využít i k tvorbě aplikací. PHP skripty jsou prováděny na straně serveru a k uživateli se dostane jen výsledek jejich činnosti. PHP náleží s 8,566 % pozice čtvrtá. Meziroční změna dosahuje −0,70 %.
- C# – moderní vysokoúrovňový objektový jazyk inspirovaný C++ a Javou si dnes získává stále silnější pozice v businessu i enterprise sféře, takže se používá k tvorbě webových a databázových aplikací, softwaru pro mobilní zařízení apod. C# má poslední dobou vzestupnou tendenci, jíž si udržel i dnes: 5,730 % podílu plus meziroční nárůst 1,19 %, to nejsou špatné hodnoty.
- Visual Basic – tento jazyk vznikl z důvodu umožnění rychlé tvorby vizuálních aplikací za pomoci grafických komponent, nastavování vlastností objektů a naprogramování obslužných rutin. I když se na něj „velcí“ programátoři dívají skrz prsty, má stále svoje oblíbence pro svoji relativní jednoduchost. Podíl Visual Basicu se nám poslední měsíc snížil na 5,516 %, což je o 2,27 % méně než před rokem.
- Python – je dynamický objektově orientovaný programovací jazyk, jenž je patrně nejznámější na linuxových distribucích, kde díky němu vznikl kupříkladu aplikační server Zope, také instalátor a většina konfiguračních nástrojů Red Hat Linuxu. Python aktuálně okupuje 4,217 % trhu a meziročně zmenšil svoje državy o 0,22 %.
- Perl – interpretovaný programovací jazyk, který se s rozvojem internetu stal populární zejména pro psaní CGI skriptů. Dalo by se říci, že nahradil jazyk AWK a interpret sh. Perl si aktuálně vede spíše méně dobře, podíl má nyní jen 3,099 % a ten se navíc meziročně snížil o -1,10 %.
- Objective-C – důvod, proč se nám tento jazyk v poslední době stal natolik populárním, je prostý: je používán k vývoji na Mac OS X a dalších přilehlých zařízeních firmy. Jazyk vykazuje přímo raketový vzestup – sice má nyní pouze 2,498 %, zato si ale za rok polepšil o 1,99 %.
- JavaScript – objektově orientovaný skriptovací jazyk, jenž se aktuálně nejčastěji využívá jako interpretovaný programovací jazyk pro WWW prohlížeče, ti odvážnější v něm nicméně programují celé aplikace. JavaScript aktuálně vlastní 2,432 % trhu, tedy o 1,08 % méně než před rokem.
Na dalších pozicích (11.-20.) skončili: Delphi, Ruby, PL/SQL, SAS, Pascal, Lisp/Scheme/Clojure,MATLAB, ABAP, Lua a PowerShell.
Pořadí jazyků během 25 let | ||||
Jazyk | Červenec 2010 | Červenec 2005 | Červenec 1995 | Červenec 1985 |
Java | 1. | 2. | – | – |
C | 2. | 1. | 1. | 1. |
C++ | 3. | 3. | 2. | 10. |
PHP | 4. | 4. | – | – |
C# | 5. | 7. | – | – |
(Visual) Basic | 6. | 6. | 3. | 4. |
Python | 7. | 8. | 24. | – |
Perl | 8. | 5. | – | – |
Objective-C | 9. | 42. | – | – |
JavaScript | 10. | 9. | – | – |
Lisp/Scheme/Clojure | 16. | 15. | 9. | 2. |
Ada | 28. | 17. | 6. | 3. |
Každý rok je zaznamenán jeden skokan, který postoupil v žebříčku o nejvíce míst.
- 2003 – C++
- 2004 – PHP
- 2005 – Java
- 2006 – Ruby
- 2007 – Python
- 2008 – C
- 2009 – Go
Ať už má určitý jazyk jaký chce podíl na trhu, jedno je jisté – aspirující programátor by se měl naučit a důkladně poznat aspoň jeden nový jazyk za rok. Nikoliv kvůli snadnějšímu sehnání místa, ale kvůli nahlédnutí na problémy opět z nového úhlu.
Zdroj: Tiobe Software