Populiariausios 2009 m. programavimo kalbos

Sausis12

Žymės: php,ruby,java,go,objective-c,tiobe

Pasidalink

Kompanija „Tiobe“ paskelbė populiariausių 2009 metų programavimo kalbų sąrašą. Šis sąrašas sudaromas pagal Tiobe indeksą, kuris remiasi paieškos sistemų (Google, Google Blogs, MSN, Yahoo!, Wikipedia ir YouTube) rezultatais.

Tiobe indeksas

Labiausiai (1,25%) į viršų pakilo „Google“ programavimo kalba „Go“, kuri, nors buvo pristatyta tik metų gale, Tiobe indekse užėmė 13 vietą. Visgi, kadangi ši programavimo kalba labai nauja, neaišku, ar šis populiarumas yra pelnytas, ar tai buvo vienkartinis susidomėjimas.

12 vietoje atsirado „Objective-C“ programavimo kalba, kuria kuriamos programos iPhone. Natūralu, jog iPhone populiarumas atsispindėjo ir šiame indekse. Ši kalba pagal populiarumą pakilo 1,24%.

Tendencingesnių programavimo kalbų sąraše verta paminėti ir PHP, kuri pakilo 1,19% ir, aplenkusi C++ ir (Visual) Basic, atsidūrė 3 sąrašo vietoje bei Ruby, kuri pagaliau įkopė į dešimtuką, išstūmusi iš jo „Delphi“.

Lyderio pozicijas toliau išlaiko Java, nors jos populiarumas nukrito 1,54%.

Komentarai

Vidmantas (2010-01-12 16:31:43)
Pirmyn, Ruby!!! :-)

O jei rimčiau, tai vizualiai matosi, kad skirtumas tarp 5 paskutinių, 3-5 ir 1-2 yra kone niekiniai ir galima sakyt ieškant informacijos labai nesijaučia
Katinas (2010-01-12 17:18:41)
Šiame įraše konstrukcijos „pakilo 1,24%“, „pakilo 1,19%“, „nukrito 1,54%“ yra nekorektiškos.
Kai sakoma „A pakilo B%“, tai reiškia, kad, palyginus su laikotarpio pradžia, A reikšmė laikotarpio pabaigoje yra B% didesnis.

Todėl teisingi skaičiai tokie:
Go tiesiog atsirado, tad jos pakilimo paskaičiuoti negalima.
Objective C pakilo 1000%, PHP pakilo 14%, o Java nukrito 8%.

Jeigu nori parašyti taip, kaip jų lentelėje (kur parašyta „Delta X“), dera parašyti „A pakilo per B% pozicijų“.

</grammar-nazi>

O šiaip jų metodika yra keista.
Jie į skaičiavimus įdeda YouTube paiešką. YouTube. Programavimo reitingams skaičiuoti.
Taip pat jie naudoja „+"<language> programming"“ užklausą. „Go programming“ – sutikite, keista užklausa kalbos Go populiarumui patikrinti?
OpenID Paulius (2010-01-12 22:06:59)
Tai, kad Youtube naudojamas kaip vienas iš šaltinių, nėra blogai, kadangi ten galima rasti ir video tutorialų, ir visokių screencast'ų.
Vertinant tai, į tyrimą galima būtų įtraukti ir kokį Slideshare.

Pats reitingas, juo labiau „Go“ programavimo kalbos populiarumas, iš esmės nieko nereiškia, o jei sugalvotume kalbą „Sex“ arba „Porn“, ji ko gero greit užimtų aukštas pozicijas :)

Vis dėlto, tyrimo rezultatai, manau, parodo tam tikras tendencijas.
Dominykas (2010-01-13 00:14:43)
Absurdas truputį... Neįsivaizduoju kaip jie skaičiavo, bet JS yra tikrai populiaresnė kalba negu PHP, jau vien todėl, kad ją naudoja didžioji dalis interneto svetainių - tame tarpe ir tos, kurios sukasi PHP, Ruby, C#, VB, etc etc pagrindu. Lygiai taip pat kritikuotinas yra paieškos metodas "Grouping: JavaScript, JScript, ECMAScript" - realiai JScript ir ECMAScript niekas kaip frazių praktiškai nenaudoja, o ta pati Google labai gražiai suranda viską ko reikia parašius tiesiog JS.
Dominykas (2010-01-13 00:15:17)
Absurdas truputį... JS yra tikrai populiaresnė kalba negu PHP, jau vien todėl, kad ją naudoja didžioji dalis interneto svetainių - tame tarpe ir tos, kurios sukasi PHP, Ruby, C#, VB, etc etc pagrindu. Lygiai taip pat kritikuotinas yra paieškos metodas "Grouping: JavaScript, JScript, ECMAScript" - realiai JScript ir ECMAScript niekas kaip frazių praktiškai nenaudoja, o ta pati Google labai gražiai suranda viską ko reikia parašius tiesiog JS.
Katinas (2010-01-13 02:40:24)
Dominykai, neskubėk taip teigti.

Be abejo, dauguma svetainių naudoja Javascript, tačiau kiek svaru yra susitraukiantis laukelis ir švelniai nuvažiuojantis paveiksliukas ir kiek svaru yra visas svetainės variklis?

O tai savo ruožtu atskleidžia ir didįjį klausimą: kas yra programavimo kalbos populiarumas?
Tampa akivaizdu, kad normalaus ir objektyvaus apibrėžimo šiai sąvokai nesugalvosime, tad tenka naudoti tą, kurį turime. Šiuo atveju populiarumas apibrėžiamas taip, kaip to nori Tiobe, todėl pagal apibrėžimą jie negali būti neteisūs.

<sidenote>

Atrodo, kad šie mano žodžiai prieštarauja mano ankstyvesnei vertinimo kriterijų kritikai, tačiau anksčiau kritikavau jų kriterijus jų apibrėžimo ribose.
Jie nori sužinoti programavimo ta kalba resursų populiarumą, o aš atkreipiu dėmesį, kad „go programming“ turi ir kitą prasmę, nei tiesiog susijusią su kalba „Go“ arba primenu, kad YouTube vargu, ar tiesiogiai parodo resursų kiekį. Labiau paminėjimą be ryšio prie visokių lolcatsų.



(Tinklalapis arba OpenID)