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.
- Digitodayn tuoreimmat uutiset.
- 25.5. Robottikäsivarsi hinasi Dragonin asemalle
- 25.5. Googlen Android-kauppa sai uusia rahastuskeinoja
- 25.5. Zuckerberg unohti sulhasen ohjeen - antoi 20 000 euron vihkisormuksen
- 25.5. Diablo III:n julkaisija hekumoi myyntiä ja pahoittelee bugeja
- 25.5. Lumialla voi katsella videoklippejä
- 25.5. Applen Cook kieltäytyy optioiden osingoista
- 25.5. ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia
- 25.5. Tämä käkikello muni Pebblen Kickstarter- pesään
- 25.5. Facebook Camera ottaa ja jakaa kuvia iPhonessa
- 24.5. IPhoneen uusi alihankkija
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 24.5. Yle siirtää seuraavaksi Pasilan teräväpiirtoon
- 24.5. Nokia luopuu isosta massatapahtumasta
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 24.5. Blackberryn joukot harvenevat
- 24.5. Adoben flash saa saattohoitoa Windows 8:ssa
- 24.5. HP irtisanoo ja palaa taulutietokoneisiin
- 24.5. Motorola Mobilityn johdossa on nyt myyntimies
- 23.5. Oracle hävisi Googlelle taas: Ei patenttirikettä
- 23.5. Apple ja Samsung epäonnistuivat neuvotteluissa
- Uusimmat
- 48h luetuimmat kaikista uutisista.
- 23.5. Nykyinen televisiosi simahtaa vuonna 2026
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 23.5. Nokia pettyi - halpa-Lumian muisti ei riitä Skypeen
- 23.5. Nokia julkaisi uusia ”luksuskarkkeja”
- 25.5. Zuckerberg unohti sulhasen ohjeen - antoi 20 000 euron vihkisormuksen
- 23.5. Taulukko paljastaa – Nokialla ongelmia superhalvoissa ja huippupuhelimissa Kiinassa
- 23.5. Googlen Larry Page: Facebook pitää käyttäjiä panttivankeina
- 25.5. Lumialla voi katsella videoklippejä
- 23.5. Kodakin ”ilmiselvän” patentointi ei kelpaa
- 23.5. Sony avaa perjantaina Spotify-kilpailijan iPhoneen
- Luetuimmat
- 48h suositelluimmat kaikista uutisista.
- 23.5. Kodakin ”ilmiselvän” patentointi ei kelpaa
- 23.5. Amerikkalaiset kaapelioperaattorit yhdistävät wlan-palvelunsa
- Suositelluimmat
- 48h kommentoiduimmat kaikista uutisista.
- 23.5. Nokia pettyi - halpa-Lumian muisti ei riitä Skypeen
- 23.5. Nykyinen televisiosi simahtaa vuonna 2026
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 25.5. Lumialla voi katsella videoklippejä
- 23.5. Taulukko paljastaa – Nokialla ongelmia superhalvoissa ja huippupuhelimissa Kiinassa
- 25.5. ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 25.5. Applen Cook kieltäytyy optioiden osingoista
- 24.5. IPhoneen uusi alihankkija
- 24.5. Nokia luopuu isosta massatapahtumasta
- Kommentoiduimmat
RSS-feedit
Seuraa Digitodayn kaikkia uutisia tai vain tiettyä osiota RSS:llä.
Palautetta?
Lähetä risut, ruusut ja uutisvinkit toimitukselle.
Uusimmat uutiset
- ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia 08:36
- Adoben flash saa saattohoitoa Windows 8:ssa 09:17
- HP irtisanoo ja palaa taulutietokoneisiin 07:19
- Nykyinen televisiosi simahtaa vuonna 2026 10:32
- Amerikkalaiset kaapelioperaattorit yhdistävät wlan-palvelunsa 08:59
- Apple, Microsoft, Ericsson perustivat patenttitrollin 09:59
- Chrome nousi maailman selainjohtajaksi 08:58
- Ballmer lupaa myydä 350 miljoonaa Windows 7-laitetta 07:01
- Lisää
Poiminnat
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.
Taloussanomat
- Suomi löysi taas Nokian älypuhelimet 06:01
- Autonvuokrauksessa hurjat eurohintaerot 06:09
- HS: Palkkakuilu levenee kovaa vauhtia 09:43
- Lumia 900:n myynti alkoi: "Näyttää erittäin lupaavalta" 06:03
- Oikeus päätti: Tekstarin lähettäjä syytön onnettomuuteen 10:13
- Kevään epämukavin pikku-Fiat 06:15
- Vain yksi pankki lellii asuntovelkaista korkokikkailijaa 06:01
- Taloussanomilta KHO-valitus VM:n vakuuspäätöksestä 12:58
- Kreikan rikkaat pitävät matalaa profiilia kriisin keskellä 21:02
- FT: Espanjan valtio pelastaa Bankian 20:02
- » Taloussanomat.fi












Kommentit (17)
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.
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.
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.
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ä.
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.
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ä.
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.
Ei ole.
Hop hop, takaisin koulun penkille.