News for hackers. Stuff that matters.
Re:Titanium vs Phonegap vs Native application development by Zigurd on Sunday June 24, 2012 @12:45PM (#4153643)
User interface is only the surface manifestation of OS architecture. Both Android and iOS have very distinctive userland technologies layered over open UNIX-like kernels. While a cross-platform SDK might give you access to almost all of both platform features, it is very unlikely to be able to abstract those features in a way that results in portable code.

For example, Android's component-based app architecture runs very deep in Android implementations. If you subvert it, or plaster over it with an abstraction, you lose the ability to minimize your app footprint by having relatively small components "destroyed" or swapped out of memory in Android's unique approach to making Java memory management work across component and process boundaries.

Windows 8 for mobile devices is yet another distinctive OS, with a unique kernel and similar, for still very distinctive managed language runtime, plus legacy compatibility.

We're in an era of OS and managed language runtime innovation. Each one is striving to provide the optimal feature set, and that often involves the way in which apps and components of apps communicate and cooperate. plastering over the semantics of those large and deep architectural differences is going to result in a lowest common denominator result.

There are no comments on this comment yet.