Hi,

2008/7/8 Andrew Robinson <[EMAIL PROTECTED]>:
> +1 to subproject
>
> -1 to sandbox.
>
> IMO, Dojo should be separated from Tomahawk

+1 for that, but if i understand Werner correct his current
implementation depends on tomahawk.


Regards,
    Volker

> and the sandbox is part of
> Tomahawk, not a play ground for all the different MyFaces libraries.
>
> On Mon, Jul 7, 2008 at 2:47 AM, Ernst Fastl <[EMAIL PROTECTED]> wrote:
>> Hi Werner,
>>
>> I think it would be good to have it in MyFaces either as a subproject
>> or for starter
>> if anyone feels it might not be mature enough yet in the sandbox. It
>> would be great
>> to have it around in tomahawk seeing we could really use some "new fancy"
>> Web 2.0 components to make tomahawk again more attractive for the end user
>> in times of RichFaces, ICEFaces, ...
>>
>> just my 2 cents
>>
>> Ernst
>>
>>
>> On 7/7/08, Werner Punz <[EMAIL PROTECTED]> wrote:
>>> Hello everyone
>>>
>>> as some know, I have been working semi silently the last months in my
>>> opensource time on a jsf dojo layer which is rather extensive, it is a
>>> thin layer on top of dojo currently encapsulating around 23-25 of the
>>> existing dijit components
>>> (around 98% of the dijit components)
>>>
>>> I am reaching the state of being able to opensource the codebase, it
>>> still is not done yet, but the core is rather stable and a lot of
>>> components work well enough already so that I am not ashamed of it
>>> anymore showing it publicly although it is still major road ahead till beta.
>>>
>>> One thing, it was planned as tomahawk extension to get dojo out of
>>> tomahawk, but it is very extensive and the tomahawk dependencies are not
>>> that much so getting tomahawk out entirely would be possible.
>>>
>>> Following:
>>>
>>> a) It uses weblets and tomahawk for resource loading and relocation
>>> (weblets for resource loading, tomahawk for resource relocation)
>>>
>>> b) It has its own codegen, which was derived out of the need of having
>>> to have something fast, and the old ones were very undocumented and the
>>> new ones not ready. The codegens basically build up a data structure in
>>> groovy with the component descriptors and then send the data structures
>>> down into specialized velocity templates. I know we now have a working
>>> codegen infrastructure, but moving all this over is not my biggest
>>> priority since my own self rolled parserless solution works very well
>>> for the scope of the complib and the component descriptors are very tight.
>>>
>>> As for jsf currently JSF 1.1 is still the sourcebase, although I test it
>>> with JSF 1.2, a direct adjustment towards JSF 1.2 can be done thanks to
>>> the codegens.
>>>
>>> Have in mind the codebase I am dropping down is rather huge, with around
>>> 30.000 - 40.000 locs (Excluding the table) of the components alone most
>>> of the code being generated, and for now also 1-2 dojo versions in the
>>> sourcebase until we can move the dojo builds into a separate maven repo
>>> and load it during the build process.
>>>
>>> Also have in mind that currently I drop all generated code into the
>>> java/src hierarchy in its own dirs with clear comments in the files
>>> that they should not be added! An approach which would make sense in my
>>> opinion but others have opposed in the past (I simply love to have the
>>> sources in one place as much as possible)
>>>
>>> Also the table which will be added also will have a large codebase, the
>>> customer we have developed the table for, has cleared all the apache
>>> legal stuff, and it is just a matter of getting clearance of the code
>>> from the legal departement to be able to add it.
>>>
>>> A demo of the components will be shown in 1-2 weeks, some people in the
>>> list have seen some of the components in action already last week.
>>>
>>> So my question is, are we going to host it inside of myfaces as its own
>>> subproject or as part of the sandbox or maybe I can move the codebase
>>> over to its own project outside of apache (jsfcomp for instance might be
>>> a perfect place until the entire complib is matured enough)
>>>
>>>
>>>
>>>
>>
>



-- 
inexso - information exchange solutions GmbH
Bismarckstraße 13 | 26122 Oldenburg
Tel.: +49 441 4082 356 |
FAX: +49 441 4082 355 | www.inexso.de

Reply via email to