Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>If you are used to developing with the MVP pattern or want to make a mobile version of an existing app, I would suggest to use <a href="http://www.m-gwt.com/" rel="noreferrer">m-gwt</a>. M-gwt works well with GWT best practices, such as MVP since it tries to only extend the core of GWT with necessary functionality for mobiles. Many of the widgets found in core GWT exist in mobile versions in m-gwt, with better touch support etc.</p> <p>If you are used to developing iPhone apps, you can have a look at <a href="http://nextinterfaces.com/" rel="noreferrer">NEXT</a>. Next interfaces uses it's own MVC system, while this means it work well with MVP or for making mobile versions of existing GWT sites, some people might prefer this to using activities and places and it also has a nice widget library. </p> <p><a href="http://code.google.com/p/gwtmobile/" rel="noreferrer">GwtMobile</a> has a similar set of widgets to m-gwt and Next interfaces. GwtMobile uses its own system to create pages where each of your pages extends a Page class, and you have a goTo method to navigate between different pages. Some might prefer to use other frameworks there you can use Google's activities &amp; places instead. GwtMobile has some nice widgets that can also be used with other frameworks and it also has its own persistence framework.</p> <p>M-gwt and GwtMobile both have their own Phonegap binding so that you can upload the apps to Apple app store and Android market.</p> <p><a href="http://code.google.com/p/gwt-mobile-webkit/" rel="noreferrer">Gwt-mobile-webkit</a> is currently not so much about mobile as the only thing that is usable and not currently integrated in core GWT is the Database API. If you need Web SQL, then gwt-mobile-webkit Database API is your friend </p> <p>If you want very simple no-frills widgets and no animations, but compatibility with stone age browsers, then have a look at <a href="http://informagen.org/mobile-gwt/" rel="noreferrer">informagen mobile gwt</a> The code is hidden away in the <a href="http://informagen.org/maven/org/informagen/gwt/mobile-gwt/1.1.1/" rel="noreferrer">maven repository</a>.</p> <p>One of the most popular javascript frameworks, Sencha Touch, has GWT binding found at <a href="http://emitrom.com/gwt4touch" rel="noreferrer">http://emitrom.com/gwt4touch</a> The problem with Gwt4Touch is that the widgets in the current version aren't really GWT widgets, just simple wrappers around Sencha Touch. This means that the current version is generally not very compatible with other GWT libraries. According to the developers, the 2.0 version with real GWT widgets should be released around end of December 2011, at which point it will be much more usable.</p> <p>Generally the mobile GWT libraries support webkit based browsers only as they tend to use newer browser features and CSS3. It is possible to make it work with other browsers, but you will have to create new versions of some of the widgets and animations that do not use CSS3 features found only in webkit.</p> <p>In conclusion, if you are developing a new app, look into which of the frameworks you like best, if you are making a mobile version of an existing app, you are most likely best of with m-gwt, especially if you are using activities and places. It's possible that Gwt4Touch 2.0 will also work well for making mobile versions of existing apps when it's released, so do keep an eye on that also.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload