On Jun 15, 3:22 pm, zero_star <[email protected]> wrote:
> According to all reports from the recent Google IO event, Google  now
> actively advocates HTML5 Standards, and rightly so, since for us
> developers there is no better and more easily portable platform to
> develop for mobile devices. However, despite that, Android does not
> have a notion of 'first class' web applications.

That must be years away, and I'm not looking at the technical
availability of optimized browsers that incorporate Gears, HTML5 and
other features that are ahead. Even with optimizations towards JS
encoding and execution or the goodness of HTML 5, mobile web apps are
at a disadvantage over native apps. There's a variety of reasons that
I can see:
- Native apps can be optimized to just sip data via JSON or XML, while
encoded JS and HTML will always come with a overhead penalty. That
shows, in particular, well ironically, in mobile use with spotty
coverage and capacity. In addition, native apps have all execution
code available a priori, which, sans caveats, allows the management of
the user experience when connectivity is poor. I suppose we shall see
how caching and code splitting will work out... it sure is a burden on
the dev team, because it adds a layer of complexity. In the extreme,
your dev team might end up succumbing to the challenges of code
management, having to start over by developing native apps for the
various platforms of interest after all.
- There's issues that flat out don't exist in the wired web. In most
cases you can optimize a native app to live comfortably on Edge or
even GPRS. These old dogs just happen to continue to be operated on
frequency bands that have better signal penetration than 3G. Which
means, on Edge, users of your optimized native app can actually
interact with your product in a meaningful way, while mobile web app
users leave the room to hunt for 3G, or switch to WiFi (What was the
SSID again?). That gets old real fast. To aggravate the issue -
wireless broadband requires a solid build out of the fixed side
infrastructure by the carrier. A lot of ground capacity is needed to
deliver that broadband experience, and that may or not be the case in
the area where your users live for the carriers that they chose.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to