YALWT: TIOBE

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Monthly index/estimate of programming language search popularity.
The index/estimate is based on search queries to popular search engines.
The formulas are public, include no human/operator input, and are described in the FAQ.

[Edit:] YALWT stands for "yet another language war thread". Prepare the flamethrowers!
Last edited on
Kinda makes you wander what happened in 2009 to Objective-C, or in 2004 to Python.
As for Python it looks like version 2.2.3 released in May of 2003 added native Linux support. Allocate some time for this to catch on and for people to learn it and first quarter 2004 seems about right for it to come out of it's shell.

I'm shocked about Objective-C though, the iPhone came out in 2007 (according to wikipedia) and I remember that the moment I saw that thing I knew the mobile phone app bubble was going to form. To me it seems like there must be some error that it took until mid 2009 to train the "skilled engineers" in this language.
To me it seems like there must be some error that it took until mid 2009 to train the "skilled engineers" in this language.


One of the reason is simple. How much cost is needed to let a developer up and running developing in Objective-C ? First you need a Mac (cost $), then you need the SDK (don't know cost $ or not), learn Objective-C (this is free as self-learn by developers) and then the killer blow.

Imagine paying US$99 annual renewable to get your apps listed in Apple app store versus a one-time off US$25 to get your apps listed in Google Android Market.

A simple maths will work out then it is cheaper to develop for Google than for Apple isn't it? Apple need to understand some developers hail from second to third world countries and our monies are limited. Your high barrier ($$$) to entry is a hurdle for us. And luckily Google saved us all and for this we are in their camp than Apple's camp.

I know there will be argument the high barrier to entry ensure quality apps but I don't subscribe to that theory. Making it cheap means you have BOTH bad and also cheap good quality apps to serve the best of human-kind. Users have more choices and that can only be good rather than bad in my humble opinion.
closed account (1yR4jE8b)
Imagine paying US$99 annual renewable to get your apps listed in Apple app store versus a one-time off US$25 to get your apps listed in Google Android Market.


This is why I erased iOS from my iPhone and put Android ;)
@sohguanh,
You have to pay for the iOS SDK as well AFAIK, whereas Android SDK/Platform/Platform-tools is free (and has the advantage of using a non-retarded language, though it does take some setting up (but iOS SDK probably does too)).
Yup, iOS SDK is ~$100 for personal license and I've heard from developers that tools for Windows aren't as good as tools for Mac. So if you are doing serious development, then Mac is a must.
Yawn. Yet another meaningless programming language popularity benchmark. TIOBE's methodology is unclear and based on false assumptions. One should never trust research without complete methodology given.

Incorrect assumptions underlying TIOBE index:
1. number of pages returned by the search engines for the phrase "X programming" is proportional to the number of pages concerning that language that can be found in the Internet
2. number of pages about a language in the Internet is proportional to the real popularity of the language, i.e. number of people actually using it
3. ratios in 1. and 2. are the same for all languages

BTW: Judging languages even by the total number of people using it is also meaningless in usual decision making which language to use. It is much more important the average quality of the programmers and how easy it is to get good ones. It is far easier to find a talented Haskell programmer than a talented PHP programmer, even though there are probably 10000x more PHP programmers.


Yup, iOS SDK is ~$100 for personal license and I've heard from developers that tools for Windows aren't as good as tools for Mac. So if you are doing serious development, then Mac is a must.


Huh? Is Visual Studio, Eclipse or IntelliJ IDEA better on a Mac than on Windows? Well, does VS even run on a Mac? If not, I'll stay with using Windows/Linux. And there are obviously no good applications for bare metal level design / programming for Mac.
Last edited on
@rapidcoder

He was referring to dev tools for the iOS SDK, so Visual Studio isn't an option (unless their's a third party implementation of the sdk and Objective-C for .NET but I HIGHLY doubt that). And I don't think Eclipse supports Objective-C. I've never heard of IntelliJ though, so I can't comment on that one.
I agree that Visual studio is the best IDE (however, code::blocks does have some very very useful functionality that Visual studio express 2008 doesn't).

However, the word "Eclipse" should never be near the word "better" when the meaning speaks positively of Eclipse's C++ abilities. Eclipse's C++ environment can be used as the minus-infinity constant when comparing C++ IDE's.
Excuse me?

While Eclipse's overall C++ capabilities fell short of Netbeans's own the last time I used it, at least its file parser was consistent and accurate. With the exception of class templates (which it was unable to parse), it had no difficulty listing all of the members within the LLVM namespace. I cannot say the same for Netbeans.

...wow, now we're getting into an IDE debate.

-Albatross
Last edited on
closed account (1vRz3TCk)
Imagine paying US$99 annual renewable to get your apps listed in Apple app store versus a one-time off US$25 to get your apps listed in Google Android Market.

And what is the cost of getting your Android app listed on Amazon, or any of the other myriad of sites*. Then you have to manage where you want to place it for best exposure and deal with more people to get the money you are owed etc.

$99, write one thing worthwhile and you will make that back in no time and more

Edit:
P.S. you don't have to pay for the iOS SDK. The $99 is to join the iOS Program for distribution, technical support, beta release software, money off buying hardware etc. etc. etc.


* for all I know there are more Android app sites around.
Last edited on
wow, now we're getting into an IDE debate.
Prepare the flamethrowers!
I like MonoDevelop best. If only it supported more languages...
I personally can't stand the iOS SDK, but that may be due to my hate for Objective-C (it's a great language and all, but I just can't get used to the syntax). Anyways, I wouldn't use the example of worrying about how much it costs to get your app on another market as a means to support you're preference. At least android developers have other markets to sell on. I may very well be wrong due to ignorance, but AFAIK iPhone apps must be sold on the iPhone app store, and AFAIK Apple has a very unforgiving policy on what apps are allowed onto the store.
$99, write one thing worthwhile and you will make that back in no time and more


And how do you know that one thing is worthwhile? A lot of time, we developers develop something we feel is worthwhile and even spend a lot of time on it and then roll out but it is not wanted from the end users perspective :)

So some developers use different strategy. We cast a net wide enough to cater for *almost all* possible needs end users want and hopefully we land some of them in our net :)

Edit: Btw Amazon also too expensive so it is out of my list also.
Last edited on
closed account (1vRz3TCk)
And how do you know that one thing is worthwhile?

I'm not suggesting you write only one good app, you can write one app, two apps, twenty apps, as long as one of them is worthwhile you will make your money back. To increase your chance of producing something of worth, it would be advisable to do some research on your target audience. Bells and whistles just add to the noise, drowning out the melody.
Topic archived. No new replies allowed.