Hi Bhargav,

Thanks for your interest in Isis and possibly participating in GSOC2013
with us.  Answers within.


On 17 April 2013 11:49, Bhargav Golla <[email protected]> wrote:

> Hello
>
> I am Bhargav Golla, ....
>
[snip]

>
> ... After completing GSoC 2012 successfully with PhotArk project, my plans
> of working as a code committer failed since there weren't many community
> members interested in that project.
>

Thanks  for providing this background; nice to see you've already
participated in Apache and GSOC last year.



> In my search to find another project that has challenging problem
> statements in Mobile application areas, I found ISIS project and was very
> much interested in the *Generic Naked Objects App in Cordova/Android* project.
> I am new to Domain Driven development. While I was trying to come up with a
> feasible solution and plan to write a good proposal, I got a few questions.
>

There are actually two GSOC projects, [1] (native Android) and [2]
(Cordova).  You mentioned expertise in both native Android and also
Cordova.  I'm going to assume that the project you primarily considering is
the Cordova projcet [2].



>
>    - How different is this project from the jQuery Mobile demo 
> here<http://restfulobjects.org/frameworks-client/isis-jquerymobile-demo/>
>    ?
>
>
The JQuery mobile demo was written by hand (by me), and could be used as a
starting point, thuogh would need a lot more work.  There also happens to
be a Typescript applib/SDK, called Spiro [3], that could be retrofitted
under the covers.

An alternative architecture would be to avoid the use of Restful Objects,
and "simply" write a new webapp viewer that interfaces with Isis' runtime
in-process (similar to the Wicket viewer and other webapp viewers that we
have).

I should tell you that some work has been ongoing in this space already by
Maurizio Taverna, using a Javascript library called DHTMLX; he's been
working on a full-scale (desktop) viewer and has also started on a mobile
version that is quite similar to the mobile demo you mention.

However because of licensing restrictions Maurizio's viewer cannot
unfortunately be incorporated into Isis proper.  So there's definitely an
opportunity to build something similar using another JS widget library, eg
JQueryMobile.  Whether you use RO for such a viewer is up to you; I believe
Maurizio's mobile demo doesn't.

I've not used Cordova myself, but my understanding is that the packaging up
of a webapp into Cordova is relatively straightforward.  I wouldn't
consider it as being the major part of this work.


>    - Can I take up both Cordova and Android app responsibility in one
>    project proposal?
>
> By this, I wonder if you are considering also doing a native Android
viewer, as per [1]?  If so, I would separate them out as two separate
project proposals.

I should also mention that [1] also has had some interest on the mailing
list recently.  There is one student, Dlmuthu Upeksha, who has expressed an
interest in this project, and there is also another non-student, Deepak
Gopalakrishnan, who has also just started looking at this. Deepak has just
started a github project for this [4].  Upeksha and Deepak have been in
touch with each other, but it is very early days.

By the way, I also noticed on your github account that you've done a little
bit of playing around with Windows 8.  As it happens, at my current client
in Ireland we are going to spike a new viewer based on Windows Store Apps.
 To bootstrap that work I've spent a day or so building an app, see this
github proj [5].  This happens to run against the .NET implementation of
Restful Objects (though Isis will be compatible with this later in the
year).

Anyway, so a project based on this (you could fork my github project) is
also an option.  We haven't raised a jira issue for this in Isis, but
there's nothing to stop you doing so if this takes your fancy.




> I would be very much obliged if I am provided with answers to these
> questions and whatever questions that may arise in future as they will help
> me in writing a good proposal and in turn get chosen to ISIS project.
>
>
I hope the above is of help for you.  I've replied to both your email and
to the dev list, but could you now subscribe to the dev list (email to:
[email protected]) so we can correspond directly through that
channel.

Cheers
Dan
Apache Isis PMC Chair

[1] https://issues.apache.org/jira/browse/ISIS-371 (native Android app)
[2] https://issues.apache.org/jira/browse/ISIS-374 (Cordova)
[3]
http://restfulobjects.codeplex.com/wikipage?title=Spiro&referringTitle=Home
[4] https://github.com/dgkris/isis-android-sdk
[5] https://github.com/danhaywood/restfulobjects-wsa (Windows Store App)




> Regards
>
> Bhargav Golla
> Developer. Freelancer.
> B.E (Hons.) Computer Science
> BITS-Pilani
> Github <http://www.github.com/bhargavgolla> | 
> LinkedIN<http://www.linkedin.com/in/bhargavgolla>
>  | Website <http://www.bhargavgolla.com/>
>

Reply via email to