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

Reply via email to