Nowadays, with the growth of HTML5, more and more developers want to use this technology as a “kungfu martial” to hit the Mobile market because its advantages. In fact, HTML5 has had a successful start on the PC platform. At this moment, there is lots of browser support HTML5 and this number seems to be increased.
First, I’ll point out the concept of mobile applications. Today, the field of mobile application development exist 3 concept is: Native Application, Web Application and Hybird Application.
- Natitve Application: The application is built with the mainstream programming language/ platform by the mobile manufacturer regulations (eg: Objective-C for iOS and Java for Android, .NET for Windows Phone, …). Advantages of Native App is develepers can freely access the system, the hardware of the device (such as file system, camera, microphone, accelerometer …). The downside is constrained to technology and platform manufacturers offer.
- Web Application: The application is built on the web platform (which is typical HTML5), only works on your phone browser. The precursor of this idea is the site with a highly customizable interface, runs on multiple screen resolutions, later it grows rapidly and forms a new direction for the development of mobile applications. Advantages of Web Application is developers can comfortably develop applications without concern platform because it cross-platform. The downside is it can’t reach deep into the system and devices as native app.
- Hybrid Application: A cross between two concepts Native App and Web App. It is understandable that these applications are: a native app webview only one object on the screen, used to display content web app, web app communicates with native app via a bridge to brings the power of a native for the web app.
And today, i want to discuss about Phone Gap – is a typical representative of the Hybrid Application.
What is PhoneGap?
_ Although PhoneGap created by Nitobi but behind PhoneGap is the contribution of many people in large organizations like IBM, RIM and Microsoft. PhoneGap also asserted that: They have an attractive community development, active open, transparent and collaborative.
_ PhoneGap framework used by some mobile application platform as Worklight, Convertigo and appMobi as the backend of engine development for mobile phones of their customers. Adobe officially announced the acquisition of Nitobi Software (the original developer) in October 2011, and then PhoneGap code was used for the Apache Software Foundation to start a new project called Apache Cordova.
If you are a programmer or those working in the field of information then you might remember the term: “Write one, shaking any where” appeared and became a craze on the day 05.23.1995. The computer company Sun Microsystems has introduced a new programming tool – the Java language. Java was born with a land destined to overcome difficulties in converting applications written for the operating system OS and the CPU processing different systems. Therefore, programmers just write applications in Java exactly once, and then can use this application on different operating systems like Windows 95, Windows NT, Mac OS, Unix, … under the motto: “write once, use anywhere”. The run everywhere actually not the exact words of its true sense but rather a virtual machine running on the JVM. And JVM was designed to fit all the hardware devices. Means: To be able to run Java applications it is mandatory that we must set JVM. In the latter system we sometimes mistakenly believe that Java can run easily on the mobile device without having to perform a JVM installed. Actually the JVM has been preloaded into the device before.
And what about PhoneGap? Does PhoneGap write applications that run anywhere without JVM?
Website PhoneGap: http://phonegap.com/
Watch this video to know more about PhoneGap: