Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 41 reacties

Google Dart, een programmeertaal die meer functionaliteit zou bieden dan javascript, is in de top vijftig van veelgebruikte programmeertalen terechtgekomen. De populariteit is echter nog gering. Php en Java zijn gezakt in de ranglijst.

In de Tiobe Programming Community Index van oktober 2012 is Google Dart, een taal die in oktober 2011 werd geïntroduceerd, voor de eerste maal in de top vijftig van populairste programmeertalen te vinden. Het aandeel van 0,189 procent is echter zeer gering.

Belangrijkste oorzaak voor het lage marktaandeel van Dart is de beperkte browser-ondersteuning: Mozilla en Apple hebben al aangegeven Googles javascript-alternatief niet te zullen ondersteunen in hun Firefox- en Safari-browsers, terwijl Microsoft onlangs zijn eigen javascript-dialect TypeScript aankondigde.

De populairste programmeertaal is volgens de Tiobe-ranglijst C, met een aandeel van bijna 20 procent. C heeft daarmee de koppositie van Java overgenomen ten opzichte van de ranglijst van 2011. Objective-C doet het goed en is naar de derde plaats geklommen. Verder is opvallend dat php een duikeling maakt en van plaats vier naar de zesde positie zakt.

Moderatie-faq Wijzig weergave

Reacties (41)

Microsofts eigen "javascript-variant TypeScript" is geen Javascript variant maar een taal welke gecompileerd kan worden náár Javascript. Er is dus geen ondersteuning voor nodig in de browser zoals bij Google Dart dat blijkbaar wel nodig is.
Dart code kan trouwens ook gecompileerd worden naar Javascript. Het is dus niet per definitie nodig om ondersteuning in de browser hebben voor Dart wanneer je in Dart programmeert.
Ik heb er 'dialect' van gemaakt, dat dekt de lading inderdaad beter.
Je ziet van TypeScript niets terug in je browser, dus zelfs 'dialect' vind ik niet echt van toepassing.
TypeScript is slechts een hulptaal voor programmeurs, waarbij je datatypes kunt aangeven.

[Reactie gewijzigd door MaZeS op 10 oktober 2012 16:31]

net als coffeescript, less en sass
Hierbij moet worden aangetekend dat 'populariteit' door Tiobe is gedefinieerd als het aantal hits in meerdere search engines (google, youtube, amazon, etc.). Met andere woorden, dit wil niet noodzakelijk zeggen dat de bepaalde taal vaak gebruikt wordt, maar misschien wordt er simpelweg veel over geschreven.
Wat natuurlijk veel meer gebeurd is voor een net uitgekomen taal of een toevoeging op een bestaande taal dan voor vergelijkbare talen waarbij dit niet het geval is.
precies, wat ik vooral bijzonder vind is de sterke stijging van Pascal en Ada. Dat lijkt volledig tegendraads, of heb ik iets gemist bij deze (toch al behoorlijk oude) talen?
Qua pascal: mogelijk dat de release van Lazarus 1.0 / Free Pascal hier iets mee te maken heeft. Dit gaf in ieder geval in een aantal blogs weer wat ruring..
Dat is inderdaad wel belangrijk om te vermelden. Het is jammer dat Haskell niet in het lijstje staat. Die wordt waarschijnlijk ook flink gegoogled omdat universiteiten het onderwijzen. Maar er worden niet enorm veel applicaties mee geschreven.
Haskell staat wel in het lijstje, namelijk op numer 33. Scroll voorbij de grafiek.
Wie van de pas afgestudeerden kan nog C? Dat is voer voor oude rotten in het bedrijf.
Hier op elektrotechniek (HBO en WO) wordt het nog gewoon gegeven als vak, in de embedded wereld wordt het nog veel gebruikt.

Daarnaast, als je echt performance wilt, ga je eigenlijk altijd terug naar C(++). Voor veel intepreted talen (zoals Python, PHP), kan je ook je eigen functies/classes/modules schrijven in C.

Eigenlijk staat C bijna overal aan de basis. Dus het is echt geen taal voor ouwe rotten in het bedrijf.

[Reactie gewijzigd door Sh4wn op 10 oktober 2012 15:30]

