ARN

C# wins developers, but Java still reigns

Tiobe survey has C# nipping at C++'s heels in popularity, but C++ holds edge in growing mobile development field

Microsoft's C# language appears set to overtake C++ in regard to its popularity with developers, a monthly survey of programming languages finds. But the language could be held back because C++ is better for mobile application development, an official in charge of the survey said.

In a release this week of the Tiobe Programming Community Index, which gauges the popularity of different languages, C# was ranked fourth, used by 8.205 percent of developers, barely behind C++, used by 8.252 percent. C++ has been consistently ranked third in the index since 2001, occasionally overtaken by Perl, Visual Basic, and PHP. Topping this month's index were Java, used by 17.56 percent, followed by C, at 17.057 percent.

[ Developers recently offered first reactions to Microsoft's planned Visual Studio IDE upgrade. | Read more on application development in InfoWorld's Developer World newsletter. ]

Throwing up a potential roadblock to C#'s rise is that C++ offers better performance and thus is better for mobile applications, said Paul Jansen, Tiobe managing director. "If you look at the current trends, C# will surpass C++ in the next couple of months. But there might be a chance that C++ is strong enough to stay atop of C# because it is better [suited] for mobile application development."

Tiobe does cite Microsoft changes to C# as a driving factor in its rise. "Almost every year a new, revolutionary language feature was added, and most of them were an instant success among programmers," Jansen said. "As a consequence, C# is currently known as the most modern and sexy language of all 'enterprise' programming languages. " C++, meanwhile, has not gotten a lot of attention from Microsoft the past couple of years, Jansen said. "The only noticeable change they established in recent times was the creation of a bridge between C++ and C# called C++/CLI (Common Language Infrastructure), which is a kind of [an] extended subset of C++."

The Tiobe index bases popularity rankings based on the number of skilled engineers worldwide, courses, and third-party vendors associated with a language, with numbers determined by examining data from search engines such as Google and Yahoo as well as sites like Wikipedia and YouTube. Tiobe's index for the month also found more popularity for small languages running on the Java Virtual Machine. Groovy entered the top 50 languages, ranked at 45th, while Clojure entered the top 100.

This article, "C# wins developers, but Java still reigns," was originally published at InfoWorld.com. Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter. For the latest developments in business technology news, follow InfoWorld.com on Twitter.

Read more about application development in InfoWorld's Application Development Channel.

Nominations for the 2012 ARN IT Industry Awards open on Tuesday, June 12.

More about: Google, Hewlett-Packard, HP, Microsoft, Wikipedia, Yahoo
References show all

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Users posting comments agree to the ARN comments policy.
Login or register to link comments to your user profile, or you may also post a comment without being logged in.
Related Coverage
Related Whitepapers
Latest Stories
Community Comments
Tags: application development, C#, Microsoft, Mobile Development, mobile technology, php, software
ARN Directory | Distributors relevant to this article
Alloys , Aquion , ASI Solutions , Australasian PC Distributors (APCD) , Australian IT Spares , Avnet Technology Solutions , Banksia Software , Bluechip Infotech , Compucon Computers , Dicker Data , Express Data , Express Online , ICT Distribution , Impact Systems Technology , Leader Computers , Lynx Technologies , NewLease , Synnex Australia , Topstar Computer International , XiT Distribution , Xpress I.T. , Dynamic Supplies , Fusion Power Systems , Sektor
ARN Directory | Vendors relevant to this article
HP
rhs_login_lockGet exclusive access to ARN's news, research and invitation only events.
ARN Distributor Directory
ARN Vendor Directory

iAsset is a channel management ecosystem that automates all major aspects of the entire sales,marketing and service process, including data tracking, integrated learning, knowledge management and product lifecycle management.