Just one year ago there were only a handful of pseudo-legitimate mobile Web frameworks and none were well known in the mobile development community. A year later, we find the landscape for mobile Web developers has grown dramatically and is now loaded with frameworks for developers to choose from. Before I go on, let me briefly define what a software framework is and the two type of mobile Web frameworks that have emerged.

Framework Explained
A software framework is a micro-architecture of all or a portion of an abstract application. A frameworks provides patterns of operation and integration, services and conventions for direct use and extension by the developer. In the mobile Web space, two type of frameworks have emerged over the last year or so. They are  a) the UI framework and b) the application framework.

UI Frameworks
A mobile Web UI framework is used for creating mobile Web user interfaces. This type of framework provides a developer Web widgets, look-and-feel styling and event model, to name a few. The framework's programming model: HTML, CSS3 and JavaScript. Many of these frameworks provide very high-end native look-and-feel capabilities. For example, imagine an iPhone mobile Web application that looks as good as native Objective-C iPhone app.

The following are some of the UI frameworks available:

Mobile Web UI Frameworks

o iUI
o iWebKit
o JQTouch
o Magic Framework
o WebApp.Net
o WidgetPad
o xUI

Application Frameworks
A mobile Web application framework differs from a UI framework in that its primary benefits are services, such as an application packaging model, JavaScript APIs for accessing device services and sensors, e.g., accelerometer, camera, contacts, local database, etc. In some cases, the framework API is portable across different mobile platforms, e.g., iPhone, Android, RIM.

The following are a some of the more well-known mobile Web app frameworks:

Mobile Web Application Frameworks

o Appcelerator
o Big5
o NimbleKit
o OpenConnect
o PhoneGap
o Rohmobile

If you're confused where to start; you're not alone.

Our mobile team has been researching a number of these frameworks and will be reporting their findings here over the next few months. Stay tuned.

Related Posts

Maven Dependency Management – without Going ... You may have already discovered the joys of managing your projects with Maven, thanks to a virtually endless range of features it has to offer. Whether you are a newbie or a pro, using it in MyEclipse will take it to a whole new level if you are looking for a better experience inside an IDE. Dependencies Only ModeYou might be used to the fact that ...
Creating Twitter Clone Using HTML, CSS, jQuery In this project, we are going to create a Twitter clone using HTML, CSS and jQuery only. We will create the Registration screen and Twitter wall, where you can post tweets up to 250 characters in length. You can also retweet and like the tweets. However, since we are not using any server and database, nothing will persist. As soon as you reload the...
MyEclipse 2017 Stable 2.0 is Ready for Your Holida... The long wait between the first stable release of the year and this one has definitely paid off: 2017 Stable 2.0 sums up the work done in the last six CI releases! Thus, you can fully enjoy this holiday season, knowing that when you jump back into your work, you can rely on Angular 5 and TypeScript 2.5 support, enjoy an improved Eclipse experience ...
2017 CI 10 – Our Holiday Gift is Here We are getting more and more in the holiday mood! Need proof? Our 2017 CI 10 is out the door, bringing you the best present right before the holidays - a release focused on critical fixes across our products. And if you happened to experience a critical crash on macOS High Sierra, it won’t happen again as you step into the new year!So what have we ...

Posted on Sep 23rd 2009