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/> >