Klopt, de vraag is hoeveel applicaties die performance écht nodig hebben natuurlijk.
IMHO elke.. want de trage bagger van tegenwoordig is te schandalig voor woorden, hebben we hele snelle hardware, maken we daar geen gebruik van maar MISbruik.. Android is een perfect voorbeeld, porten naar bv C# icm Mono levert al een winst op van tussen de 40% en 80%, dan kun je mij niet wijsmaken dat performance geen bal uit maakt..
Het is gewoon te erg dat er niet meer echt naar resources en performance gekeken wordt, want men vindt dat het toch wel goed genoeg loopt, terwijl het dus vaak een heel stuk beter kan lopen, waardoor je weer extra functionaliteiten kunt toevoegen die de overgebleven kracht nog kunnen gebruiken..
Dat klopt niet helemaal, een tijdje terug stond er hier idd een artikel dat claimde dat een port naar Mono sneller was. Helaas waren de benchmarks die hier gebruikt werden (met opzet?) verkeerd opgezet.

Lees voor meer informatie ook dit (vooral de comment van Cameron Purdy):
http://www.infoq.com/news/2012/05/XobotOS

Google heeft met Dalvik juist een zeer goed (voor mobiele telefoons) geoptimaliseerde VM ontwikkeld.
Het is (mits goed geschreven uiteraard ;) ) veel energiezuiniger en efficiënter dan java, dat moet je wel toegeven ;) .

Elke beetjes helpen.
Het is altijd een afweging tussen de kosten van ontwikkeling en exploitatie. Als de servers/pc's/mobile devices de overhead van iets als Java/.Net goed op kunnen vangen en de kosten van die paar extra servers of cloudcapaciteit die je nodig hebt op de hoeveelheden die je als groter bedrijf toch al nodig hebt meevallen, ga je voor de lagere ontwikkelingskosten of een korte time-to-market. Software Engineers (zeker goeie) zijn stervensduur. De meeste auto's gaan ook niet weg omdat ze echt áf zijn, maar omdat de monteur te duur is ten opzichte van de waarde van het ding.
Daarom staat het zo hoog in de lijst. Iedereen hoopt er op internet nog informatie over te vinden :+

Maar goed, persoonlijk vind ik deze lijst niet zoveel zeggen. Ik denk dat deze data representatiever is van de huidige markt:
http://data.stackexchange...onth-top-10-tags-compared
* Romke spreekt nog C
Embedded/technische automatisering...

Bij opleidingen Technische Informatica, bij ons tenminste, werd je C geleerd om een microcontroller te programmeren.
Afgestudeerden in die hoek zullen het spreken.

Volk dat in de enterprise automatisering terecht wil komen heeft het niet nodig, dus waarom zouden ze het spreken?
Afgezien van het feit dat je imho van low-level kennis een betere programmeur wordt..

[Reactie gewijzigd door Romke op 10 oktober 2012 16:16]

Of een serieus probleem in de toekomst. Al die hogere talen zijn leuk voor applicaties maar voor systemen toch wat minder geschikt.
In het grafiekje op de site is te zien dat Obj-C booming is sinds halverwege 2009; de introductie van de iPhone 3GS. Het lijkt me sterk dat die 2 jaar daarvoor niet veel op dat platform is gedaan.
Kan iemand hier een verklaring voor geven?

edit: @narotic, het kan dus zijn dat het grote publiek toen mee wou liften op het succes van de iPhone en zelf 'miljonair' wilde worden.

[Reactie gewijzigd door N0 0B op 10 oktober 2012 14:36]

Pas met iPhone OS 2.0 konden er apps gebouwd worden voor iOS met Objective-C. Daarvoor waren het apps gebaseerd op Javascript en HTML
Een voldoende groot aantal gebruikers helpt om een goede return-on-investment van je development te verwezenlijken. Ik vermoed dat vanaf 2009 meer en meer mensen een iPhone begonnen te bezitten (en vergeet vooral de introductie van de iPad niet een half jaar later) waardoor app ontwikkeling lucratief begon te worden.

Het gebruik van objective-C vooraleer iOS werd gelanceerd was minimaal. Apple was immers zowat de enige die niet van C naar C++ is overgestapt.

[Reactie gewijzigd door MaartenBE op 10 oktober 2012 14:40]

Over Apple gesproken.
Delphi zou voor zover ik weet van Apple afkomen.
Helaas is het daarmee niet zo goed gegaan. Jammer, vind het een geweldige programmeertaal.
Delphi is inderdaad een fijn systeem, maar komt niet van Apple. Wel bracht Apple als eerste een object georienteerde variant op Pascal uit, genaamd objectpascal. Later bracht Borland ook een object georienteerde pascal uit met eveneens de naam objectpascal, voor apple en dos. Borland heeft haar eerste windows release van Pascal Delphi genoemd.

