Är C++ på väg tillbaka?
Bjarne Stroustrup säger till News.com att fler och fler programmerare byter från Java till C++. Detta är dock inte ”synligt” då man inte gör mycket PR för sig. Hans uppgifter motsägs dock av undersökningar, som istället visar att C++ tappat i popularitet de senaste åren. (Via OSNews.com.)
Everywhere I look there has been an uprising—more and more projects are using C++. A lot of teaching was going to Java, but more are teaching C++ again. There has been a backlash.
Frågan är förstås om han har rätt. Det har pratats mycket om att Java, och på sistone C#, har tagit över mycket av C++ roll. De nya språken förenklar programmerarens uppgift och gör det myckel lättare att portera program mellan plattformar. Men de har självklart också nackdelar, som lägre prestanda och krav på en virtuell maskin.
Grundaren till spelföretaget Epic Games, Tim Sweeney, sa i en intervju i GamingGroove:
Unfortunately, there isn’t a clear successor to C++ lined up. Java and C# had their chance and it became clear that, while they simplify some aspects of development, they don’t put us on the wholly new effort/reward curve the industry needs to be on, especially as relates to graphics and other forms of parallel processing, and multithreading.
En titt på TIOBE Programming Community Index visar att C++ ligger efter både C och Java i popularitet. Dock har man legat på ungefär samma nivå sedan 2001, samtidigt som Java har tappat. Min tolkning är att andra språk vinner mark på Javas bekostnad (C#, Delphi, Python etc.).
En vild gissning är att språket D kommer få ett genombrott inom ett par år. Det verkar vara bättre än både C++ och Java i många avseenden.
Läs fler artiklar om:
cplusplus, csharp, java, programmering
Här i Silicon Valley ser jag inget belägg för att C++ skulle vara på väg tillbaks. Java och speciellt J2EE börjar få konkurrens från just Python, PHP och Ruby. Speciellt då med LAMP-stackar och ramverk som Ruby on Rails.
Java kommer att behålla sin starka ställning på transaktionsområdet, och för stora s.k. enterprise-applikationer ,men om man inte behöver transaktioner - och speciellt för mindre applikationer - så blir de andra språken mer och mer intressanta.
Skrivet av Lennart, lördag 23 april 2005, 12:46