[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [ecf-dev] ECF in mobile | 
Christiano,
On 6/11/2012 8:51 AM, Cristiano Gavião wrote:
Hi guys,
I was reading this article: 
http://eclipse.dzone.com/articles/eclipse-indigo-highlights-ecf
and there is a nice video of one android app using ECF and Google Wave.
Google wave was discontinued, so what is the alternative in actual 
days for this kind of mobile applications ?
So...this effort (by Mustafa Isik and Sebastian Schmidt) used some of 
the ECF core classes...and, in fact whole plugins/jars...to support the 
Wave provider work [1].  These plugins/classes...and their runtime class 
dependencies...were added to the Android projects as library jars (I 
think)...and so were loaded/used at runtime without actually running a 
complete OSGi framework.
Running outside of OSGi is something that can be done with 
much...although not all...of ECF.   I do this myself with other parts of 
ECF (e.g. the shared object API)...in order to make it simple to create 
Android-based clients that can easily and extensibly communicate/message 
with ECF servers/services (that happen to run under a full OSGi framework).
There is some work (as yet undone) to do the releng associated with 
using the relevant parts of ECF in a non-OSGi environment.  For example, 
the creation of the non-bundle jars and the elimination of the unneeded 
classes from ECF, OSGi, and Equinox would be very desirable for this 
usage...along with creating a single distribution-ready Android 
library...rather than several jars.  Doing these things would make it 
much easier for people to consume/use ECF in Android environments.
One other point...although Google wave was discontinued as an 
application, I suspect Google would like to continue to use (and have 
others use) the wave protocol...i.e. [2].  This was the work upon which 
[1] is based, so I don't think this is completely out of the technical 
picture (although the Wave application is indeed discontinued).  But I'm 
not directly connected with the Wave protocol work these days...so I 
could be wrong on this.
Scott
[1] https://github.com/ECF/Wave
[2] http://www.waveprotocol.org/