Develop Native Mobile Applications Using Web Technologies
If you are a web developer who wants his/her web applications run on mobile devices like native applications, you probably know appMobi and PhoneGap platforms already.. But I still want to mention them :)
appMobi
appMobi opens the world of mobile app development to you with an easy-to-use development tool called the XDK (which stands for Cross Platform Development Kit). Unlike native app development tools, the XDK uses standard web languages (HTML5, CSS, and JavaScript) to create mobile apps for smartphones and tablets. You can develop and test apps using Macintosh, PC, DreamWeaver, Visual Studio - whatever tools you are already comfortable using.
It requires Java6, Chrome, a google account (for android apps)
Good news, they say “It is completely free to download and try”
PhoneGap
PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap leverages web technologies such as HTML and JavaScript.
The downside of using PhoneGap has been that developers still had to set up native SDK-based development environments and you had to develop your own web view containers for each platform you wish to support. That is, if you want your application to run on IOS devices like iphone, ipad it requires Intel-based computer with Mac OS X Snow Leopard. Meanwhile, for Android devices there are no environment restrictions.
PhoneGap XDK
With PhoneGap XDK, you will no longer need to buy and set up any of the desktop SDK tools (machines, sdks, etc.) to create native apps. If you have a favorite IDE, you can use it, or you can use the XDK’s built in editor. Multi-device simulation and debugging are all integrated, even including local and remote on-device testing. It is like the Linux :) of the PhoneGap as it is stated in the appMobi’s web site…
It is free and requires Java6 and Chrome…
By the way appMobi earns money from their “Cloud App Services“