Hey Dan

Thanks for this help. I have prepared a proposal on these lines. I have
attached the same with this mail. I was wondering if I could get some
feedback on this.

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 Tue, Apr 23, 2013 at 1:05 PM, Dan Haywood
<[email protected]>wrote:

>
>  23 April 2013 08:24, Bhargav Golla <[email protected]> wrote:
>
>> Will definitely provide all these details.
>>
>> And regarding licensing, since I worked earlier with Apache Licenses
>> during GSoC 2012 at PhotArk project at ASF, it is also a requirement I
>> have, whenever I search for libraries to be included in Apache projects. I
>> will ensure that the libraries I use are licensed under Apache License
>> or at least with a license compatible with Apache License.
>>
>
> Good to hear.  I was forgetting you'd worked on PhotArk last year.
>
>
>
>>
>> And, I was wondering if you could provide the source code for jQuery
>> Mobile Demo that you created.
>>
>>
> I can't locate the code in github... I probably deleted it, but you can
> still download the source from the online demo.  it hasn't changed since.
>
> See my blog post [1], the online demo [2], the source code [3,4,5,6,7]
>
> Cheers
> Dan
>
> [1] http://danhaywood.com/2012/02/01/jquerymobile-demo-app-walkthr/
> [2] 
> http://mmyco.co.uk:8180/isis-onlinedemo/mobile/index.html<http://mmyco.co.uk:8180/isis-onlinedemo/mobile/index.html#genericListView?dataUrl=..%2Fservices%2FtoDoItems%2Factions%2FtoDosForToday%2Finvoke>
> (no data in it... haven't got time to investigate right now?)
> [3] view-source:http://mmyco.co.uk:8180/isis-onlinedemo/mobile/index.html
> [4] http://mmyco.co.uk:8180/isis-onlinedemo/mobile/app.js
> [5] http://mmyco.co.uk:8180/isis-onlinedemo/mobile/generic.js
> [6] http://mmyco.co.uk:8180/isis-onlinedemo/mobile/util.js
> [7] http://mmyco.co.uk:8180/isis-onlinedemo/mobile/namespace.js
>
>
>
>
>
>
>> 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 Tue, Apr 23, 2013 at 12:06 PM, Dan Haywood <
>> [email protected]> wrote:
>>
>>> 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/>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to