voor meer informatie zie:
http://en.wikipedia.org/wiki/Object_Pascal
Borland heeft haar eerste windows release van Pascal Delphi genoemd.
Niet helemaal, voor Delphi 1.0 was er ook nog Turbo Pascal/Borland Pascal for Windows.

http://en.wikipedia.org/wiki/Turbo_Pascal

Dat miste nog wel heel wat t.o.v. Delphi 1.0.
In tegenstelling wat de meesten zeggen (lucratief = appontwikkeling) is het gemiddelde inkomen van een appontwikkelaar heel gering.

Voor 1 iemand die er goed zijn geld mee verdient, zijn er 1000'en die niet gevonden worden :)
Je refereert nu waarschijnlijk vooral naar het verkopen van apps via de App Store of Google Play. Daar heb je absoluut gelijk: het aantal mensen dat puur van die verkoop kan leven is klein.

Ik had het vooral over de ontwikkeling zelf. Er zijn best wat bedrijven die iPad apps willen (vaak zelfs om enkel intern te gebruiken, of een gratis app als promotie). Iemand moet die uiteraard ontwikkelen, en dus betalen. Daar is best veel vraag naar. Onze app freelancers verdienen meer dan onze meer "klassieke" developer freelancers.
Denk je dat dit zal blijven duren of is dit eerder tijdelijk?

Als ontwikkelaar snap ik niet goed waarom je meer zou betaald worden voor een nieuw platform met een 'cleane' API tov van een platform waar je rekening moet houden met backwards compatibility.
De echte interessante vorm van Obj-C is versie 2.0, die pas op het Apple WDC in 2007 werd vrijgegeven. Dit mede met de ondersteuning voor het maken van Apps voor iOS in 2009 verklaart de piek.
Waar is die top 50 op gebaseerd? Ik zelf programmeer sinds kort in Objective-C, maar ik kan me toch niet voorstellen dat dit meer gebruikt wordt dan bijv. C# of PHP.
Uit het oorspronkelijke artikel:
The ratings are based on the number of skilled engineers world-wide, courses and third party vendors.
Een populariteits vergelijking dus van hoeveel professionals willen er iets mee of doen er iets mee. Niet hoe fijn vinden ze de taal of hoeveel regels code worden ermee geschreven.

Zoals narotic hierboven zegt: gebaseerd op search engine results.

[Reactie gewijzigd door Flight77 op 10 oktober 2012 14:40]

Het is meer een "media aandacht" chart. Maar vergis je niet over de populariteit van Obj-C, in de enterprise markt gebruikt bijna niemand het, maar er zijn honderdduizenden iOS apps. Al die (vaak 'amateur') developers googlen wel eens iets :)

[Reactie gewijzigd door Dreamvoid op 10 oktober 2012 14:43]

Ik heb alleen ervaring met C, .Net, beetje C#, Perl, maar ik ben toch weer erg blij dat ik een baan heb waarin ik in Smalltalk kan werken. Gaat ondanks zijn leeftijd nog steeds prima met z'n tijd mee, is erg elegant om mee te werken en je bent een stuk productiever dan in menig ander mainstream taal. Waarom het dan niet meer gebruikt wordt? Daar kan ik je als techneut helaas geen antwoord op geven. Het ziet er wellicht wat erg anders uit dan menig ander taal, maar het gewoon heerlijk om in te werken.
Voor wat voor soort projecten/producten wordt Smalltalk tegenwoordig gebruikt?
Ik vind het dan wel weer grappig om NXT-G in dit lijstje te zien. Een taal die gebruikt wordt voor "speelgoed".
The popular search engines Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings.
The ratings are based on the number of skilled engineers world-wide, courses and third party vendors.
Wat een ontzettend loze vage claim..

Iedereen kan Google Trends gebruiken, en vervolgens dezelfde claim maken..
Youtube, Google, Wikipedia bieden helemaal geen tools om inzicht te krijgen in de zoekopdrachten van 'skilled engineers world-wide'..
Je kunt kunt met Google zien waar mensen naar zoeken, en je kunt zien waar je de meeste 'hits' op krijgt.. Zegt iets over populariteit, maar het is een ruwe schatting.. En het zegt NIKS over 'skilled engineers'.. Als ze zo'n onzin claim maken, gaat de rest van de geloofwaardigheid van die site ook behoorlijk omlaag.

[Reactie gewijzigd door pim op 11 oktober 2012 04:19]

Ik wist niet dat Logo nog zo vaak gebruikt werd. :)
ik gebruik nog turbo Pascal :D

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True