Linked by Hadrien Grasland on Wed 9th Feb 2011 18:24 UTC
PDAs, Cellphones, Wireless Here's some very interesting analysis of why dropping Symbian or MeeGo for Android or Windows Phone 7 would be the closest thing to brand suicide which Nokia could do now.
Thread beginning with comment 461718
To view parent comment, click here.
To read all comments associated with this story, please click here.
Bill Shooter of Bul
Member since:

Ah, so things like performance and ui should be considered when considering things from a"technical perspective"? Well, then its not quite so clear cut anymore. Which UI you prefer and how much that matters are going to vary from person to person.

What I meant is, that since Meego is an normal Linux it can easily run VMs for Java (including Dalvik too), Ruby, Python and etc. All this in addition to native code. Can you run normal Java (not Dalvik) on Android?

Android can run some Ruby, Python etc through the Android Scripting Environment. Pure Java? Maybe. Not sure. There is now a native development environment for Android where you can code in c without going through Dalvik. You could port the OpenJDK to it, as well as any of the full versions of any scripting language. Android is also open source ( in the same way that any BSD is ), which means that you really do have a lot of freedom with the code. The real challenge with Android can be getting that code to work on your particular phone. Or visa versa getting the code to the particular OS ( with Device Manufacturer tweeks ) that's running on your phone.

I guess what I've been trying to say is that there are other things that I woudl consider Android does better from a technical perspective that you haven't even addressed. Like the fact that most app development is done in a virtual machine, which should prevent the kinds of issues (buffer overflows, null pointer errors,ect ) that apps written in pure c can. This comes at a cost in speed, but at the benefit of additional security, stability and ease of development.

Reply Parent Score: 2

shmerl Member since:

As I said, Meego just gives a bigger *choice*. Android's NDK is a good step forward, but Meego is still more flexible in a way development can be done there.

Reply Parent Score: 1

Bill Shooter of Bul Member since:

The original reason for commenting is that you cannot define and distil "technical perspective " to only mean "flexible development" without an argument from me ;)

Reply Parent Score: 2

jabbotts Member since:

"Android can run some Ruby, Python etc through the Android Scripting Environment."

And Maemo/Meego can run Ruby code through Ruby and Python through Python not a one-off scripting environment.

Having a real distro under the hood is a big selling point and makes a differences; even for the folks who aren't devs. I'm sure not coding from scartch but what I do with the N900 can't yet be replicated with available apps on another phone platform.

Reply Parent Score: 2