Hi Maxim, I am waiting for a decision. Can you help me, thus I can do some coding and work.
Thanks! AndunSLG >From my Mobile On Jun 26, 2013 11:29 PM, "Maxim Solodovnik" <[email protected]> wrote: > Great, thanks > I believe this should be resolved by the end of the week > > > On Thu, Jun 27, 2013 at 12:55 AM, Andun Sameera <[email protected]>wrote: > >> Hi Maxim, >> >> Until this get sloved by considering GSOC proposal, timeline, the pros >> and cons which you highlighted, I will continue the exploration on the >> given WB code! >> >> Thanks! >> >> >> On Wed, Jun 26, 2013 at 11:16 PM, Maxim Solodovnik >> <[email protected]>wrote: >> >>> Hello Andun, Andrey, All, >>> >>> sorry for the late response, I was on vacation with very few internet >>> access. >>> >>> The main pros of Andrei's whiteboard are: >>> 1) it is implemented and working >>> 2) we know the person who is expect in it >>> >>> cons are: >>> 1) this WB is endless (this can easily be workarounded by "go to center" >>> + zoom feature) >>> >>> Additionally I have following concern regarding splitting this task >>> between Andun and Alexei since the value of Andun work we be less after >>> such splitting :( >>> >>> @Alexei, @Sebastian, @dev can you please suggest any option how this can >>> be resolved, or maybe it not an issue and the task can be split easily? >>> >>> >>> I hopefully will be able to work on 3.0 in couple of nearest days >>> >>> Thanks in advance >>> >>> >>> On Sat, Jun 22, 2013 at 10:43 PM, Andun Sameera <[email protected]>wrote: >>> >>>> Hi All, >>>> >>>> On Mon, Jun 17, 2013 at 7:56 PM, Bogdanov Andrey <[email protected]> wrote: >>>> >>>>> >>>>> > While knowing that, I think both of us needs comments from devs >>>>> about >>>>> > future works. >>>>> I think it's a key point. I'm also new in the OM community and can't >>>>> make a decision. >>>>> >>>>> About technical details: >>>>> 1. Whiteboard could be included as js-file, css-file and few images. >>>>> I'm not familiar with Wickets, but sure it's not a problem to do this. >>>>> >>>> >>>> Yes we can include it by creating a wicket component + a behavior. >>>> >>>> 2. There is a way to attach js-function as event listener for onChange >>>>> event. There is not separate event for each type of drawing element, but >>>>> element is passed as a parameter to onChange event. Now >>>> >>>> 3. There is a method to serialize all WB contant as json string and WB >>>>> can be restored from this string. It could be use for saving. >>>>> >>>> >>>> Great! So I will find a way to get those function related JSON data to >>>> wicket environment! Using those data we can synch the whiteboards! >>>> >>>> >>>>> >>>>> Regards, >>>>> Andrey >>>>> >>>>> >>>>> >>>>> Понедельник, 17 июня 2013, 0:09 +05:30 от Andun Sameera < >>>>> [email protected]>: >>>>> >Hi, >>>>> > >>>>> >According to my background study of GSOC proposal, we have following >>>>> >functionality in the whiteboard, >>>>> > >>>>> > - Draw simple shapes >>>>> > - Type text >>>>> > - Add images to the whiteboard >>>>> > - Add documents like doc, docx, odt, pdf to the whiteboard >>>>> > - Save content of whiteboard >>>>> > >>>>> >But our first target was to implement 1st and 2nd with the proven >>>>> >feasibility of implementing the rest. We had these agreements about >>>>> >implementing the whiteboard, >>>>> > >>>>> > - It should be a Apache Wicket Module which can be reused in any >>>>> where >>>>> > which have a requirement of a whiteboard. >>>>> > - The drawings, typing, doc sharing have to be synchronized with >>>>> all the >>>>> > viewers of the whiteboard. To do that what Maxim suggested was >>>>> this, >>>>> > - At the end of each drawing typing, changing, moving etc. an >>>>> event >>>>> > is triggered. Say a method call. >>>>> > - That will call the backend and the synchronization logic. >>>>> > - The example which Maxim gave was this, >>>>> > >>>>> >Whiteboard w = new Whiteboard("wb") { >>>>> > public onCircle(CircleEvent evt, AjaxRequestTarget target) { >>>>> > //handle circle creation here >>>>> > } >>>>> > >>>>> >....... etc. >>>>> > >>>>> >} >>>>> > >>>>> >According to my mind, we have the feasibility of implementing advanced >>>>> >features of WB with Closure. Now what we have to do is converting the >>>>> >whiteboard to a Wicket Module which will have methods like above >>>>> which can >>>>> >be used to invoke the synchronization logic. >>>>> > >>>>> >While knowing that, I think both of us needs comments from devs about >>>>> >future works. >>>>> > >>>>> >Thanks! >>>>> > >>>>> >On Sun, Jun 16, 2013 at 11:14 PM, Bogdanov Andrey < [email protected] > >>>>> wrote: >>>>> > >>>>> >> Hi Andun, >>>>> >> >>>>> >> At first I completely agree with your comparison af Closure and >>>>> RaphaelJS. >>>>> >> Closure is not the best tool for drawing, but it privides a lot of >>>>> >> additional facilities for building of UI. After jQuery it looks >>>>> >> slightly tedious, but allows manage code very well. >>>>> >> >>>>> >> As I mentioned before I didn't think about OM whiteboard when >>>>> creating my. >>>>> >> So some functionality is missing there. But I think it could be >>>>> easily >>>>> >> implemented. If there are some definite features which need to be >>>>> >> implemented I can do it. The main problem for me right now - how to >>>>> include >>>>> >> the whiteboard to existing project. >>>>> >> >>>>> >> Regards, >>>>> >> Andrey Bogdanov >>>>> >> >>>>> >> >>>>> >> Воскресенье, 16 июня 2013, 19:32 +05:30 от Andun Sameera < >>>>> >> [email protected] >: >>>>> >> >>>>> >> Hi All, >>>>> >> >>>>> >> As Maxim requested I have looked at both Google Closure and >>>>> KineticJS. >>>>> >> >>>>> >> *Google Closure * *Kinectic JS, RaphaelJS* Well maintained Well >>>>> >> maintained Good Tutorials, Support Good Tutorials, Support Feature >>>>> >> Full, Can Create Complete Uis like GMail Specific for tasks like >>>>> Drawing, >>>>> >> Animations. Facilitate enough features for that. Hard to >>>>> learn,manage Easy >>>>> >> to learn,mange >>>>> >> As Maxim highlighted, there is no specific reason for me to leave >>>>> Closure >>>>> >> behind. But in Andrey's whiteboard we have lot of features than >>>>> current OM >>>>> >> WB. Thus what we can do is, >>>>> >> >>>>> >> - We can customize it to match with current WB >>>>> >> - we can improve WB to have all these functionality in Andrey's >>>>> >> whiteboard. >>>>> >> >>>>> >> I need comments for that choice. >>>>> >> >>>>> >> I think we have to use a separate synchronization logic with >>>>> Wickets other >>>>> >> than the web socket synchronization. Also if Andrey's whiteboard is >>>>> matured >>>>> >> enough for use in OM, I can start the work of creating a Wicket >>>>> Module for >>>>> >> that a we planned in the GSOC proposal. >>>>> >> >>>>> >> Thanks! >>>>> >> >>>>> >> [1] - http://raphaeljs.com/ >>>>> >> [2] - http://kineticjs.com/ >>>>> >> >>>>> >> On Tue, Jun 11, 2013 at 12:49 PM, Maxim Solodovnik < >>>>> [email protected]< >>>>> https://e.mail.ru/sentmsg?mailto=mailto%[email protected] > >>>>> >> > wrote: >>>>> >> >>>>> >> Hello Andun, >>>>> >> >>>>> >> sorry for the late response >>>>> >> It is really hard to make a decision in this case >>>>> >> >>>>> >> It is really hard to refuse working contribution, plus I don't want >>>>> to >>>>> >> have more than 1 JS library doing the same :( >>>>> >> So I think we should stay on closure if there is no strong >>>>> disadvantages. >>>>> >> >>>>> >> So I would say if your investigation will show >>>>> >> 1) JS library B is better maintained >>>>> >> 2) has stronger comunity >>>>> >> 3) is better integrated with jQuery >>>>> >> ..... etc. >>>>> >> >>>>> >> we will need to choose another library as base library for your >>>>> project. >>>>> >> >>>>> >> >>>>> >> Current WB proposed by Andrey has different functionality than >>>>> current OM >>>>> >> WB. >>>>> >> >>>>> >> >>>>> >> >>>>> >> On Sat, Jun 8, 2013 at 6:14 PM, Andun Sameera <[email protected]< >>>>> https://e.mail.ru/sentmsg?mailto=mailto%[email protected] > >>>>> >> > wrote: >>>>> >> >>>>> >> Hi Maxim, >>>>> >> >>>>> >> I have checked the working prototype which was submitted. It has >>>>> many >>>>> >> functionality implemented. While knowing that, I will compare the >>>>> >> libraries. After that from what I should make the prototype? From >>>>> the one >>>>> >> which we have more advantages? Or do I need to implement a >>>>> prototype in >>>>> >> kinteticjs or raphaeljs to compare it with the closure one? >>>>> >> >>>>> >> Thanks! >>>>> >> >>>>> >> >>>>> >> On Sat, Jun 8, 2013 at 12:16 AM, Maxim Solodovnik < >>>>> [email protected]< >>>>> https://e.mail.ru/sentmsg?mailto=mailto%[email protected] > >>>>> >> > wrote: >>>>> >> >>>>> >> Why I'm asking is: >>>>> >> we already have working prototype contributed >>>>> >> it is written using "google closure" (it is not fully synchronized, >>>>> but >>>>> >> able to draw) >>>>> >> >>>>> >> >>>>> >> >>>>> >> On Sat, Jun 8, 2013 at 1:42 AM, Andun Sameera <[email protected]< >>>>> https://e.mail.ru/sentmsg?mailto=mailto%[email protected] > >>>>> >> > wrote: >>>>> >> >>>>> >> OK Maxim. Also I was planning to use kineticJS to implement >>>>> whiteboard. >>>>> >> Will list all pros and cons for that also. >>>>> >> >>>>> >> Thanks! >>>>> >> >>>>> >> >>>>> >> On Sat, Jun 8, 2013 at 12:09 AM, Maxim Solodovnik < >>>>> [email protected]< >>>>> https://e.mail.ru/sentmsg?mailto=mailto%[email protected] > >>>>> >> > wrote: >>>>> >> >>>>> >> Hello Andun, >>>>> >> >>>>> >> I'll be on vacation with limited or no internet connection >>>>> >> 2013.06.12-2013.06.25 >>>>> >> Please do the following >>>>> >> >>>>> >> 1) Take a look at this whiteboard prototype: >>>>> >> https://issues.apache.org/jira/browse/OPENMEETINGS-662 >>>>> >> I need you to: >>>>> >> >>>>> >> 1. provide pros and contras of using rafael.js VS "google >>>>> closure" to >>>>> >> implement whiteboard >>>>> >> 2. start prototyping WB without messages exchange >>>>> >> >>>>> >> 2) Finish WYSIWYG plugin, I believe it can be used as deliverable >>>>> in GSOC. >>>>> >> >>>>> >> >>>>> >> Please contact dev list while my vacation. >>>>> >> >>>>> >> -- >>>>> >> WBR >>>>> >> Maxim aka solomax >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Regards >>>>> >> Andun S.L. Gunawardana >>>>> >> Undergraduate >>>>> >> Department of Computer Science And Engineering >>>>> >> University of Moratuwa >>>>> >> Sri Lanka >>>>> >> >>>>> >> Blog - http://www.insightforfuture.blogspot.com/ >>>>> >> LinkedIn - >>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>> >> Twitter - http://twitter.com/AndunSLG >>>>> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> WBR >>>>> >> Maxim aka solomax >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Regards >>>>> >> Andun S.L. Gunawardana >>>>> >> Undergraduate >>>>> >> Department of Computer Science And Engineering >>>>> >> University of Moratuwa >>>>> >> Sri Lanka >>>>> >> >>>>> >> Blog - http://www.insightforfuture.blogspot.com/ >>>>> >> LinkedIn - >>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>> >> Twitter - http://twitter.com/AndunSLG >>>>> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> WBR >>>>> >> Maxim aka solomax >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Regards >>>>> >> Andun S.L. Gunawardana >>>>> >> Undergraduate >>>>> >> Department of Computer Science And Engineering >>>>> >> University of Moratuwa >>>>> >> Sri Lanka >>>>> >> >>>>> >> Blog - http://www.insightforfuture.blogspot.com/ >>>>> >> LinkedIn - >>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>> >> Twitter - http://twitter.com/AndunSLG >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Андрей Богданов >>>>> >> >>>>> > >>>>> > >>>>> > >>>>> >-- >>>>> >Regards >>>>> >Andun S.L. Gunawardana >>>>> >Undergraduate >>>>> >Department of Computer Science And Engineering >>>>> >University of Moratuwa >>>>> >Sri Lanka >>>>> > >>>>> >Blog - http://www.insightforfuture.blogspot.com/ >>>>> >LinkedIn - >>>>> http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>>> >Twitter - http://twitter.com/AndunSLG >>>>> > >>>>> >>>>> >>>>> -- >>>>> Андрей Богданов >>>>> >>>> >>>> Thanks! >>>> >>>> >>>> -- >>>> Regards >>>> Andun S.L. Gunawardana >>>> Undergraduate >>>> Department of Computer Science And Engineering >>>> University of Moratuwa >>>> Sri Lanka >>>> >>>> Blog - http://www.insightforfuture.blogspot.com/ >>>> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >>>> Twitter -http://twitter.com/AndunSLG >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> -- >>> WBR >>> Maxim aka solomax >>> >> >> >> >> -- >> Regards >> Andun S.L. Gunawardana >> Undergraduate >> Department of Computer Science And Engineering >> University of Moratuwa >> Sri Lanka >> >> Blog - http://www.insightforfuture.blogspot.com/ >> LinkedIn - http://www.linkedin.com/pub/andun-s-l-gunawardana/34/646/703 >> Twitter -http://twitter.com/AndunSLG >> >> >> >> >> > > > > -- > WBR > Maxim aka solomax >
