What is the best platform for developing mobile web applications

I am going to convert an existing Java / J2EE-based web application into a mobile application that should support iPhone, Androind devices, Blackberry, etc. And also various screen sizes such as 320x480, 768x1024, 1024x600, etc.

I found that SenchaTouch , JQTouch and JqueryMobile are currently available.

Are there any other frameworks? and for the requirement that I have, which is the correct structure?

+6
source share
2 answers

In my experience, the ones you mentioned are the most popular, but none of them are perfect. Sencha is written in Ext JS, which means that all of your markup, logic, and JS are embedded in a .js file. There was a great series made by Drew Neil , I found it extremely useful, but later I decided not to use Sencha because of its complex nature (especially because of my jquery background). It was also significantly slower due to its verbosity and formatted HTML always being displayed. On the other hand, comparing the options there, it's pretty obvious that Sencha Touch does an amazing job of replicating the look of a regular application. In addition, it supports styles compatible with iphone or Android (as well as its own stylish style).

JQuery Mobile is still in alpha, and in my experience it is very bare, which means errors are abundant, and the look is not so seamless. Try the online demo and you'll notice that some of the transitions and effects are definitely missing. However, you have a great opportunity to write in jquery, which will probably make it faster and easier for you (I would like them to start working on this sooner, but it looks very promising).

I haven't confused much with JQTouch (this applies to Sencha btw), but it looks like it is like JQuery Mobile. He is also older, and I'm not sure where the development is located.

+4
source

If you came from a Java background, you can also look at gwt-mobile-webkit . GWT, as you probably know, uses all your java development tools: IDE, type-safe compiler, debuggers, testing framework, etc.

gwt-mobile-webkit is targeted at WebKit-based browsers (iOS / Android), but also the others you mention. IMHO, if you want to use touch-enabled web applications, you will have to create different applications for browsers based on WebKit, and the rest (BB, etc.).

+1
source

Source: https://habr.com/ru/post/887128/


All Articles