Return-Path: X-Original-To: apmail-openmeetings-dev-archive@www.apache.org Delivered-To: apmail-openmeetings-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 89E1CF0D4 for ; Sat, 23 Mar 2013 07:01:31 +0000 (UTC) Received: (qmail 4576 invoked by uid 500); 23 Mar 2013 07:01:31 -0000 Delivered-To: apmail-openmeetings-dev-archive@openmeetings.apache.org Received: (qmail 4431 invoked by uid 500); 23 Mar 2013 07:01:29 -0000 Mailing-List: contact dev-help@openmeetings.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openmeetings.apache.org Delivered-To: mailing list dev@openmeetings.apache.org Received: (qmail 4402 invoked by uid 99); 23 Mar 2013 07:01:28 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 23 Mar 2013 07:01:28 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=FREEMAIL_REPLY,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of andunslg@gmail.com designates 209.85.210.170 as permitted sender) Received: from [209.85.210.170] (HELO mail-ia0-f170.google.com) (209.85.210.170) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 23 Mar 2013 07:01:24 +0000 Received: by mail-ia0-f170.google.com with SMTP id h8so4255290iaa.29 for ; Sat, 23 Mar 2013 00:01:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=OSTx2BJ/9BPu2MSUkNZ/vSCd54gwUNYuNv9gfy7yxhU=; b=Ap1L+p+PFDAkYI++bVfU9UHTpizN4643y4HlhaVHm7S0ouvX5NInniZKXcDFhbIIo9 1ACOVUZU+ExFW6stUd68OxoWNvhndmmsbLtx01WYK+gLAzbRHzbACOB7+6XAqAikWJtK VVidQ/QnGS/q90RUo07E8AhuTVyM1z4wWhC8WgfhXTCeXF37l7eJ46D3Ml32/fFc6+or 1WvRZ/mO/dxFWJSwU8qk++ksCz8qcL1lia9kRB6WjTT7vdzYkZmrEBqUt2oRFQzoZC0f JxVLUciEN3llqPJhrBR+C93x8r2rvQvzDwwJrhbDWaXGgjBP9kG/hbeHhEEM/tCMb/+t Lgiw== MIME-Version: 1.0 X-Received: by 10.50.216.168 with SMTP id or8mr6650266igc.83.1364022063592; Sat, 23 Mar 2013 00:01:03 -0700 (PDT) Received: by 10.64.170.202 with HTTP; Sat, 23 Mar 2013 00:01:03 -0700 (PDT) In-Reply-To: References: Date: Sat, 23 Mar 2013 12:31:03 +0530 Message-ID: Subject: Re: GSOC: Need to implement HTML5 whiteboard From: Andun Sameera To: dev@openmeetings.apache.org Cc: solomax666@gmail.com, Alexei Fedotov , Irina Arkhipets Content-Type: multipart/mixed; boundary=14dae93405d990fccc04d892223d X-Virus-Checked: Checked by ClamAV on apache.org --14dae93405d990fccc04d892223d Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable Hi All, I like to add another question! I have further developed my sample app with Wickets/KineticJS library to draw shapes etc. I have attached a screen shot of that here with. The point where I got confused is this, Doing some reading about KineticJS library, I found that all of the Whiteboard functionalities can be implemented using that some how. But most of the core functionality of that implementation comes from JavaScript. The involvement of Wickets Java based HTML is less. Only thing Wickets do is loading the script and some div tags in to the page. After that all the execution goes via JavaScript.(Basically in the example https://github.com/sebfz1/wicket-jquery-ui most of the coded are coming from Wickets Java based implementation. In the HTML only thing it do is loading the Wicket Java file.) So it is normal ? Or do I have to take a another approach to think about this? Thank You! Regards Andun S.L. Gunawardana Undergraduate Department of Computer Science And Engineering University of Moratuwa, Sri Lanka Linked In - http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ Blog - http://www.insightforfuture.blogspot.com/ On Fri, Mar 22, 2013 at 10:38 PM, Andun Sameera wrote: > Hi All, > > After reading some material on Apache Wickets/KineticJS I have created > a small webapp. In that we can draw rectangles on a fixed area. I have > attached the source code and a screen-shot of that with this mail. > > But I have some queries which need some clarification. I have looked > at the https://github.com/sebfz1/wicket-jquery-ui which Maxim gave me > as a example to create the new Standalone Whiteboard Component. What I > understood after looking at that is, > > -There are a separate modules which holds some functionalities to add > a Calender,JQuery UI kind of thing to a Wicket page. > -The sample site is built using that modules. > > So in our Whiteboard implementation, what we have to do is create such > a module where it can be used to put a Whiteboard to a Wickets page. > Did I interpret the requirement correctly ? > > Also here in my sample app, I have put all the JavaScript deals to the > HTML in the usual way to test purpose. But planning to change that to > a generic way, which can be further developed to a Standalone Wicket > Component. > > Thank You! > > Regards > > Andun S.L. Gunawardana > Undergraduate > Department of Computer Science And Engineering > University of Moratuwa, Sri Lanka > > Linked In - http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ > Blog - http://www.insightforfuture.blogspot.com/ > > > On Thu, Mar 21, 2013 at 11:43 AM, Andun Sameera wrot= e: >> >> Hi All, >> >> I got the point which you are highlighting. So what I have to do is this= , >> >> Do experiments with Wickets,HTML5, JQuery Libraries and find a way to >> implement the Whiteboard. >> Follow the best practices to make this implementation a modularised >> one, which will exposes Whiteboard via a API. >> >> Thank You! >> >> Regards >> >> Andun S.L. Gunawardana >> Undergraduate >> Department of Computer Science And Engineering >> University of Moratuwa, Sri Lanka >> >> Linked In - http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ >> Blog - http://www.insightforfuture.blogspot.com/ >> >> On Thu, Mar 21, 2013 at 11:30 AM, Maxim Solodovnik wrote: >> > >> > Here is the example of wrapping jQuery UI and fullcalendar into Wicket >> > component >> > >> > https://github.com/sebfz1/wicket-jquery-ui >> > >> > >> > On Thu, Mar 21, 2013 at 12:58 PM, Maxim Solodovnik wrote: >> > >> > > So it should be APL/GPLv3/MIT licenced jQuery based library with all >> > > necessary handlers wrapped with Wicket component/behavior. >> > > >> > > >> > > On Thu, Mar 21, 2013 at 12:56 PM, Alexei Fedotov > > > > wrote: >> > > >> > >> Perfectly right! >> > >> 21.03.2013 9:42 =D0=CF=CC=D8=DA=CF=D7=C1=D4=C5=CC=D8 "Andun Sameera= " >> > >> =CE=C1=D0=C9=D3=C1=CC: >> > >> >> > >>> Hi Alexei, >> > >>> >> > >>> What I understood from your comment is this, >> > >>> >> > >>> - Currently the Whiteboard component is tightly coupled with th= e Room >> > >>> >> > >>> components etc. And that is not good. >> > >>> - So we have to focus to keep the Whiteboard component as a sep= arate >> > >>> one >> > >>> >> > >>> in the implementation so this can be reused. >> > >>> >> > >>> Please correct me if I am wrong! >> > >>> >> > >>> Thank you! >> > >>> >> > >>> Regards >> > >>> >> > >>> Andun S.L. Gunawardana >> > >>> Undergraduate >> > >>> Department of Computer Science And Engineering >> > >>> >> > >>> University of Moratuwa, Sri Lanka >> > >>> >> > >>> Mobile - +94772019246 >> > >>> Home - +94412253032 >> > >>> [image: Facebook]< >> > >>> http://s.wisestamp.com/links?url=3Dhttp%3A%2F%2Fwww.facebook.com%2= Fandunslg >> > >>> > >> > >>> [image: >> > >>> Twitter]< >> > >>> http://s.wisestamp.com/links?url=3Dhttp%3A%2F%2Ftwitter.com%2FAndu= nSLG> >> > >>> [image: >> > >>> LinkedIn]< >> > >>> http://s.wisestamp.com/links?url=3Dhttp%3A%2F%2Fwww.linkedin.com%2= Fpub%2Fandun-s-l-gunawardana%2F34%2F646%2F703 >> > >>> > >> > >>> >> > >>> Contact me: [image: Google Talk] AndunSLG [image: Skype] AndunSLG >> > >>> Want a signature like mine? >> > >>> < >> > >>> http://s.wisestamp.com/links?url=3Dhttp%3A%2F%2Fr1.wisestamp.com%2= Fr%2Flanding%3Fpromo%3D21%26dest%3Dhttp%253A%252F%252Fwww.wisestamp.com%252= Femail-install%253Futm_source%253Dextension%2526utm_medium%253Demail%2526ut= m_campaign%253Dpromo_21 >> > >>> > >> > >>> CLICK >> > >>> HERE.< >> > >>> http://s.wisestamp.com/links?url=3Dhttp%3A%2F%2Fr1.wisestamp.com%2= Fr%2Flanding%3Fpromo%3D21%26dest%3Dhttp%253A%252F%252Fwww.wisestamp.com%252= Femail-install%253Futm_source%253Dextension%2526utm_medium%253Demail%2526ut= m_campaign%253Dpromo_21 >> > >>> > >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> On Thu, Mar 21, 2013 at 1:26 AM, Alexei Fedotov < >> > >>> alexei.fedotov@gmail.com>wrote: >> > >>> >> > >>> > Andun Sameera, nice to meet you. >> > >>> > >> > >>> > I like the project and have a note. Keep in mind that there is n= o free >> > >>> > whiteboard component. It would be nice to have it modular so oth= er >> > >>> products >> > >>> > and even competing ones can use it. >> > >>> > 20.03.2013 15:37 =D0=CF=CC=D8=DA=CF=D7=C1=D4=C5=CC=D8 "Andun Sa= meera" >> > >>> > =CE=C1=D0=C9=D3=C1=CC: >> > >>> > >> > >>> > > Hi Devs, >> > >>> > > >> > >>> > > I am Andun Sameera. These days I am working with >> > >>> > > https://issues.apache.org/jira/browse/OPENMEETINGS-551 GSOC re= lated >> > >>> > > Issue. We had lot of discussions and decisions related to this >> > >>> > > project. I am moving that discussion to the mailing list today >> > >>> > > onwards. I will list some important points first, >> > >>> > > >> > >>> > > - Our main goal is to implement the basic functionalities of >> > >>> > > Whiteboard using HTML5 and Apache Wicket. Those basic function= alities >> > >>> > > will be Painting, Draw Line, Draw Shapes, Type Text etc. Other >> > >>> > > functionalities like document importing kind of things are don= e in >> > >>> > > separate project. >> > >>> > > >> > >>> > > - In the current code-base the the parent component of the >> > >>> Whiteboard, >> > >>> > > the Room component is not implemented yet. Maxim is going to >> > >>> implement >> > >>> > > that after this release cycle is over. After that we have the = space >> > >>> to >> > >>> > > plug the Whiteboard In. >> > >>> > > >> > >>> > > - We have discussed to implement the Whiteboard using a Canva= s and a >> > >>> > > Javascript Library on top of Wickets. >> > >>> > > >> > >>> > > - After some work and reading I have found that >> > >>> http://kineticjs.com/ >> > >>> > > is a good library for the above task. Also it is compatible wi= th >> > >>> > > Apache Licences. >> > >>> > > >> > >>> > > These days I am working with kineticjs to do a POC. Your ideas= are >> > >>> > > welcomed in this discussion! >> > >>> > > >> > >>> > > >> > >>> > > >> > >>> > > Also I like to introduce my self, I am a final year undergradu= ate of >> > >>> > > Department of Computer Science & Engineering, University Of Mo= ratuwa >> > >>> > > who is willing to participate in GSOC 2013. I had lot of exper= iences >> > >>> > > using and developing Apache Software Foundation projects. I ha= d the >> > >>> > > chance to complete my software engineering internship at WSO2 = Lanka >> > >>> > > Pvt Ltd (www.wso2.com), which is a leading middle-ware solutio= ns >> > >>> > > development company. Since they are using most of the Apache p= rojects >> > >>> > > to build there solutions, I had many chances to get a good exp= osure >> > >>> to >> > >>> > > the projects and there code-bases. Specially I had the chance = to >> > >>> work >> > >>> > > with Synapse, Axis2, AXIOM, Tomcat, CXF, Tiles etc. Here are s= ome >> > >>> > > important projects I did, >> > >>> > > >> > >>> > > - Streaming XPath Parser for WSO2 ESB which is built on top of >> > >>> Synapse >> > >>> > > ESB. ( >> > >>> http://wso2.org/library/articles/2013/01/streaming-xpath-parser- >> > >>> > > wso2-esb) This implementation provides a high performance XPat= h >> > >>> parser >> > >>> > > to the Synapse ESB which is the core of WSO2 ESB. >> > >>> > > >> > >>> > > - Improving the performance of XSLT Transformation mediator of= WSO2 >> > >>> > > ESB using data streams. >> > >>> > > >> > >>> > > - Implementing a Entitlement Servlet Filter for WSO2 Applicati= on >> > >>> > > Server which is built on top of AXIS2 >> > >>> > > ( >> > >>> > > >> > >>> > >> > >>> http://wso2.org/library/tutorials/2012/12/providing-xacml-fine-gra= ined-authorization-webapps >> > >>> > > ) >> > >>> > > >> > >>> > > - Creating and On-Line portal to mange Patches provided to cod= e in >> > >>> > > WSO2. This was built on top of JIRA and WSO2 Governance Regist= ry. >> > >>> > > >> > >>> > > All of the theses projects have their own UI parts. So I had t= o work >> > >>> > > with JSP, JQuery, JavaScript, AJAX and Apache Tiles a lot. >> > >>> > > >> > >>> > > You can find more about my other project and works from my Lin= kedIn >> > >>> > > profile - >> > >>> http://lk.linkedin.com/pub/andun-s-l-gunawardana/34/646/703/ >> > >>> > > or from my blog http://www.insightforfuture.blogspot.com/ >> > >>> > > >> > >>> > > Thank You! >> > >>> > > >> > >>> > > Regards >> > >>> > > >> > >>> > > Andun S.L. Gunawardana >> > >>> > > Undergraduate >> > >>> > > Department of Computer Science And Engineering >> > >>> > > University of Moratuwa, Sri Lanka >> > >>> > > >> > >>> > >> > >>> >> > >> >> > > >> > > >> > > -- >> > > WBR >> > > Maxim aka solomax >> > > >> > >> > >> > >> > -- >> > WBR >> > Maxim aka solomax --14dae93405d990fccc04d892223d--