| By Udayan Banerjee | Article Rating: |
|
| April 4, 2012 05:00 AM EDT | Reads: |
10,027 |
Hybrid tools try to resolve the debate of …
“Should you write a mobile web application which will render on multiple platforms without significant change but won’t be able to take advantage on native features?”
Or
“Should you create platform specific native application to fully utilize the power of the device but increase your effort?”
The basic premise of hybrid approach is that you can have your cake and eat it to. In this approach you use the browser control and create a shell application which is then used to render HTML pages. Since most of the popular phone browsers are Webkit based (Microsoft is an exception), they are expected to have similar behavior making you task simpler.
To access the native features of the handset, you need to create APIs in the shell application which can be invoked through JavaScript coding. The tools and frameworks are expected to provide the shell applications and the APIs for different platforms.
At least that is what the theory says.
In practice there are several issues that need to be looked into.
- There are differences between the browser and the browser control. Their behavior is not identical. Normally, browser controls lag behind and are buggier.
- Especially for iPhone, there is a chance that hybrid applications may get rejected by App Store.
- For the current versions, performance issues have been reported.
- It takes lot of effort to make the hybrid application look and feel like a native application and that is additional effort for each platform – this negated the original value proposition.
- HTML5 have already started providing access to several native features and we can expect it to become more comprehensive.
Finally, hybrid application kills the differentiation between different platforms. So, why would either Apple or Google be interested in promoting it?
As I have mentioned earlier (here it is), there are five approaches to cross platform mobile application development and many tools are available under each category. They are:
(1) Mobile Web (JavaScript-CSS library),
(2) Visual Tool (No access to Code),
(3) App Generator (Native application for multiple platforms),
(4) Hybrid App (Leverages embedded browser control) and
(5) Game Builder
Here are 5 hybrid tools – the ordering is alphabetic.
1. App Mobi
- Home page: Link
- Genesis: App mobi generates revenue from cloud based services and give the tools free
- Version: 3.4.0
- Licensing: Free
- Download: Link
- Documentation: JavaScript API Reference, Web Service API Reference
- Sample application: List, Tutorial
- Implementation: List
- Wikipedia: No
- Additional: Wikimobidex
- Article on how to use: Learn html5 Game Dev, appMobi XDK Detailed Tour
2. NS Basic
- Home page: Link
- Genesis: Creator of development tools for handheld devices since 1993
- Version: 2.0.1
- Licensing: Paid only
- Download: only demo version available
- Documentation: Tutorial
- Sample application: How to
- Implementation: Quotes from user
- Wikipedia: Link
- Additional: Tech Notes
- Article on how to use: By Nick Antonaccio
3. Phone Gap
- Home page: Link
- Genesis: Adobe acquires Nitobi which is the company behind PhoneGap
- Version: 1.4.1
- Licensing: Modified BSD or MIT
- Download: Available on home page
- Documentation: API Reference
- Sample application: Getting Started
- Implementation: Case Studies
- Wikipedia: Link
- Additional: Using Phone Gap which other tools
- Article on how to use: Net magazine, O’Reilly Radar
4. Quick Connect
- Home page: Link
- Genesis: Started as a tool for iPhone
- Version: 2.1.2
- Licensing: MIT
- Download: Link
- Documentation: Hybrid API
- Sample application: ?
- Implementation: ?
- Wikipedia: No
- Additional: Blog
- Article on how to use: PB Works
5. Worklight
- Home page: Link
- Genesis: IBM has acquired Worklight
- Version: 5.0
- Licensing: Paid
- Download: Link
- Documentation: List
- Sample application: Getting Started
- Implementation: -
- Wikipedia: No
- Additional: Video Demo
- Article on how to use: -
Do let me know if there are any errors and omissions in the details I have provided.
JavaScript Libraries to go with your Hybrid application
If you are looking for lightweight JavaScript libraries to help you develop your hybrid applications, then do check this site out.
This site lists out host of useful lightweight JS frameworks. I did not have the patience to count but the number more than 160. The site also allows you to filter the list using one of the 30 listed categories.
Do check it out – http://microjs.com by Thomas Fuchs![]()
[Update: Here is one more platform - from Telerik]
Next >> Mobile Game Builder Tools
<< Previous - Mobile Visual Development Tools
Published April 4, 2012 Reads 10,027
Copyright © 2012 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Udayan Banerjee
Udayan Banerjee is CTO at NIIT Technologies Ltd, an IT industry veteran with more than 30 years' experience. He blogs at http://setandbma.wordpress.com.
The blog focuses on emerging technologies like cloud computing, mobile computing, social media aka web 2.0 etc. It also contains stuff about agile methodology and trends in architecture. It is a world view seen through the lens of a software service provider based out of Bangalore and serving clients across the world.
The focus is mostly on...
- Keep the hype out and project a realistic picture
- Uncover trends not very apparent
- Draw conclusion from real life experience
- Point out fallacy & discrepancy when I see them
- Talk about trends which I find interesting
- Cloud People: A Who's Who of Cloud Computing
- New Relic Q1 2013 Blazes Past Growth Targets and Reaches 40,000 Active Customer Accounts
- GDS International Confirms Unprecedented Delegation for Upcoming Next Generation Telecoms Europe Summit in May
- AWS Going into a New Line of Work
- Cloud Expo New York: Using APIs for Better Business Partnerships
- Google Compute enters the IaaS market
- Agile Solutions for Cloud, Big Data, Mobility Services
- Apple’s Key Rubber-Band Patent Found Invalid Again
- Apple Makes Highly Eccentric Hire
- How to Re-imagine Your Business for a Mobile World
- 910Telecom to Exhibit at Cloud Expo New York
- The Cloud Delivers a New American Workforce
- Cloud People: A Who's Who of Cloud Computing
- New Relic Q1 2013 Blazes Past Growth Targets and Reaches 40,000 Active Customer Accounts
- North America and Asia Account for Highest Proportion of TD-LTE Network Deployments, Direct Carrier Billing Accelerates Revenue Growth for CSPs
- GDS International Confirms Unprecedented Delegation for Upcoming Next Generation Telecoms Europe Summit in May
- AWS Going into a New Line of Work
- Register for the 2013 FOSE Conference
- Cloud Expo New York: Using APIs for Better Business Partnerships
- Apple Ordered to Pay VirnetX $333K a Day
- Google Compute enters the IaaS market
- Agile Solutions for Cloud, Big Data, Mobility Services
- Nielsen to Present at Upcoming Conferences in March
- IBM Picks Mobile for Its Next Big Growth Play
- Where Are RIA Technologies Headed in 2008?
- Should RIM BlackBerries Be Rented?
- Has the Technology Bounceback Begun?
- Trump's Apprentice Runner-Up Rebecca Jarvis Has $150,000 Job Offer From SYS-CON Media
- "Mobile Web 2.0" – How Web 2.0 Impacts Mobility & Digital Convergence
- Ringback Tones
- Microsoft and Sprint Collaborate on Mobile Search
- Mobile Music Gets Boost From New W600 "Walkman Phone"
- i-Technology Blog: Zero-Cost Telephony, the 6-Ton Elephant in the Telco Room
- Java Edition of Windows Live Messenger for Mobile Launched
- Alcatel + Microsoft = Internet TV Over IP, a.k.a. "IPTV," Coming Soon To a PC or TV Near You
- Cloud People: A Who's Who of Cloud Computing

































