I see the URL problem not really that relevant then the issue of loosing
the users scope.
WebSockets are permanent connections, they basically have a similar
architecture then the NetConnection in Flash:
https://cwiki.apache.org/WICKET/wicket-native-websockets.html#WicketNativeWebSockets-ClientsideAPIs
You have to open/close a WebSocket. That means as soon as a user clicks on
a link and reloads the page, he will have to close the WebSocket. During
that time he will not receive any events. After he has reloaded the page
you somehow will have to magically find out what happened while loading the
page.
In case of a chat this might be solved cause you can save a server side
chat history and reload that all the time. But of course you loose for
example other information, you literaly have to store each and every state
on the server side, for example chat box position, height, width
everything, just to recreate the whole chat window in case of a page reload.
You could do the same with other components. But I don't think that it will
make life practically more easy by doing it. And I think it is very ugly to
reload all components all the time. Why having such a history and store all
components state and layout anyhow?
Being able to bookmark a sub-page is no criteria for me that would decide
if doing Single or Multi Page Design.

Sebastian

2012/9/1 Maxim Solodovnik <[email protected]>

> Also in case we need to calculate which blocks need to be displayed wрich
> time it will complicate the logic and will require additional computing
> time
>
> On Sat, Sep 1, 2012 at 9:25 PM, Maxim Solodovnik <[email protected]
> >wrote:
>
> > Ye you are right.
> > Modules can be created as Wicket panels and maintained this way.
> > But in case of pages you need to find a page and you will get all its
> > components, in case of panels you have only 1 page and you need to guess,
> > which panel need to be modified etc.
> >
> > I agree it is no problem to construct a page using panels
> > It is also possible to parse incoming URL (it is made automatically by
> > PageParameters object)
> > but it will be very hard to show URL need to be bookmarked (I believe it
> > will be impossible using both JS and Wicket, since changing the URL
> always
> > mean page reload)
> >
> > I still think multipage is both" developer friendly" and "user friendly".
> > I'll try to implement the chat (since it is "key" component) and see if
> it
> > will be possible.
> >
> > Current structure of pages is:
> >
> > *abstract BasePage* (the main page with no authorization, with OM header,
> > logo name etc.)
> > *SignInPage extends BasePage* (page with no authorization  displaying
> > login form)
> >
> > *abstract class UserPage extends BasePage* (page with no body available
> > for authenticated users with permission level: USER)
> > *MenuPage extends UserPage *(page providing main menu and top links
> > logout, profile etc.)
> > *abstract class AdminPage extends MenuPage* (page with no body available
> > for authenticated users with permission level: ADMIN)
> > *UsersPage extends AdminPage* (page providing functionality for managing
> > users, partially on Ajax, need to be refactored)
> >
> > I really like the idea of having common functionality in base classes and
> > to have multiple pages.
> > I believe it will simplify lots of things.
> >
> > Also I guess in case of multitab all tabs need to reside in memory (no
> > matter displayed or not) this might enlarge the time page need to render.
> >
> >
> > On Sat, Sep 1, 2012 at 8:56 PM, [email protected] <
> > [email protected]> wrote:
> >
> >> What should be harder to maintain in a single page design?
> >>
> >> Have a look at the AjaxTabbedPanel in Wicket and this example:
> >>
> >>
> http://javathoughts.capesugarbird.com/2007/11/ajax-tabbed-panel-with-lazy-loading.html
> >>
> >> It actually will create regular sub-pages (TabOne/TabTwo). So having a
> >> Single Page Design in the client has nothing todo with how many pages
> you
> >> have on Wicket server side to maintain.
> >> So you still have 3 HTML websites that you can style, maintain and code
> >> separated.
> >> So from mudularization and maintenance I see no difference.
> >>
> >> The same can be done with what we have now, we only need to have a Menu
> >> instead of a Tabbar and use that to load the components.
> >>
> >> Sebastian
> >>
> >> 2012/9/1 Maxim Solodovnik <[email protected]>
> >>
> >> > Single page application will be really to maintain.
> >> > Single page application will be really hard to maintain.
> >> >
> >> > sorry
> >> >
> >> > On Sat, Sep 1, 2012 at 8:16 PM, Maxim Solodovnik <
> [email protected]
> >> > >wrote:
> >> >
> >> > > I'll read about real time communication (have no experience with it)
> >> > > Single page application will be really to maintain.
> >> > > I'll try to create simple chat example to test how does it fit into
> >> > > multipage (most probably in the beginning of the next week)
> >> > >
> >> > >
> >> > > On Sat, Sep 1, 2012 at 8:04 PM, [email protected] <
> >> > > [email protected]> wrote:
> >> > >
> >> > >> I agree that there might be exceptions:
> >> > >> For example the SignIn.html could stay an extra page. No need to
> >> bother
> >> > >> the
> >> > >> application with authentication stuff for now.
> >> > >> Also as in the SignIn process there is no need for
> >> > RealTime-Communication.
> >> > >> But for the rest, I don't see another way, then doing it with a
> >> > >> Single-Page
> >> > >> Design.
> >> > >>
> >> > >> Sebastian
> >> > >>
> >> > >> 2012/9/1 [email protected] <[email protected]>
> >> > >>
> >> > >> > If you have multiple pages the chat will refresh everytime you
> >> change
> >> > >> the
> >> > >> > menu entry. It is also just an example, we could also have other
> >> > >> real-time
> >> > >> > updated components that should stay throughout the whole session.
> >> You
> >> > >> can
> >> > >> > hardly push messages to a websites if the user constantly could
> >> > >> > refresh/re-enter the website.
> >> > >> > I guess WebSockets also require you to stay on the same website
> all
> >> > the
> >> > >> > time, and not switch permanently from one page to another.
> >> Otherwise
> >> > you
> >> > >> > would constantly re-open the socket and close it xxx times when
> the
> >> > user
> >> > >> > browse's the website.
> >> > >> > Page Refresh + WebSockets/Real time communication just does not
> fit
> >> > >> > together from my point of view.
> >> > >> >
> >> > >> > I think you can also access the browser's URL by using
> JavaScript.
> >> For
> >> > >> > example you could read also the GET parameters of the URL and
> >> based on
> >> > >> that
> >> > >> > send the user to the "bookmarked" area.
> >> > >> > Anyhow, bookmarking subpages should be not the reason why we
> stick
> >> to
> >> > >> > multi-page design.
> >> > >> >
> >> > >> > Sebastian
> >> > >> >
> >> > >> >
> >> > >> > 2012/9/1 Maxim Solodovnik <[email protected]>
> >> > >> >
> >> > >> >> Hello Sebastian,
> >> > >> >>
> >> > >> >> I agree we need to use Ajax to make pages smooth.
> >> > >> >> But I thought about multiple pages to make page bookmarking
> >> > available.
> >> > >> >> The main page of wicket application is currently mapped to:
> >> > >> >> http://localhost:5080/openmeetings/html
> >> > >> >> For example I would like to make following pages:
> >> > >> >> html -- dashboard
> >> > >> >> html/signin
> >> > >> >> html/logout
> >> > >> >> html/calendar
> >> > >> >> html/admin/users
> >> > >> >> etc ...
> >> > >> >>
> >> > >> >> all navigations/loadings will be via Ajax inside the pages
> above.
> >> > >> >> Chat will be present as component added to the footer of the
> main
> >> > page.
> >> > >> >> (all other pages will derive from it)
> >> > >> >>
> >> > >> >> On Sat, Sep 1, 2012 at 2:50 PM, [email protected] <
> >> > >> >> [email protected]
> >> > >> >> > wrote:
> >> > >> >>
> >> > >> >> > Hi Maxim,
> >> > >> >> >
> >> > >> >> > thanks for adding the Wicket components!
> >> > >> >> >
> >> > >> >> > I would like to discuss some basic architectural questions of
> >> the
> >> > >> >> > website before we are going to implement the modules in
> detail.
> >> > >> >> > What is important to me it that we build a Single Page
> >> Application
> >> > >> >> > (SPA). That means instead of generating links to subpages that
> >> > >> >> > completely re-render the whole page we replace
> >> > components/fragements
> >> > >> >> > of the website at runtime.
> >> > >> >> > From my point of view that is very important as we have a
> >> number of
> >> > >> >> > components that should stay the same or initialized at
> runtime.
> >> > >> >> > For example the Chat window should stay open no matter where
> you
> >> > >> >> > navigate to. Or for example in the conference room you can
> >> create
> >> > new
> >> > >> >> > instance of the whiteboard. There is no chance to reload
> >> everything
> >> > >> >> > just to add or remove a component.
> >> > >> >> >
> >> > >> >> > So I would like to create/find consens about a basic mechanism
> >> of
> >> > how
> >> > >> >> > to load and create fragements of the website at runtime in
> >> Apache
> >> > >> >> > Wicket.
> >> > >> >> > One solution is to load all components and only make the
> visible
> >> > when
> >> > >> >> > you need them. I don't think that this is a solution for us as
> >> we
> >> > >> just
> >> > >> >> > have too many components. Also I think it would be better to
> >> load
> >> > at
> >> > >> >> > runtime so that it is possible to create some kind of plugin
> >> loader
> >> > >> >> > mechanism later.
> >> > >> >> > So now comes the issue: How to realize a dynamic component
> >> loader
> >> > in
> >> > >> >> > Wicket? How to integrate that into our layout?
> >> > >> >> >
> >> > >> >> > Practically it would mean we have a single "Main.html" and
> >> > >> "Main.java"
> >> > >> >> > and from that one it links / dynamically loads the sub
> >> components
> >> > via
> >> > >> >> > Ajax.
> >> > >> >> > That means that we internally of course have sub-pages,
> however
> >> > they
> >> > >> >> > are loaded via Ajax.
> >> > >> >> > There is an example with Modal Dialogue's in Wickets Ajax
> >> library:
> >> > >> >> >
> >> http://www.wicket-library.com/wicket-examples/ajax/modal-window?9
> >> > >> >> > A similar mechanism should be realized when you click on our
> >> main
> >> > >> menu
> >> > >> >> > and load the content for each sub-section (like
> >> > user-administration,
> >> > >> >> > dashboard, room-list, et cetera).
> >> > >> >> >
> >> > >> >> > What do you think, did you run into a similar problem yet?
> >> > >> >> >
> >> > >> >> > Thanks!
> >> > >> >> > Sebastian
> >> > >> >> >
> >> > >> >> > 2012/8/30 Maxim Solodovnik <[email protected]>:
> >> > >> >> > > I did create my own SignIn page ant set it in Application
> >> derived
> >> > >> from
> >> > >> >> > > AuthenticatedWebApplication and perform login based on the
> >> > >> credentials
> >> > >> >> > > entered.
> >> > >> >> > >
> >> > >> >> > > On Thu, Aug 30, 2012 at 4:56 PM, Oliver becherer
> >> > >> >> > > <[email protected]> wrote:
> >> > >> >> > >>
> >> > >> >> > >> kay, i see...
> >> > >> >> > >>
> >> > >> >> > >> are you using IAuthorizationStrategy Interface? i found
> that
> >> > very
> >> > >> >> handy
> >> > >> >> > in setting up wicket apps, since it's easy to extend, when
> >> starting
> >> > >> >> > >> with page based navigation rules and later on expanding to
> >> > >> component
> >> > >> >> > based/ action based authentication/navigation rules...
> >> > >> >> > >>
> >> > >> >> > >> it's also quite good when its planned to provide deep links
> >> into
> >> > >> the
> >> > >> >> > application, throwing user back to login page with
> >> > >> >> > RestartResponseAtInterceptPageException in case he's not
> >> > >> authenticated
> >> > >> >> and
> >> > >> >> > redirecting him to deep link page after login...
> >> > >> >> > >>
> >> > >> >> > >>
> >> > >> >> > >> thanks for the update!
> >> > >> >> > >>
> >> > >> >> > >> O
> >> > >> >> > >>
> >> > >> >> > >> Am 30.08.2012 um 11:18 schrieb Maxim Solodovnik:
> >> > >> >> > >>
> >> > >> >> > >>>> for a better understanding : why is the login performed
> >> with
> >> > >> jQuery
> >> > >> >> > instead of the default Authentication mechanisms provided by
> >> > wicket?
> >> > >> >> > >>>
> >> > >> >> > >>> Standard Wicket login page was replaced with custom form
> so
> >> > login
> >> > >> >> via
> >> > >> >> > >>> LDAP can be implemented.
> >> > >> >> > >>> Login is not performed using jQuery, login form is just
> >> wrapped
> >> > >> with
> >> > >> >> > >>> jQuery dialog to look similar to current Om login dialog.
> >> > >> >> > >>>
> >> > >> >> > >>> On Thu, Aug 30, 2012 at 4:14 PM, Oliver becherer
> >> > >> >> > >>> <[email protected]> wrote:
> >> > >> >> > >>>>
> >> > >> >> > >>>> hi,
> >> > >> >> > >>>>
> >> > >> >> > >>>> this is great news for me - unfortunately, i've been
> >> inactive
> >> > >> for a
> >> > >> >> > long time in OM now, but will try to catch up with you guys.
> >> > >> >> > >>>>
> >> > >> >> > >>>> -> Implementing Wicket as UI technology is perfect way to
> >> go,
> >> > >> in my
> >> > >> >> > opinion, since we can reduce the technology stack for
> >> developing OM
> >> > >> on
> >> > >> >> the
> >> > >> >> > long run (as soon as openLaszlo is no longer required in
> future
> >> > times
> >> > >> >> ^^).
> >> > >> >> > >>>>
> >> > >> >> > >>>> Chapeau! from my side...
> >> > >> >> > >>>>
> >> > >> >> > >>>> for a better understanding : why is the login performed
> >> with
> >> > >> jQuery
> >> > >> >> > instead of the default Authentication mechanisms provided by
> >> > wicket?
> >> > >> >> > >>>>
> >> > >> >> > >>>>
> >> > >> >> > >>>> thanks!
> >> > >> >> > >>>>
> >> > >> >> > >>>>
> >> > >> >> > >>>> O
> >> > >> >> > >>>>
> >> > >> >> > >>>>
> >> > >> >> > >>>> Am 30.08.2012 um 09:53 schrieb Maxim Solodovnik:
> >> > >> >> > >>>>
> >> > >> >> > >>>>> I have no public server to run this.
> >> > >> >> > >>>>> You can run it locally:
> >> > >> >> > >>>>>
> >> > >> >> > >>>>> 1) svn up
> >> > >> >> > >>>>> 2) edit web.xml (uncomment Wicket Filter)
> >> > >> >> > >>>>> 3) ant -Ddb=mysql
> >> > >> >> > >>>>> 4) http://localhost:5080/openmeetings
> >> > >> >> > >>>>>
> >> > >> >> > >>>>> On Thu, Aug 30, 2012 at 2:42 PM, Alexei Fedotov
> >> > >> >> > >>>>> <[email protected]> wrote:
> >> > >> >> > >>>>>> Maxim, that's great!
> >> > >> >> > >>>>>> Can I check a demo somewhere?
> >> > >> >> > >>>>>>
> >> > >> >> > >>>>>> --
> >> > >> >> > >>>>>> With best regards / с наилучшими пожеланиями,
> >> > >> >> > >>>>>> Alexei Fedotov / Алексей Федотов,
> >> > >> >> > >>>>>> http://dataved.ru/
> >> > >> >> > >>>>>> +7 916 562 8095
> >> > >> >> > >>>>>>
> >> > >> >> > >>>>>>
> >> > >> >> > >>>>>> On Wed, Aug 29, 2012 at 10:50 PM, Maxim Solodovnik <
> >> > >> >> > [email protected]> wrote:
> >> > >> >> > >>>>>>> Just have commited Initial "HelloWorld" OM Wicket
> >> > application
> >> > >> >> (to
> >> > >> >> > use
> >> > >> >> > >>>>>>> need to uncomment wicket filter in web.xml)
> >> > >> >> > >>>>>>>
> >> > >> >> > >>>>>>> What was done:
> >> > >> >> > >>>>>>> 1) Wicket is starts and handle pages
> >> > >> >> > >>>>>>> 2) All OM labels are displayed from DB
> >> > >> >> > >>>>>>> 3) You can login using your OM username/pass (login
> >> dialog
> >> > >> uses
> >> > >> >> > jQuery
> >> > >> >> > >>>>>>> UI dialog)
> >> > >> >> > >>>>>>> 4) OM user levels are in effect (user or admin)
> >> > >> >> > >>>>>>> 5) OM Navi menu is displayed from the DB
> >> > >> >> > >>>>>>> 6) Navi link to Admin users page displays stub for
> admin
> >> > >> users
> >> > >> >> page
> >> > >> >> > >>>>>>>
> >> > >> >> > >>>>>>> What was not done:
> >> > >> >> > >>>>>>> 1) wicket currently handles all URLs (this is why it
> is
> >> > >> >> currently
> >> > >> >> > commented)
> >> > >> >> > >>>>>>> 2) Entity list is not displayed from the DB as paged
> >> table
> >> > >> >> (going
> >> > >> >> > to
> >> > >> >> > >>>>>>> do as next task)
> >> > >> >> > >>>>>>>
> >> > >> >> > >>>>>>> Please take a look and tell me what do you think?
> >> > >> >> > >>>>>>>
> >> > >> >> > >>>>>>> On Tue, Aug 28, 2012 at 5:08 PM,
> [email protected]
> >> > >> >> > >>>>>>> <[email protected]> wrote:
> >> > >> >> > >>>>>>>> There have been no votes against using OpenLaszlo and
> >> > >> compile
> >> > >> >> to
> >> > >> >> > >>>>>>>> DHTML. However the OpenLaszlo project seems currently
> >> no
> >> > >> more
> >> > >> >> > >>>>>>>> maintained. There has been no release since 2010 of
> the
> >> > >> >> project.
> >> > >> >> > The
> >> > >> >> > >>>>>>>> comunity has downsized by factor of 10.
> >> > >> >> > >>>>>>>> This is the community activity in the last years:
> >> > >> >> > >>>>>>>>
> >> > >> >> >
> >> > http://www.openlaszlo.org/pipermail/laszlo-dev/2012-June/024912.html
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> It is likely that if we are switching to DHTML that
> we
> >> > will
> >> > >> run
> >> > >> >> > into
> >> > >> >> > >>>>>>>> issues as soon as new browser features of HTML5 will
> >> come
> >> > >> up as
> >> > >> >> > the
> >> > >> >> > >>>>>>>> Openlaszlo platform does not implement them. It would
> >> be
> >> > >> >> actually
> >> > >> >> > our
> >> > >> >> > >>>>>>>> task not only to develop OpenMeetings but also
> >> OpenLaszlo.
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> As DHTML compilation is a quite future orientated
> task
> >> I
> >> > >> think
> >> > >> >> we
> >> > >> >> > >>>>>>>> should choose technology that support mobile devices
> >> and
> >> > >> >> > constantly
> >> > >> >> > >>>>>>>> improves its cross-browser capibilities.
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> And last but not least the question is of course: How
> >> can
> >> > we
> >> > >> >> > attract
> >> > >> >> > >>>>>>>> new users? Chossing OpenLaszlo does actively look-out
> >> > >> people as
> >> > >> >> > they
> >> > >> >> > >>>>>>>> are not willing to learn it. We will have much better
> >> > >> chances
> >> > >> >> to
> >> > >> >> > find
> >> > >> >> > >>>>>>>> new contributors if we choose a technology people are
> >> > >> familiar
> >> > >> >> > with.
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> jQuery and Wicket do not bundle out of the box,
> simply
> >> > >> because
> >> > >> >> > jQuery
> >> > >> >> > >>>>>>>> is an UI framework and Wicket is a server side
> >> framework.
> >> > >> There
> >> > >> >> > are
> >> > >> >> > >>>>>>>> projects and components that combine jQuery and
> Wicket
> >> > >> >> > >>>>>>>> code.google.com/p/wiquery/
> >> > >> >> > >>>>>>>> code.google.com/p/jqwicket/
> >> > >> >> > >>>>>>>> code.google.com/p/wickext/
> >> > >> >> > >>>>>>>> code.google.com/p/wicket-jquery-ui/
> >> > >> >> > >>>>>>>> www.7thweb.net/jquery-ui-samples/
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> And those are only the "projects" actually combining
> >> those
> >> > >> >> > >>>>>>>> technologies needs nothing more then an import
> >> statement
> >> > of
> >> > >> the
> >> > >> >> > jQuery
> >> > >> >> > >>>>>>>> library in the page header.
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> *It make little sense copying existing workflow. It
> >> adds
> >> > >> value
> >> > >> >> to
> >> > >> >> > >>>>>>>> improve the workflow.*
> >> > >> >> > >>>>>>>> => I agree on that, however Flash is dead. We have to
> >> > >> provide a
> >> > >> >> > DHTML
> >> > >> >> > >>>>>>>> alternative. We will not replace our server side
> >> workflow.
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> *We need to add value to the product on any step.
> That
> >> > >> makes us
> >> > >> >> > >>>>>>>> user-oriented, not technology oriented.*
> >> > >> >> > >>>>>>>> => We will keep existing Flash frontend as long as
> its
> >> > >> needed.
> >> > >> >> It
> >> > >> >> > is
> >> > >> >> > >>>>>>>> my intention to have a running OpenMeetings package
> all
> >> > the
> >> > >> >> time.
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> *Maybe we should use java management API and embed
> the
> >> > >> existing
> >> > >> >> > >>>>>>>> management console?
> >> > >> >> > >>>>>>>> Maybe we should ship admin as a separate release
> >> bundle?
> >> > >> >> Splitting
> >> > >> >> > >>>>>>>> will help re-using other technologies.
> >> > >> >> > >>>>>>>> Maybe we should ask designer guys on look & feel
> >> concept,
> >> > >> and
> >> > >> >> > apply it
> >> > >> >> > >>>>>>>> to our product?*
> >> > >> >> > >>>>>>>> => Sorry but now you are actually the one the
> broadens
> >> the
> >> > >> >> whole
> >> > >> >> > >>>>>>>> discussion to a much larger scale.
> >> > >> >> > >>>>>>>> I agree with you that we need to define small steps
> to
> >> > >> improve
> >> > >> >> > our project.
> >> > >> >> > >>>>>>>> But having more modularization like "separate release
> >> > >> bundle"
> >> > >> >> has
> >> > >> >> > >>>>>>>> actually nothing to do with DHTML compilation. It is
> >> just
> >> > >> >> another
> >> > >> >> > >>>>>>>> topic. Same as "ask designer guys on look & feel
> >> concept".
> >> > >> >> > >>>>>>>> This is just not the topic of DHTML or not. You can
> do
> >> it
> >> > >> >> > regardless
> >> > >> >> > >>>>>>>> if you compile DHTML or Flash.
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> 2012/8/28 Alexei Fedotov <[email protected]>:
> >> > >> >> > >>>>>>>>> I do not stop people from volunteering. My thanks to
> >> > Maxim
> >> > >> >> for 1)
> >> > >> >> > >>>>>>>>> proactivity; 2) good technology choice.
> >> > >> >> > >>>>>>>>>
> >> > >> >> > >>>>>>>>> I missed few items, Maxim told the first one is
> >> somewhere
> >> > >> in
> >> > >> >> the
> >> > >> >> > thread.
> >> > >> >> > >>>>>>>>> 1. Why not to recompile OpenLaszlo to DHTML?
> >> > >> >> > >>>>>>>>> 2. What is the plan and is it actually doable? What
> is
> >> > time
> >> > >> >> > estimate?
> >> > >> >> > >>>>>>>>>
> >> > >> >> > >>>>>>>>> My friend who worked for our competior told me that
> >> they
> >> > >> have
> >> > >> >> > >>>>>>>>> re-written design four times during the last for
> >> years.
> >> > We
> >> > >> >> don't
> >> > >> >> > have
> >> > >> >> > >>>>>>>>> resources for this. So my suggestion would be the
> >> > >> following:
> >> > >> >> > >>>>>>>>> 1. Find Openmeetings usability problems or most
> wanted
> >> > >> >> features.
> >> > >> >> > Maybe
> >> > >> >> > >>>>>>>>> Marco can help.
> >> > >> >> > >>>>>>>>> 2. Develop that using new technology, making minor
> >> > >> >> adjustments to
> >> > >> >> > >>>>>>>>> already working things.
> >> > >> >> > >>>>>>>>>
> >> > >> >> > >>>>>>>>> So main concerns
> >> > >> >> > >>>>>>>>> 1. It make little sense copying existing workflow.
> It
> >> > adds
> >> > >> >> value
> >> > >> >> > to
> >> > >> >> > >>>>>>>>> improve the workflow.
> >> > >> >> > >>>>>>>>> 2. We need to add value to the product on any step.
> >> That
> >> > >> >> makes us
> >> > >> >> > >>>>>>>>> user-oriented, not technology oriented.
> >> > >> >> > >>>>>>>>>
> >> > >> >> > >>>>>>>>> How good wicket is with jquery? It does not seem to
> >> work
> >> > >> with
> >> > >> >> > jquery
> >> > >> >> > >>>>>>>>> out of the box.
> >> > >> >> > >>>>>>>>>
> >> > >> >> > >>>>>>>>> --
> >> > >> >> > >>>>>>>>> With best regards / с наилучшими пожеланиями,
> >> > >> >> > >>>>>>>>> Alexei Fedotov / Алексей Федотов,
> >> > >> >> > >>>>>>>>> http://dataved.ru/
> >> > >> >> > >>>>>>>>> +7 916 562 8095
> >> > >> >> > >>>>>>>>>
> >> > >> >> > >>>>>>>>>
> >> > >> >> > >>>>>>>>> On Tue, Aug 28, 2012 at 11:51 AM,
> >> [email protected]
> >> > >> >> > >>>>>>>>> <[email protected]> wrote:
> >> > >> >> > >>>>>>>>>> What are your alternatives?
> >> > >> >> > >>>>>>>>>> There are already people volunteering to start
> >> > >> contributing
> >> > >> >> to
> >> > >> >> > it.
> >> > >> >> > >>>>>>>>>> It can be realized without breaking functionality,
> we
> >> > >> still
> >> > >> >> > have the
> >> > >> >> > >>>>>>>>>> Flash interface available while we build DHTML.
> >> > >> >> > >>>>>>>>>>
> >> > >> >> > >>>>>>>>>> Thanks!
> >> > >> >> > >>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>
> >> > >> >> > >>>>>>>>>> 2012/8/28 Alexei Fedotov <[email protected]
> >:
> >> > >> >> > >>>>>>>>>>> Guys, please do not rush, let me think a bit.
> >> > >> >> > >>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>> With best regards / с наилучшими пожеланиями,
> >> > >> >> > >>>>>>>>>>> Alexei Fedotov / Алексей Федотов,
> >> > >> >> > >>>>>>>>>>> http://dataved.ru/
> >> > >> >> > >>>>>>>>>>> +7 916 562 8095
> >> > >> >> > >>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>> On Mon, Aug 27, 2012 at 12:55 PM,
> >> > [email protected]
> >> > >> >> > >>>>>>>>>>> <[email protected]> wrote:
> >> > >> >> > >>>>>>>>>>>> Ok
> >> > >> >> > >>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>> 2012/8/27 Maxim Solodovnik <[email protected]
> >:
> >> > >> >> > >>>>>>>>>>>>> I prefer develop in trunk. I would vote for this
> >> > >> >> > >>>>>>>>>>>>> On Aug 27, 2012 3:49 PM, "[email protected]
> "
> >> <
> >> > >> >> > [email protected]>
> >> > >> >> > >>>>>>>>>>>>> wrote:
> >> > >> >> > >>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>> That sounds good.
> >> > >> >> > >>>>>>>>>>>>>> Do you want to create a new branch for the
> DHTML
> >> > tree
> >> > >> >> > >>>>>>>>>>>>>> or will trunk become the DHTML tree and we
> >> create a
> >> > >> 2.1
> >> > >> >> > branch ?
> >> > >> >> > >>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>> 2012/8/27 Maxim Solodovnik <
> [email protected]
> >> >:
> >> > >> >> > >>>>>>>>>>>>>>> We need to add following lines to our ivy.xml:
> >> > >> >> > >>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>               <dependency
> >> org="org.apache.wicket"
> >> > >> >> > name="wicket-core"
> >> > >> >> > >>>>>>>>>>>>>>> rev="6.0.0-beta3" conf="openmeetings->*"/>
> >> > >> >> > >>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>> and that is all
> >> > >> >> > >>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>> I can create "sample Om main page" and them
> >> both of
> >> > >> as
> >> > >> >> can
> >> > >> >> > add
> >> > >> >> > >>>>>>>>>>>>>> components to it.
> >> > >> >> > >>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>> On Mon, Aug 27, 2012 at 3:38 PM,
> >> > >> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>> <[email protected]> wrote:
> >> > >> >> > >>>>>>>>>>>>>>>> Wickets standard project setup require Maven.
> >> What
> >> > >> is
> >> > >> >> > your proposal to
> >> > >> >> > >>>>>>>>>>>>>>>> integrate Wicket into the current stack?
> >> > >> >> > >>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>> 2012/8/27 Maxim Solodovnik <
> >> [email protected]
> >> > >:
> >> > >> >> > >>>>>>>>>>>>>>>>> I don't really understand why do we need
> >> maven?
> >> > >> >> > >>>>>>>>>>>>>>>>> Why ant+ivy is not enough?
> >> > >> >> > >>>>>>>>>>>>>>>>> I always thought it is similar tools.
> >> > >> >> > >>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>> Could you please explain it?
> >> > >> >> > >>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>> On Mon, Aug 27, 2012 at 2:10 PM,
> >> > >> >> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>> <[email protected]> wrote:
> >> > >> >> > >>>>>>>>>>>>>>>>>> Well lets give it a try with Wicket.
> >> > >> >> > >>>>>>>>>>>>>>>>>> However when it comes to the real
> >> collaboration
> >> > >> and
> >> > >> >> UI
> >> > >> >> > effects I think
> >> > >> >> > >>>>>>>>>>>>>>>>>> we will heavily use jQuery.
> >> > >> >> > >>>>>>>>>>>>>>>>>> We will first have to integrate our
> >> application
> >> > >> in a
> >> > >> >> > Maven styled
> >> > >> >> > >>>>>>>>>>>>>> project.
> >> > >> >> > >>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>> I guess we can still use ANT to compile
> >> certain
> >> > >> >> aspect
> >> > >> >> > of our
> >> > >> >> > >>>>>>>>>>>>>>>>>> application, Maven can trigger ANT build
> >> > scripts.
> >> > >> >> > >>>>>>>>>>>>>>>>>>
> >> > >> http://maven.apache.org/plugins/maven-antrun-plugin/
> >> > >> >> > >>>>>>>>>>>>>>>>>> seems to be a perfect tool for us.
> >> > >> >> > >>>>>>>>>>>>>>>>>> However some of the Ivy dependency
> management
> >> > >> might
> >> > >> >> be
> >> > >> >> > difficult to
> >> > >> >> > >>>>>>>>>>>>>>>>>> set up. Lets try that out.
> >> > >> >> > >>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>> 2012/8/27 Maxim Solodovnik <
> >> > [email protected]
> >> > >> >:
> >> > >> >> > >>>>>>>>>>>>>>>>>>> Hello Sebastian,
> >> > >> >> > >>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>> sorry for the late reply (was out of city
> >> with
> >> > no
> >> > >> >> > internet access)
> >> > >> >> > >>>>>>>>>>>>>>>>>>> While proposing using Apache Wicket I
> >> thought
> >> > of
> >> > >> >> > following:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>> 1) Displaying of lists: configuration,
> >> language
> >> > >> >> > labels, rooms etc.
> >> > >> >> > >>>>>>>>>>>>>>>>>>> 2) Use of Ajax to refresh only parts of
> page
> >> > >> >> displayed.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>> We definitely can use JS libraries (like
> >> jQuery
> >> > >> UI)
> >> > >> >> > only but this
> >> > >> >> > >>>>>>>>>>>>>> will
> >> > >> >> > >>>>>>>>>>>>>>>>>>> make code less readable. I believe Apache
> >> > Wicket
> >> > >> >> will
> >> > >> >> > be good for
> >> > >> >> > >>>>>>>>>>>>>>>>>>> Admin menu etc. And we can easily add
> >> jQuery UI
> >> > >> to
> >> > >> >> it.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>> Instead of Wicket we can use Spring MVC
> and
> >> > >> >> Velocity.
> >> > >> >> > >>>>>>>>>>>>>>>>>>> I have proposed Wicket only because I have
> >> more
> >> > >> >> > experience with it
> >> > >> >> > >>>>>>>>>>>>>> and
> >> > >> >> > >>>>>>>>>>>>>>>>>>> from my point of view it is easy to
> >> maintain.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>> On Mon, Aug 27, 2012 at 12:23 AM,
> >> > >> >> > [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> After some discussion I would like to
> >> propose
> >> > to
> >> > >> >> > integrate Apache
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> Wicket and try it out.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> I have update the document:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>
> >> > >> >> >
> >> > >>
> >> https://cwiki.apache.org/confluence/display/OPENMEETINGS/DHTML+Proposal
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> Please add your notes.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> Thanks
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> 2012/8/24 [email protected] <
> >> > >> >> > [email protected]>:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>> This would be my proposal:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>
> >> > >> >> >
> >> > >>
> >> https://cwiki.apache.org/confluence/display/OPENMEETINGS/DHTML+Proposal
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>> 2012/8/24 [email protected] <
> >> > >> >> > [email protected]>:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> What if we instead of Apache Wicket use
> >> > Apache
> >> > >> >> > Velocity to
> >> > >> >> > >>>>>>>>>>>>>> provide the
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> basic structure of the HTML websites?
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> All dynamically loaded data, rendering
> of
> >> > >> items
> >> > >> >> > could be then
> >> > >> >> > >>>>>>>>>>>>>> done by jQuery.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> That way we will have a set of html
> >> > templates
> >> > >> to
> >> > >> >> > work on and a UI
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> framework to manipulate it.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> 2012/8/24 [email protected] <
> >> > >> >> > [email protected]>:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> I would like to share this use-case
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> In the next iteration I would like to
> >> put
> >> > the
> >> > >> >> Chat
> >> > >> >> > box as a
> >> > >> >> > >>>>>>>>>>>>>> permanent
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> box similar to what is in Google+ and
> >> > >> Facebook
> >> > >> >> on
> >> > >> >> > the bottom.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> That mean no matter where you go,
> admin
> >> > >> section,
> >> > >> >> > room list,
> >> > >> >> > >>>>>>>>>>>>>> dashboard
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> => the chat always stays the same, so
> a
> >> > >> complete
> >> > >> >> > page refresh is
> >> > >> >> > >>>>>>>>>>>>>> not possible.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> I would simply replace the DIV that
> >> > contains
> >> > >> the
> >> > >> >> > main content
> >> > >> >> > >>>>>>>>>>>>>> with new
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> one when switching between main menu
> >> > entries.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> What do you think about that?
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> How would that affect the framework
> >> > >> discussion?
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> 2012/8/24 [email protected] <
> >> > >> >> > [email protected]>:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> When it comes to rendering and UI
> >> > component
> >> > >> >> > frameworks you come
> >> > >> >> > >>>>>>>>>>>>>> to
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> projects like:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> code.google.com/p/wiquery
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>
> >> http://www.7thweb.net/jquery-ui-samples/
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> Simple search for "Apache Wicket UI
> >> > samples"
> >> > >> >> and
> >> > >> >> > you find tons
> >> > >> >> > >>>>>>>>>>>>>> of
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> jQuery examples that are used in
> Apache
> >> > >> Wicket.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> So from my point of view Apache
> Wicket
> >> is
> >> > >> >> simply
> >> > >> >> > no UI
> >> > >> >> > >>>>>>>>>>>>>> framework. It
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> is a web-framework. How things render
> >> is
> >> > not
> >> > >> >> part
> >> > >> >> > of it.
> >> > >> >> > >>>>>>>>>>>>>> Practically
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> it might mean that we could combine
> >> Apache
> >> > >> >> Wicket
> >> > >> >> > with jQuery
> >> > >> >> > >>>>>>>>>>>>>> too. But
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> why use Apache Wicket then at all? We
> >> have
> >> > >> >> > already a backend
> >> > >> >> > >>>>>>>>>>>>>> with Rest
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> Services and everything. Wicket would
> >> > >> duplicate
> >> > >> >> > that. What
> >> > >> >> > >>>>>>>>>>>>>> parts of
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> Wicket would we really use?
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> 2012/8/24 [email protected] <
> >> > >> >> > [email protected]>:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> Can you show examples of Apache
> >> Wicket UI
> >> > >> >> > widgets and
> >> > >> >> > >>>>>>>>>>>>>> animation?
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> 2012/8/24 Maxim Solodovnik <
> >> > >> >> [email protected]
> >> > >> >> > >:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>> I would recommend to review Apache
> >> > Wicket.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>> It is MVC it has lots of UI
> >> components
> >> > >> like
> >> > >> >> > paged lists table
> >> > >> >> > >>>>>>>>>>>>>> views etc.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>> It had built-in AJAX support.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>> In general I'll vote for moving to
> >> DHTML
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>> On Aug 24, 2012 3:57 PM, "
> >> > >> >> [email protected]"
> >> > >> >> > <
> >> > >> >> > >>>>>>>>>>>>>> [email protected]>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Hi,
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> I would like to start a discussion
> >> > about
> >> > >> >> > options to migrate
> >> > >> >> > >>>>>>>>>>>>>> and a
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Roadmap for the upcomfing
> versions.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> This is our current situation:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> We currently have two client side
> >> > >> >> application
> >> > >> >> > a) + b)
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> a) Audio/Video related stuff is
> all
> >> the
> >> > >> >> SWF10
> >> > >> >> > app
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> b) whiteboard, administration +
> all
> >> the
> >> > >> rest
> >> > >> >> > in the SWF8 app.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> The two SWFs communicate via
> >> > >> LocalConnection
> >> > >> >> > with each other.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> There are three options from my
> >> point
> >> > of
> >> > >> >> view:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> 1) refactor the SWF8 app to SWF11
> >> and
> >> > >> keep
> >> > >> >> the
> >> > >> >> > >>>>>>>>>>>>>> LocalConnection
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> 2) refactor the SWF8 and merge
> SWF8
> >> > with
> >> > >> >> SWF10
> >> > >> >> > app to a
> >> > >> >> > >>>>>>>>>>>>>> single SWF11
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> app and get rid of the
> >> LocalConnection
> >> > >> >> > workaround
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> 3) refactor the SWF8 app to HTML5
> >> and
> >> > >> only
> >> > >> >> use
> >> > >> >> > SWF for the
> >> > >> >> > >>>>>>>>>>>>>> audio/video
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> part.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> option 1 is the easiest thing to
> do
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> option 2 is the best from
> >> architecture
> >> > >> point
> >> > >> >> > of view
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> option 3 is the best for moving to
> >> > HTML5
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> From my point of view it would be
> >> the
> >> > >> best
> >> > >> >> > option to start
> >> > >> >> > >>>>>>>>>>>>>> DHTML
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> refactoring now (in a version 3.0
> >> > branch)
> >> > >> >> and
> >> > >> >> > release the
> >> > >> >> > >>>>>>>>>>>>>> current
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> trunk tree (as version 2.1).
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> For the transition to DHTML we
> have
> >> > >> several
> >> > >> >> > options:
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> I) Refactor to DHTML using
> >> OpenLaszlo
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> II) Refactor to DHTML using a
> >> > JavaScript
> >> > >> >> > framework (jQuery,
> >> > >> >> > >>>>>>>>>>>>>> Dojo,
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Apache Wicket, Spring+MVC)
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> My personal preference is using
> >> jQuery.
> >> > >> It
> >> > >> >> > provides
> >> > >> >> > >>>>>>>>>>>>>> components for UI
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> and animation and is the most
> >> > widespread.
> >> > >> >> From
> >> > >> >> > a project
> >> > >> >> > >>>>>>>>>>>>>> point of view
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> it will be more easy to attract
> new
> >> > >> >> developers
> >> > >> >> > if they can
> >> > >> >> > >>>>>>>>>>>>>> use tools
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> that they are comfortable in. And
> I
> >> > >> really
> >> > >> >> > don't want to
> >> > >> >> > >>>>>>>>>>>>>> code a client
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> side application that requires
> heavy
> >> > >> usage
> >> > >> >> of
> >> > >> >> > the
> >> > >> >> > >>>>>>>>>>>>>> page-refresh. That
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> would be like moving back in time.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> There are some architectural
> >> questions
> >> > >> that
> >> > >> >> we
> >> > >> >> > should
> >> > >> >> > >>>>>>>>>>>>>> discuss for the
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> JavaScript refactoring.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> However there should be some kind
> of
> >> > >> consens
> >> > >> >> > on the overall
> >> > >> >> > >>>>>>>>>>>>>> RoadMap first.
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> So what do you think?
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Sebastian
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>>> WBR
> >> > >> >> > >>>>>>>>>>>>>>>>>>> Maxim aka solomax
> >> > >> >> > >>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>>> WBR
> >> > >> >> > >>>>>>>>>>>>>>>>> Maxim aka solomax
> >> > >> >> > >>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>>> WBR
> >> > >> >> > >>>>>>>>>>>>>>> Maxim aka solomax
> >> > >> >> > >>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>>
> >> > >> >> > >>>>>>>>>>>> --
> >> > >> >> > >>>>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>>>
> >> > >> >> > >>>>>>>>>>
> >> > >> >> > >>>>>>>>>>
> >> > >> >> > >>>>>>>>>> --
> >> > >> >> > >>>>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>>>> [email protected]
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>>
> >> > >> >> > >>>>>>>> --
> >> > >> >> > >>>>>>>> Sebastian Wagner
> >> > >> >> > >>>>>>>> https://twitter.com/#!/dead_lock
> >> > >> >> > >>>>>>>> http://www.webbase-design.de
> >> > >> >> > >>>>>>>> http://www.wagner-sebastian.com
> >> > >> >> > >>>>>>>> [email protected]
> >> > >> >> > >>>>>>>
> >> > >> >> > >>>>>>>
> >> > >> >> > >>>>>>>
> >> > >> >> > >>>>>>> --
> >> > >> >> > >>>>>>> WBR
> >> > >> >> > >>>>>>> Maxim aka solomax
> >> > >> >> > >>>>>
> >> > >> >> > >>>>>
> >> > >> >> > >>>>>
> >> > >> >> > >>>>> --
> >> > >> >> > >>>>> WBR
> >> > >> >> > >>>>> Maxim aka solomax
> >> > >> >> > >>>>
> >> > >> >> > >>>
> >> > >> >> > >>>
> >> > >> >> > >>>
> >> > >> >> > >>> --
> >> > >> >> > >>> WBR
> >> > >> >> > >>> Maxim aka solomax
> >> > >> >> > >>
> >> > >> >> > >
> >> > >> >> > >
> >> > >> >> > >
> >> > >> >> > > --
> >> > >> >> > > WBR
> >> > >> >> > > Maxim aka solomax
> >> > >> >> >
> >> > >> >> >
> >> > >> >> >
> >> > >> >> > --
> >> > >> >> > Sebastian Wagner
> >> > >> >> > https://twitter.com/#!/dead_lock
> >> > >> >> > http://www.webbase-design.de
> >> > >> >> > http://www.wagner-sebastian.com
> >> > >> >> > [email protected]
> >> > >> >> >
> >> > >> >>
> >> > >> >>
> >> > >> >>
> >> > >> >> --
> >> > >> >> WBR
> >> > >> >> Maxim aka solomax
> >> > >> >>
> >> > >> >
> >> > >> >
> >> > >> >
> >> > >> > --
> >> > >> > Sebastian Wagner
> >> > >> > https://twitter.com/#!/dead_lock
> >> > >> > http://www.webbase-design.de
> >> > >> > http://www.wagner-sebastian.com
> >> > >> > [email protected]
> >> > >> >
> >> > >>
> >> > >>
> >> > >>
> >> > >> --
> >> > >> Sebastian Wagner
> >> > >> https://twitter.com/#!/dead_lock
> >> > >> http://www.webbase-design.de
> >> > >> http://www.wagner-sebastian.com
> >> > >> [email protected]
> >> > >>
> >> > >
> >> > >
> >> > >
> >> > > --
> >> > > WBR
> >> > > Maxim aka solomax
> >> > >
> >> >
> >> >
> >> >
> >> > --
> >> > WBR
> >> > Maxim aka solomax
> >> >
> >>
> >>
> >>
> >> --
> >> Sebastian Wagner
> >> https://twitter.com/#!/dead_lock
> >> http://www.webbase-design.de
> >> http://www.wagner-sebastian.com
> >> [email protected]
> >>
> >
> >
> >
> > --
> > WBR
> > Maxim aka solomax
> >
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
Sebastian Wagner
https://twitter.com/#!/dead_lock
http://www.webbase-design.de
http://www.wagner-sebastian.com
[email protected]

Reply via email to