Yup, that's so. But some more detail about how you'll do that would be good. For example, will it use Restful Objects to interact with the server, or some other mechanism? The former is preferred because it is then cross-platform with other implementations (eg the .NET equivalent of Isis).
It'd also be good to know which JS libraries you are looking to use, and to what extent you have used them before. It'd be nice if the JS library was compatible with ASF license restrictions (eg no GPL or LGPL), but that's a "nice-to-have". Looking forward to reading your submission! Cheers Dan On 23 April 2013 07:29, Bhargav Golla <[email protected]> wrote: > Hello > > Just so that I am clear with the project idea before I start writing my > proposal, I will write about the deliverables I would need to provide by > the end of GSoC. > > I am required to develop a JavaScript app, that will take parameters of a > server, connect to it and render the elements on to app. Isn't it so? > > 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/> > > > On Thu, Apr 18, 2013 at 2:30 PM, Bhargav Golla <[email protected]>wrote: > >> Sir, >> >> As you suggested, I will go ahead and concentrate on building a Cordova >> app. I will also consider the alternatives that you suggested and weigh >> them before choosing an approach to be written in my proposal. >> >> Regarding the Windows 8 app, Windows 8 apps can be developed using >> HTML/CSS and JS also. I think this Cordova app can possibly be packaged >> into a Windows 8 app. I will consider the possibility of that as well. >> >> 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/> >> >> >> On Wed, Apr 17, 2013 at 5:07 PM, Dan Haywood < >> [email protected]> wrote: >> >>> 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/> >>>> >>> >>> >> >
