[aerogear-dev] What is it about

Summers Pittman supittma at redhat.com
Wed Apr 17 15:09:47 EDT 2013


Ashish, I will respond inline.

On Wednesday, April 17, 2013 12:46:59 PM, ashish wrote:
> Hi,
>
> We are building an application using JBoss middleware. This application has
> a web based front end. We are thinking of extending this web application's
> reach to mobile devices (iOS and Android). I came across the AeroGear
> project and have some questions.
>
> 1. What is AeroGear about? How can it help someone in my situation?
AeroGear is about providing libraries to make it easier to expose Java 
EE services to remote clients AND to make those exposed services easier 
to consume.

> 2. Why would someone not build a native application (using Objective-C for
> example) and invoke a web service made available via our server side
> application? Where does AeroGear fit?

I'm afraid I don't understand your question.  Are you asking why would 
someone use AeroGear instead of writing code to consume those services 
directly or are you asking why won't someone go to your mobile web page 
and skip the native app all together?

> 3. I read about hybrid mobile app development tools so how does AeroGear
> relates to things like PhoneGap, JQueryMobile and Apache Cordova.

PhoneGap is Adobe's commercial offering of Cordova.  Cordova is an 
Apache project which provides an API and a container to Javascript 
applications.  This API and Container bridge the Javascript 
application's WebView to the underlying OS and allow you to write 
applications which use a phone's camera, accelerometer, etc.  This lets 
you write native-ish apps with HTML5, CSS, and Javascript and submit 
the to the various app stores.

Jquery Mobile is a library which provides mobile focused themes, 
events, styles, widgets, and utilities to a Jquery based JavaScript 
application.  This can be used with a website hosted on a server or in 
a Cordova Application.

AeroGear in this situation serves as a communication library.  It 
provides a wrapper around native storage, networking life cycle, object 
marshalling, and networking error handling.  We try to have our APIs 
among the various platforms be similar enough that knowledge and design 
lessons learned on one platform can be applied to other native 
platforms.

I hope this helps some.

Summers

>
> Thank you
> Ashish
>
>
>
> --
> View this message in context: http://aerogear-dev.1069024.n5.nabble.com/What-is-it-about-tp2327.html
> Sent from the aerogear-dev mailing list archive at Nabble.com.
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev




More information about the aerogear-dev mailing list