View Single Post
Copernicus's Avatar
Posts: 1,986 | Thanked: 7,698 times | Joined on Dec 2010 @ Dayton, Ohio
#13
Originally Posted by v13 View Post
For example, if N9 comes with meego and it has an ARM CPU and 1000 community-based apps are created and then HTC introduces another MeeGo phone with different CPU, *all* apps need to be recompiled. Do you see the problem?
I see the difference; but I don't really see it as a problem. If you're developing commercial closed-source software, you don't actually want people casually copying your software from device to device, and so the inability to run your binary on a new cpu (without you recompiling and repackaging it yourself) is actually beneficial.

And, of course, if you're talking about open-source software, there really isn't a significant difference. Honestly, recompiling is (for the author of a program, or for anyone with the source code,) a fairly trivial process these days.

I believe that reworking your interface to support different icon and text sizes, working around the existence or lack of hardware 3D support, dealing with differences in available RAM, etc. have a far more significant impact in porting apps from one machine to another, than whether that app is written in an interpreted or a compiled language.
 

The Following 3 Users Say Thank You to Copernicus For This Useful Post: