Taloussanomat
Lue uutinen mobiilisivustolla
PHP:n tyyliset verkkosovelluskielet yleistyvät

Python sihisee, mutta Java maistuu ohjelmoijille

Java ja C ovat pitäneet kärkikaksikon asemastaan tiukasti kiinni vuosien ajan, ainakin ohjelmointiyhteisö TIOBEn mukaan.

8.8.2008 15:55 TIOBE-ohjelmointiyhteisön indeksin mukaan Java on pysynyt suosituimpana ohjelmointikielenä. Merkittävää muutosta Javan suosiossa ei ole tapahtunut viime vuoden elokuun jälkeen.

TIOBE-ohjelmointiyhteisön eilen julkaistun ohjelmointikielien suosioindeksin mukaan oliopohjainen Java on noin 21,6 prosentin osuudellaan selkeästi suosituin ohjelmointikieli.

Perinteinen C-ohjelmointikieli sijoittuu indeksissä selväksi kakkoseksi noin 16,2 prosentin osuudellaan.

Muista kielistä (Visual) Basic kilpailee noin 10,9 prosentin osuudellaan tiukasti C++:aa ja PHP:tä vastaan. C++:n osuus on noin 10,1 prosenttia, ja PHP:n osuudeksi indeksi antaa noin 9,4 prosenttia.

Python on juuri ainakin hetkellisesti ohittanut Perlin vajaan 5 prosentin osuudellaan. Perlin osuus on jäänyt 4,7 prosenttiin.

C# (C sharp) on jäänyt aiemmin tasaisesta kilpailutilanteesta Pythonin kanssa nyt noin 3,7 prosentin osuuteen.

Ruby nousi viime vuonna kisaamaan JavaScriptin kanssa. Se onkin tällä hetkellä, hieman yli 2,9 prosentin osuudellaan, vähän JavaScriptiä edellä.

JavaScriptin osuus indeksissä on hieman alle 2,9 prosenttia. Yli kahteen prosenttiin sijoittuu myös Delphi noin 2,7 prosentin osuudellaan.

Alle prosentin osuuksissa merkittävää nousua näkyy vuonna 2006 julkaistulla PowerShellillä, joka on kivunnut runsaaseen 0,4 prosenttiin.

Myös Pascal on noussut viime vuoden sijaltaan (24.) sijalle 16. Sillä on hieman yli 0,4 prosentin osuus.

Merkittävä muutos vuosien varrella on Javan, C:n ja muiden perinteisten ohjelmointikielien osuuden vähentyminen PHP:ta ja vastaavia kohtaan.  

Uutissivusto CNET arvioi verkkosovellukseen tähtäävien ohjelmointikielien osuuden lisääntyvän tulevaisuudessakin.

Sivusto kuitenkin painottaa, että Java ja C tulevat olemaan käytössä todennäköisesti vielä pitkään.

Jutun kirjoitti: Hannu Nokso-Koivisto

Hannu Nokso-Koivisto

Teksti on lisensoitu Creative Commons Nimeä-Ei muutoksia-Epäkaupallinen -lisenssillä.

Kommentit (17)

Huono 0
Ja luotettavuus on hurja kun "tutkimus" tehdään hakukoneilla...
-
Hivenen outoa verrata PHP:ta ja JavaScriptiä oikeisiin ohjelmointikieliin... Miksi HTML ja erinäiset makrokielet sitten puuttuvat vertailusta.
Heka
Hivenen outoa verrata PHP:ta ja JavaScriptiä oikeisiin ohjelmointikieliin... Miksi HTML ja erinäiset makrokielet sitten puuttuvat vertailusta.

PHP ja JavaScript ovat toki oikeita ohjelmointikieliä, vaikka niitä käytetäänkin webbisivujen yhteydessä. HTML:ää käytetään sisällön kuvaamiseen, mutta em. kielillä pystytään tekemään oikeita ohjelmia (joko webbisivujen yhteydessä tai myös täysin webistä irrallaan).

JavaScript on itseasiassa monilta ominaisuuksiltaan varsin kehittynyt kieli verrattuna esimerkiksi c/c++:aan tai Visual Basiciin.
huh
Otsikosta voisi päätellä, että ainakin toimittaja on myös Pythonin kannalla, koska vaikka sen osuus on niin pieni, niin silti se mainitaan jopa otsikossa.

Python on kyllä mukava kieli ohjelmoida. Sillä saa näkyviä asioita aikaan nopeasti kun vertaa vaikka C-kieleen ja asiat on tehty muutenkin melko loogisesti. Kirjastojenkin nimet on kohtuullisia (vrt.Java).

Epäilen että Pythonin suosio kasvaa jatkossa aika merkittävästi vaikka itse yrityksissä siirtymä kestääkin helposti vuosia.
Hartsan
PHP ja JavaScript ovat toki oikeita ohjelmointikieliä

Väärin, ne ovat skriptauskieliä, eikä niillä ole mitään tekemistä varsinaisten ohjelmointikielien kanssa. Eikä niillä todellakaan voi tehdä ns. 'oikeita ohjelmia', toisin kuin esim. Javalla, C++:lla ja C#:lla.

Katsellaan vaikka sieltä wikipediasta niitä määritelmiä ennen kuin ladellaan totuuksia täällä:

"JavaScript is a scripting language most often used for client-side web development."

"PHP is a computer scripting language originally designed for producing dynamic web pages. It is for server-side scripting"

