@axis points to a viable third option. I am sure that you have already considered, and if you are capable, I would recommend writing your own applications in most situations. But; If you want to reach the maximum number of clients with your application using this approach, you need to know / learn different languages for different devices. This makes HTML / CSS / Javascript very attractive, especially when these three are the most commonly used technologies on the Internet today.
So, back to the question:
Phone and mobile sites:
- Both use HTML / CSS / Javascript
- Both can be optimized for mobile devices with frameworks such as jQuery Mobile or Sencha.
- Both can use web services to integrate content.
- Both can use local data storage.
Phonegap:
- It can be placed on the Market for others to find and install the application on their device.
- It remains on the device and can use its hardware (camera / gps / boosters / etc.), as a native application.
- It can be expanded (via plugins) to work with the device’s own code, if necessary.
Mobile site:
- You control the deployment of the application through the web server. (for example, you can make changes and take effect immediately on all devices.)
- Less dependent on web services for including database content.
- You can use PHP / Python / ASP and other web design technologies that create HTML / CSS / Javascript for you.
And I'm sure this list is by no means a complete list of the differences between them, but I hope that I hit the main points ...
Is there any specific question you have?
Chris source share