Web Apps for cross platform mobile software development?

I am a C++ programmer interested in developing applications for Android as well as the iPhone platform. I have explored both these platforms by writing simple applications in Java (Android) and Objective-C (iphone). But the fact is that I am not comfortable with either of these languages, and it bothers me that I have to write 2 very different versions of the same application to support both platforms. (And then what do I do to run it on a Nokia phone?)

Is using web technologies (JavaScript/HTML/CSS) a viable solution for writing apps which will run on multiple mobile platforms? I have heard of Appcelerator and PhoneGap, but I am not sure how mature these products are. I'd appreciate any feedback from folks who have used web apps as a solution for developing cross platform mobile apps.


The two solutions that you mention will certainly produce something that runs and is cross-platform. However, the apps will never have the same great experience as native apps. They will never be able to fully use all the great native APIs.

For some apps this will work. Others will look and feel terrible. And you know how Apple users react to that :-)


Will your app run as a normal webapp? If the web provides everything you need then I'd strongly suggest writing a mobile enabled webapp, instead of trying to push apps to each platform. This will get you compatibility with every device that can run a web browser.


The 3 most mature are:

Quickconnect at sf PhoenGap at github? Rhmobile at github

链接地址: http://www.djcxy.com/p/87604.html

上一篇: 在iPhone上使用JavaScript Google Maps API和Web应用程序

下一篇: 用于跨平台移动软件开发的Web Apps?