Näillä siis ei todellakaan tehdä mitään standalone ohjelmia.
väärin
Huono 1
Jotenkin kuvittelisi, että tässä indeksissä painottuisivat enemmän harrastelijoiden tai freelance-konsulttien osaamat kielet. Jos googlataan netistä asiantuntijoiden määrää, miten esimerkiksi jonkun TietoEnatorin sisältä saadaan tietää mitä kieliä kukakin hallitsee?

Olisin siis aika varovainen käyttämään tätä indeksiä ammattitaidon kehittämistarpeiden arviointiin kuten sivusto vihjaa. Enemmän tässä on kyse eri kielien seksikkyydestä.
K-Mies
Väärin, ne ovat skriptauskieliä, eikä niillä ole mitään tekemistä varsinaisten ohjelmointikielien kanssa. Eikä niillä todellakaan voi tehdä ns. 'oikeita ohjelmia', toisin kuin esim. Javalla, C++:lla ja C#:lla.

Mitenköhän määritellään "oikea ohjelma"?

Nykyään esim. JavaScriptillä ja Actionscriptillä voidaan tehdä erilaisten frameworkien ja/tai runtime environmenttien (esim. Adobe AIR) avulla ihan standalone-sovelluksia. Virtuaalikoneessahan ne Java-sovelluksetkin pyörivät, ja .NET-ohjelmat vaativat kaikenmaailman .NET-frameworkit toimiakseen.

En nyt todellakaan väitä että vaikkapa JavaScript olisi vakavasti otettava kilpailija vaikka C++:lle raakaa suorityskykyä vaativien sovellusten ohjelmoinnissa, mutta kyllä se raja "oikeiden" ohjelmointikielten ja scriptikielten välillä alkaa pikkuhiljaa hämärtymään.
leikkikoodaaja
Väärin, ne ovat skriptauskieliä, eikä niillä ole mitään tekemistä varsinaisten ohjelmointikielien kanssa. Eikä niillä todellakaan voi tehdä ns. 'oikeita ohjelmia', toisin kuin esim. Javalla, C++:lla ja C#:lla.

Yhtä hyvin voisi väittää, ettei C++ ole oikea ohjelmointikieli vaan oliopohjainen kieli.

PHP ja JavaScript ovat siis oikeita ohjelmointikieliä, tosin niitä voi myös nimittää skriptauskieliksi, joka kuvaa niiden tiettyjä ominaisuuksia.

En minäkään lähtisi PHP:llä tai JavaScriptillä työpöytäsovellusta tekemään, mutta ei niissä ei periaatteessa ole mikään mikä estäisi sen (Python tai Ruby voisi sen sijaan olla hyvinkin houkutteleva vaihtoehto, vaikka niitäkin sanotaan myös skriptikieliksi).

Kun on koodannut tarpeeksi montaa kieltä, jää aika vähän tarvetta sen määrittelyyn mikä on "oikea ohjelmointikieli" ja mikä ei. Oleellista sen sijaan on, millä saa minkäkin homman helpoiten tehtyä.
huh
PHP on C-kielelle rakennettu ohjelmistokehys.

Analogiaa:

Java - Spring
Python - Django
Ruby - Ruby on Rails
Perl - Catalyst
C - PHP

Tosin PHP ei sovellu alkuunkaan oikeiden web-sovellusten tekoon. Parhaimmillaan PHP on silloin kun staattisille sivuille halutaan lisätä pieniä dynaamisia asioita.

Täysveristen web-sovellusten tekoon Rails on ehdottomasti paras, sitten aika nopeasti perässä tulee Django ja miksei myös Perlin Catalyst. Ja kaipa tuo Rails-johdannainen Merbikin on kiva, mutta se ei ole vielä kypsä oikeaan tuotantokäyttöön.

Isommissa (yli kymmenen hengen) business-projekteissa on useimmiten järkevää käyttää Javaa web-sovelluksiin.
Ohjelmistosuunnittelija
PHP on C-kielelle rakennettu ohjelmistokehys.

Ei ole.

Hop hop, takaisin koulun penkille.
mato
Sivut: 1 2 Edellinen Seuraava
Kirjoita vastaus
Ohjeet: Pysy aiheessa ja kirjoita napakasti. Muista, että haastateltavilla, kanssakeskustelijoilla ja toimittajilla on oikeus omaan, eriävään mielipiteeseen. Ole kohtelias ja ystävällinen, äläkä tarkoituksella provosoi tai hauku muita keskustelijoita. Taloussanomat varaa oikeuden poistaa asiattomat viestit. Varauduthan siihen, että linkkejä sisältävät viestit tarkistetaan yksitellen roskapostin suodattamiseksi. Arvostamme mielipidettäsi!
> Lue koko keskusteluetiketti

Uusimmat uutiset

Digiyesterday

Viisi vuotta sitten

Tulevaisuuden näyttötekniikka imee energiansa auringosta

26.05.2007 Monen laitteen suurin virtasyöppö on näyttö. Nyt näytöt halutaan valjastaa tuottamaan itse oma energiansa.


Kolme vuotta sitten

ISS Palvelut pystytti ideankeruumyllyn nettiin

26.05.2009 ISS Palveluissa on lähdetty panostamaan henkilökunnan ideoihin ja niiden jatkojalostamiseen. Ensimmäisenä tavoitteena on hankkia nettiohjelmiston avulla vinkkejä lisäpalvelujen myyntiin.

.