Contact Information:

Product Inquiry:

ICEmobile Competitive Matrix - PhoneGap - IBM Worklight

ICEmobile Worklight PhoneGap
Contact us to submit a change request
Application Type
Mobile Application Architectures*Native App
Hybrid Client App
Hybrid Web App
Web App
Native App
Hybrid Client App
Hybrid Web App
Web App
Native App
Hybrid Client App
Hybrid Web App
Web App
Development LanguagesJava, CSS, HTML5JavaScript, Java, CSS, HTML5Native, JavaScript
Device detection, auto-theming☆☆☆☆☆☆☆
Existing Skills, Tools, and Infrastructure☆☆☆☆☆☆☆☆
Ability to Port and Re-Use Existing Code☆☆☆☆☆☆☆☆
Integration with desktop apps☆☆☆
Clustering and Fail Over Support☆☆☆☆☆
Cross Platform Media Share☆☆
Connection Management☆☆☆
Ajax Push and Enterprise Push Server☆☆☆
Cloud Push - Cross Platform Push/Notification☆☆☆
Supported Platforms
Supported Mobile PlatformsiOS, Android, BlackberryiOS, Android, BlackberryiOS, Android, Blackberry, HP WebOS, Windows WP7, Symbian, Bada
Development Language(s)Java, CSS, HTML5JavaScript, Java, CSS, HTML5Native, JavaScript
Supported Web Technologies / StandardsJAVA EE, JSF, Spring, JSPJava EEJavaScript
Supported Security ModelsJava Security, Spring SecurityJava Security
Supported Development Tools / IDEsEclipse, NetBeans, RAD, MyEclipseWorklight StudioMisc. JavaScript Tools
Supported App ServersWebSphere 7, Tomcat 6/7, JBoss 6/7, WebLogic 10/12c, GlassFish 3WebSphere 7, Tomcat 7N/A
Cost to Develop and Maintain Applications☆☆☆☆☆☆☆☆
Time to Market☆☆☆☆☆☆☆☆
Application Richness☆☆☆☆☆☆☆☆☆
Application Responsiveness☆☆☆☆☆☆☆
Supported Component LibrariesjQuery Mobile, JSF Mobile Components, JSP Mobile Tag LibraryPhoneGap, jQuery MobileDojo Mobile, jQuery Mobile
Native Feature Integrations
Notification (alert)XXX
Notification (sound)XXX
Notification (vibration)XXX
QR Code ScanX
Bar Code ScanX
Enhanced RealityX

* Mobile Application Architecture Definitions:

Native App:These are platform specific applications. They require platform specific knowledge and expertise to develop. They are expensive to develop and maintain, however they have the potential to deliver the richest and most feature rich user experience of all the models.

Hybrid Client App:A native application in which applications are developed at a higher level of abstraction than native code. Languages such as JavaScript are most commonly leveraged for client side app development. A higher level of code re-use is realized making it more cost effective than Native applications but not as efficient as Web or Client-Server Hybrid models.

Hybrid Web App:A web model that is augmented with client side technology to enable web-based access to native features and capabilities.

Web App:Written entirely in HTML5, CSS, JavaScript and Java. Resides 100% on the Web / Server and is interacted with through the mobile device browser. The Web Model is the fastest, most cost effective development model.