Which is the best mobile web application development framework [closed]
Asked Answered
A

2

6

I am in the process of converting an existing Java/J2EE based web application into Mobile web application which should support iPhone, Androind devices, Blackberry etc. And also different screen sizes like 320x480, 768x1024, 1024x600 etc.

I found that SenchaTouch, JQTouch and JqueryMobile are some of the frameworks currently available.

Are there any other framworks available? and for the requirement I have, which is the right framework?

Alanson answered 2/5, 2011 at 16:34 Comment(0)
E
4

From my experience, the ones you mentioned are the most popular ones, but neither is ideal. Sencha is written in Ext JS, which means all your markup, logic and JS are nested in a .js file. There was a great tutorial series done by Drew Neil, I found it extremely helpful but later I decided not to use Sencha because of its complicated nature (especially because of my jquery background). It was also considerably slow because of its verbosity and the formatted HTML always outputted to the screen. On the other hand, comparing the options out there, it's pretty obvious Sencha Touch does an amazing job replicating the native app look. Also, it supports styles compatible with either the iphone or android (as well as its own neat style)

Jquery Mobile is still in alpha, and from my experience it's very bare, which means bugs galore, and the look of it is not as seamless. Try the online demo and you'll notice some of the transitions and effects are definitely lacking. However, you do have the awesomeness of writing in jquery, which will probably make this quicker and easier on you (I do wish they'd started working on it earlier, but it looks very promising).

I haven't messed with JQTouch a whole lot (it belongs to Sencha btw), but it seems very similar to Jquery Mobile. It's also older and I'm not so sure where development stands there.

Essen answered 2/5, 2011 at 16:48 Comment(0)
A
1

If you come from Java background you might also look at gwt-mobile-webkit. GWT as you might know leverages all your java development tools: IDE, type-safe compiler, debuggers, testing frameworks, etc..

gwt-mobile-webkit is focused on WebKit based browsers (iOS/Android), but so do other that you mention. IMHO, if you want true touch-enabled webapps you will have to create different apps for WebKit based browsers and the rest (BB, etc..).

Abdicate answered 2/5, 2011 at 17:31 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.