Before mobile developers even begin a new project, they face a choice: should they develop a native app for a particular OS or a Web-based app that will work on any platform? While native apps have advantages like access to device tools like accelerometers, gyroscopes, etc., Web apps have the advantage of working cross-platform. And a new group of frameworks are simplifying the process of creating Web apps optimized for mobile devices.
[login]Three frameworks worth a second look include Sencha Touch, SproutCore and iWebKit.