A recent essay written by iOS developer Drew Crawford entitled “Why mobile apps are slow”  describes in detail  the differences between “native” code and JavaScript execution.

Architecture is also a part of the discussion with a focus on the overhead resulting from garbage collection memory cleanup resulting in the conclusion that many memory-intensive tasks benefit from native applications over JavaScript for performance reasons.

Consideration is also given to the fact that slower ARM CPU-powered mobile devices  perform better  with native apps and these are therefore almost a requirement.

Categories: TechNews