I would add that although Cairngorm uses patterns that are also used by Struts, to a certain extent that is where the similarity stops; from a programming perspective Flex probably compares more closely to Swing, MFC, Motif or similar event driven UI languages and Cairngorm is a set of patterns to support Flex / event driven UI.
HTML is not really an event driven UI language, although you could argue that with the addition of javascript, it becomes that. Struts is a set of patterns to support the generation of html. I suspect your motivation for comparison is a possible move from an HTML user interface to a RIA user interface. I would suggest that you should be comparing the technologies at a slightly higher level if that is the reason. To reiterate what Steve says, Cairngorm is a set of patterns to support RIA development in a 'thickish' client, it is not intended as an emulation of Struts; it just so happens that we use a few of the same GOF patterns (e.g. Command pattern aka Action in Struts) http://www.tml.tkk.fi/~pnr/Tik-76.278/gof/html/Command.html dan --- In [email protected], "Steven Webster" <[EMAIL PROTECTED]> wrote: > Hey Michel, > > - Error Handling > > > What would you require exactly; remember we're not "in JVM" so the > responsibility to throw errors is different. What would you be looking > for...? > > - Internacionalization > > We intended implementing the solution by Benoit Hedard into the Cairngorm > framework, but haven't made any concrete commitments to delivering that. > We're trying to balance decisions about whether features belong in an > architectural framework, or whether we should lobby for their inclusion in > the technology itself. > > > - Action Mapping (regarding navigation) > > Again, what would you be looking for here ? Currently, actions are > essentially "event names" that invoke commands, and the map as such is the > implementation of the FrontController. We've found that to be a lightweight > implementation that delivers on what people require ... would you require > more. > > Struts is built upon the Core J2EE Patterns, Cairngorm is an implementation > of an RIA microarchitecture that leverages the Core J2EE Patterns that the > iteration::two team considered over the years to be appropriate to RIA > development, and have since won support from the other members of the > Cairngorm project committee (and the developers using the framework). > > Our goal is to deliver an implementation of a best-practice > microarchitecture that best-leverage the feature-set of Flex; our goal has > never been to port Struts (which I would consider to be too heavyweight for > stateful client-side microarchitecture, but that's another discussion). > > Have you built an RIA with Cairngorm, and did you find anything lacking in > being able to engineer and deliver the kind of user-experiences that you > hoped for ? Feature requests based upon real-world use-cases are greatfully > accepted... > > Best wishes, > > Steven > > > > -- > Steven Webster > Technical Director > iteration::two > > > > This e-mail and any associated attachments transmitted with it may contain > confidential information and must not be copied, or disclosed, or used by > anyone other than the intended recipient(s). If you are not the intended > recipient(s) please destroy this e-mail, and any copies of it, immediately. > > Please also note that while software systems have been used to try to ensure > that this e-mail has been swept for viruses, iteration::two do not accept > responsibility for any damage or loss caused in respect of any viruses > transmitted by the e-mail. Please ensure your own checks are carried out > before any attachments are opened. ------------------------ Yahoo! Groups Sponsor --------------------~--> Most low income households are not online. Help bridge the digital divide today! http://us.click.yahoo.com/cd_AJB/QnQLAA/TtwFAA/nhFolB/TM --------------------------------------------------------------------~-> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

