Blake,

What is the complexity of moving this functionality to CODI as a Trinidad
extensions on the CODI land?

On Wed, Jul 21, 2010 at 10:37 PM, Blake Sullivan
<[email protected]>wrote:

> Hazem,
>
> I'm still not sure what part you think Trinidad and CODI are duplicating?
>  Trinidad defines a WindowManager and Window objects and contracts for their
> behavior.  A WindowManager implementation may have interesting code for
> identifying windows and defining the lifecycle.  CODI has simpler code for
> identifying windows.  If that is the overlap you are talking about, then the
> explanation is that Trinidad WindowManagers are allowed to modify the page
> content in a much more intrusive manner than CODI.
>
> If the overlap is that Trinidad customers can have a scope that is
> associated with a Window without using CODI, then that's true, but that's
> been true for a long time.  The only difference is that before our customers
> were doing this themselves using the functionality of the WindowManager.
>  All this api does is makes everything dead simple.
>
> -- Blake Sullivan
>
> On Jul 21, 2010, at 12:27 PM, Hazem Saleh wrote:
>
> IMHO, Having a duplicate functionality implemented in both CODI and
> Trinidad is *not* a motivating thing for the users to upgrade the current
> working Trinidad version BUT it will be a painful thing to maintain on both
> projects. And for myself as an Apache MyFaces user, It is nice to see
> projects complementary to each others.
>
> On Wed, Jul 21, 2010 at 10:16 PM, Hazem Saleh <[email protected]> wrote:
>
>> -1 for having a duplicate functionality.
>> +1 for using CODI for the @WidnowScoped.
>>
>>
>> On Wed, Jul 21, 2010 at 8:05 PM, Gerhard Petracek <
>> [email protected]> wrote:
>>
>>> hi blake,
>>>
>>> @trinidad window map & cdi:
>>> we are just interested in some special events like a page-refresh
>>> (triggered by the user).
>>> everything else is handled internally. -> (currently) i don't see a
>>> reason for using such an external map.
>>>
>>> @stand-alone trinidad window map:
>>> do you mean there are some internal project guidelines like:
>>>  the project has to use plain trinidad.
>>> ?
>>>
>>> @page flow scope:
>>> that's a similar story - besides @WindowScoped codi provides
>>> @ConversationScoped (similar to the conversations of orchestra) as well as
>>> @ViewAccessScoped (similar to the access scope of orchestra).
>>>
>>> regards,
>>> gerhard
>>>
>>> http://www.irian.at
>>>
>>> Your JSF powerhouse -
>>> JSF Consulting, Development and
>>> Courses in English and German
>>>
>>> Professional Support for Apache MyFaces
>>>
>>>
>>> 2010/7/21 Blake Sullivan <[email protected]>
>>>
>>>>
>>>> On Jul 21, 2010, at 5:02 AM, Gerhard Petracek wrote:
>>>>
>>>> hi mark,
>>>>
>>>> nobody said that it would harm (at least i'm not aware of technical
>>>> issues).
>>>> (maybe some people would use it even though they shouldn't - e.g.
>>>> because they have an alternative which should be used in their
>>>> application/s.)
>>>> furthermore, i agree with martin - most projects are using (or will use)
>>>> one of the mentioned frameworks.
>>>>
>>>> the questions are:
>>>> who would use this feature?
>>>>
>>>> Anyone who needed to store information on a per window basis and could
>>>> live without managed bean support.  We already had several teams trying to
>>>> build this on their own.  The finer-grained scopes, such as page flow 
>>>> scope,
>>>> should be built on top of this directly. As teams have been dealing with
>>>> fail-over issues, they are finding that they want this.
>>>>
>>>>  - new projects? i don't think so.
>>>>
>>>> If they had the above issues, sure.
>>>>
>>>>   - existing projects? would they upgrade to a new version of trinidad
>>>> just for using this feature?
>>>>
>>>> I don't understand.  If the bar for new features is that they must be
>>>> the driving force for customers to upgrade, very few features would be 
>>>> added
>>>> to any project.
>>>>
>>>> -- Blake Sullivan
>>>>
>>>>
>>>> maybe it's the right time to discuss our plans for the future of
>>>> trinidad. (at least if we should use the maven shade plugin for 
>>>> modularizing
>>>> trinidad. in such a case we could also provide an all-in-one package via
>>>> special modules. so users won't see any difference, if they prefer the
>>>> existing monolithic package.)
>>>>
>>>> regards,
>>>> gerhard
>>>>
>>>> http://www.irian.at
>>>>
>>>> Your JSF powerhouse -
>>>> JSF Consulting, Development and
>>>> Courses in English and German
>>>>
>>>> Professional Support for Apache MyFaces
>>>>
>>>>
>>>> 2010/7/21 Mark Struberg <[email protected]>
>>>>
>>>>> Hmm difficult topic.
>>>>>
>>>>> Please allow me a few questions:
>>>>>
>>>>> a.) Trinidad components would still work with using either Orchestra
>>>>> conversations or CODI?
>>>>> b) You are not relying on other components or the users using your
>>>>> conversation
>>>>> stuff if they don't like?
>>>>> c) if the user doesn't make use of this feature, it will not pollute
>>>>> the
>>>>> viewRoot or cause heavy performance hits?
>>>>>
>>>>> If all this is ok, then there is imo no argument against adding it to
>>>>> Trinidad.
>>>>> This doesn't mean I like it either, but it doesn't hurt at least ;)
>>>>>
>>>>> LieGrue,
>>>>> strub
>>>>>
>>>>>
>>>>> >
>>>>> >From: Gerhard Petracek <[email protected]>
>>>>> >To: MyFaces Development <[email protected]>
>>>>> >Sent: Wed, July 21, 2010 10:16:23 AM
>>>>> >Subject: Re: [Trinidad][api]TRINIDAD-1857 Add a Map associated with
>>>>> each  window
>>>>> >
>>>>> >or tab that the user is interacting with
>>>>> >
>>>>> >i agree with martin.
>>>>> >
>>>>> >
>>>>> >regards,
>>>>> >gerhard
>>>>> >
>>>>> >http://www.irian.at
>>>>> >
>>>>> >Your JSF powerhouse -
>>>>> >JSF Consulting, Development and
>>>>> >Courses in English and German
>>>>> >
>>>>> >Professional Support for Apache MyFaces
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >2010/7/21 Martin Marinschek <[email protected]>
>>>>> >
>>>>> >Hi Matthias,
>>>>> >>
>>>>> >>
>>>>> >>> Not everybody is using CDI and/or Spring.
>>>>> >>
>>>>> >>well, in the real world and a little while in the future, there is
>>>>> not
>>>>> >>many people who will not have one of these frameworks in their
>>>>> >>applications.
>>>>> >>
>>>>> >>
>>>>> >>> I think, on long term we may want one clean and independent API,
>>>>> where
>>>>> >>> all these projects offer an implementation for a window/event
>>>>> system:
>>>>> >>> -CODI
>>>>> >>> -Orchestra
>>>>> >>> -Trinidad
>>>>> >>> -etc
>>>>> >>>
>>>>> >>> However, right now, Trinidad has the base already and adding a new
>>>>> >>> toolset to the belt feels kinda wrong.
>>>>> >>> Again +1 on this to be inside of Trinidad.
>>>>> >>>
>>>>> >>> This does not mean that we could work on a better future version of
>>>>> a
>>>>> >>> more unified API, for this. Right?
>>>>> >>
>>>>> >>yes, this is what we could and what we should. Why not take this
>>>>> >>addition as a reason to do this right now? If we don“t take such
>>>>> >>additions as a reason to do this, what else will be our reason?
>>>>> >>
>>>>> >>best regards,
>>>>> >>
>>>>> >>Martin
>>>>> >>
>>>>> >>--
>>>>> >>
>>>>> >>
>>>>> >>http://www.irian.at
>>>>> >>
>>>>> >>Your JSF powerhouse -
>>>>> >>JSF Consulting, Development and
>>>>> >>Courses in English and German
>>>>> >>
>>>>> >>Professional Support for Apache MyFaces
>>>>> >>
>>>>> >
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> Hazem Ahmed Saleh Ahmed
>>
>> Author of (The Definitive Guide to Apache MyFaces and Facelets):
>>
>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
>> http://www.amazon.com/-/e/B002M052KY
>>
>> Web blog: http://hazems.blogetery.com/
>>
>> [Web 2.0] Mashups Integration with JSF:
>> http://code.google.com/p/mashups4jsf/
>>
>
>
>
> --
> Hazem Ahmed Saleh Ahmed
>
> Author of (The Definitive Guide to Apache MyFaces and Facelets):
>
> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
> http://www.amazon.com/-/e/B002M052KY
>
> Web blog: http://hazems.blogetery.com/
>
> [Web 2.0] Mashups Integration with JSF:
> http://code.google.com/p/mashups4jsf/
>
>
>


-- 
Hazem Ahmed Saleh Ahmed

Author of (The Definitive Guide to Apache MyFaces and Facelets):
http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370
http://www.amazon.com/-/e/B002M052KY

Web blog: http://hazems.blogetery.com/

[Web 2.0] Mashups Integration with JSF:
http://code.google.com/p/mashups4jsf/

Reply via email to