On Friday 27 June 2008, Aditya Chadha wrote:
[snip]
> But why? Nokia bought Symbian and open-sourced it
> (http://www.informationweek.com/blog/main/archives/2008/06/nokia_takes_i
>ni.html). So, why not develop for that?

I will admi that I have a strong bias here, but:

The Symbian API is not pleasant to work with, compared to pretty much any 
other modern C++ API. It has anachronistic limitations and programming 
gotchas that don't appear to be necessary on other GUI+OS platforms, 
mobile or otherwise.

Additionally, the toolchain on open platforms is extremely rudimentary - 
most developers end up using Windows tools (via Wine or VM) even if they 
are writing code on Linux.

I would go as far as to say that Python for Series 60 is the only 
relatively painless way to write applications for modern Symbian phones. 
Even there though, Symbian-ities (to coin a term) like the "Active 
object"-based GUI model shows through in the programming framework.

> But seriously, if you're not going to write code for the device, is
> the only reason you want it over the {apple,google}phone is that it
> claims to be 'truly open'?

(...and here is where I air my bias:) Qt is really fun to program. Even 
better, if you are a Qt developer on any other platform, you can carry 
most of your knowledge and experience over to Qtopia (within reason, of 
course, given the mobile form factor). It is also a mature and proven 
system, more so than any other "truly open" mobile GUI + telephony stack 
available so far. Maybe this will change in the future, but why hold your 
breath till then?

-Taj.

Reply via email to