I don't get it: Do you plan to refactor to Single Page or Multi Page Design
now?

Sebastian

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

> I did it this way.
> But this need to be redesigned to be "real" multi-page.
>
> On Sat, Sep 1, 2012 at 10:56 PM, Oliver becherer
> <[email protected]>wrote:
>
> > hi,
> >
> > here my 2 cents again...
> >
> >
> > using wicket, the <wicket:child /> <wicket:extend /> mechanism could come
> > quite handy...
> >
> > A surrounding Wicket Page could  provide a good basic structure and store
> > components like navigation/feedback panel and so on
> >
> > could look like this :
> >
> > Main.html  :
> >
> > <body>
> >
> >         overall content for every page goes here....
> >
> >         ...
> >         <wicket:child />
> >         ...
> >
> >
> >         and here
> > </body>
> >
> >
> > SpecialPage.html
> >
> >
> > <body>
> >         <wicket:extend>
> >
> >                 ... specific content goes here
> >
> >         </wicket:extend>
> > </body>
> >
> >
> > SpecialPage.java  :
> >
> >
> > public class SpecialPage extends Main {
> >
> > ....
> > }
> >
> >
> > The Main page can contain all the common stuff (navigation, feedback
> > panels, ...) and it's accessible from inherited pages...
> > AFAIK , on every call for SpecificPage.html a new Instance of Main.java
> is
> > created as well, so it provides no static context for all derived pages
> by
> > default,
> > but stuff like the chat context and so on would better be stored in the
> > session context anyway, i think - so a static chat handler could provide
> > chat messages over the pages, even if
> > its rendered  from another page after navigating to another wicket
> page...
> >
> >
> >
> > kind regards
> >
> > O
> >
> >
> >
> >
> >
> > Am 01.09.2012 um 16:25 schrieb Maxim Solodovnik:
> >
> > > 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