--- In [email protected], "Jonathan Miranda" <[EMAIL PROTECTED]>
wrote:
>
> Probably worthy of an entire other discussion, but what was the benefit
> of using Cairngorm Framework with this application? This could be done a
> lot simplier outside unless I'm missing something. I guess I'm in the
> mood for a framework versus overkill discussion :-)
> 
> _________________________________________
> 
> Jonathan Miranda
> 
> Flexible Master of the Web
> 
> "In the game of chess, it's important to never let your opponent see
> your pieces."
> 
> HealthGrades <http://www.healthgrades.com/> : Guiding America to Better
> Healthcare(tm)
> 
> NASDAQ: HGRD
> 
> w  (720) 963-3832
> 
> c  (707) 761-0868
> 
> [EMAIL PROTECTED] 
> 
> _________________________________________
> 
> The message contains confidential and/or legally privileged information
> and is intended for use only by the indicated addressee.  If you are not
> the named addressee you should not disseminate, distribute, or copy this
> e-mail. Please notify the sender immediately by e-mail if you have
> received this e-mail by mistake and delete this e-mail from your system.
> E-mail transmissions cannot be guaranteed to be secure or error-free as
> information could be intercepted, corrupted, lost, destroyed,arrive late
> or incomplete, or contain viruses. The sender therefore does not accept
> liability for any errors or omissions in the contents of this message
> which arise as a result of e-mail transmission. If verification is
> required please request a hard-copy version.
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of Brian Riley
> Sent: Thursday, February 23, 2006 12:48 PM
> To: [email protected]; Brian Riley
> Subject: [flexcoders] Cairngorm 2 / Flex 2 / Flickr
> 
>  
> 
> I leveraged the new Cairngorm Framework (C2) recently on a Flex enabled
> Flickr app. Functionally, it's pretty similar to the hundreds of other
> Flickr apps, but the point of the app was to immerse myself in the new
> vr of C2, rather than to get bogged down in functionality. NOTE: loosely
> documented and some small errors, as this was just a first pass with C2
> and Flex 2. Lots of refactoring and some small defects to address, but
> you'll get the pt. Just enter in tag(s) comma separated without spaces.
> eg: munch,rocco -- brings up my dogs.
> 
> http://www.brianmriley.com/sandbox/flickr/FlickrV2.html
> 
> One point or issue I had with C2 was the implementation of the
> ServiceLocator as an MXML component. The thing I love most about Flex is
> the clear separation of business logic from presentation logic -- MXML
> for views and AS for business / application logic. Sure, you'll have to
> add a bit of AS to all your views in order to make it work, but my ideal
> app leverages MXML only for views only. So, I created my own
> ServiceLocator for the application, and moved some of the result and
> fault objects to the BusinessDelegate. My BusinessDelegate is specific
> to the my Flickr application, but it could be refactored to a an
> AbstractBusinessDelegate or similar.
> 
> Also, since I leverage the ARP framework for Flash apps quite a bit, I
> like the idea of instantiating Commands as they're needed, not when the
> Controller is instantiated -- while I didn't implement this in my first
> pass at the app, I'm probably going to introduce this in my next vr.
> 
> And then there's the use of additional controllers. I usually introduce
> controllers into my app for the different MVC triads that require it --
> while this can be seen as overkill, I sometimes like the granular
> control of smaller MVCs within my app. I took this away from large Flash
> apps, but I've found it's not as necessary in Flex. That being said,
> I've considered creating an additional controller here to handle the c
> lick event from the DataGrid, although it could be completey unnecessary
> in this small app.
> 
> I'll continue to add additional functionality as I have time. Feel free
> to comment.
> 
> Yes, I know my Flickr info is in the src ;-)
> 
> -riley
> 
> ________________________________
> 
> Yahoo! Autos
> <http://us.rd.yahoo.com/evt=38381/%20ylc=X3oDMTEzcGlrdGY5BF9TAzk3MTA3MDc
> 2BHNlYwNtYWlsdGFncwRzbGsDMWF1dG9z/*http:/autos.yahoo.com/index.html%20>
> . Looking for a sweet ride? Get pricing, reviews, & more on new and used
> cars. 
> 
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com 
> 
> 
> 
> 
> SPONSORED LINKS 
> 
> Web site design development
> <http://groups.yahoo.com/gads?t=ms&k=Web+site+design+development&w1=Web+
> site+design+development&w2=Computer+software+development&w3=Software+des
> ign+and+development&w4=Macromedia+flex&w5=Software+development+best+prac
> tice&c=5&s=166&.sig=L-4QTvxB_quFDtMyhrQaHQ>  
> 
> Computer software development
> <http://groups.yahoo.com/gads?t=ms&k=Computer+software+development&w1=We
> b+site+design+development&w2=Computer+software+development&w3=Software+d
> esign+and+development&w4=Macromedia+flex&w5=Software+development+best+pr
> actice&c=5&s=166&.sig=lvQjSRfQDfWudJSe1lLjHw>  
> 
> Software design and development
> <http://groups.yahoo.com/gads?t=ms&k=Software+design+and+development&w1=
> Web+site+design+development&w2=Computer+software+development&w3=Software
> +design+and+development&w4=Macromedia+flex&w5=Software+development+best+
> practice&c=5&s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ>  
> 
> Macromedia flex
> <http://groups.yahoo.com/gads?t=ms&k=Macromedia+flex&w1=Web+site+design+
> development&w2=Computer+software+development&w3=Software+design+and+deve
> lopment&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=1
> 66&.sig=OO6nPIrz7_EpZI36cYzBjw>  
> 
> Software development best practice
> <http://groups.yahoo.com/gads?t=ms&k=Software+development+best+practice&;
> w1=Web+site+design+development&w2=Computer+software+development&w3=Softw
> are+design+and+development&w4=Macromedia+flex&w5=Software+development+be
> st+practice&c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw>  
> 
>  
> 
>  
> 
> ________________________________
> 
> YAHOO! GROUPS LINKS 
> 
>  
> 
> *      Visit your group "flexcoders
> <http://groups.yahoo.com/group/flexcoders> " on the web.
>         
> *      To unsubscribe from this group, send an email to:
>        [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> 
>         
> *      Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/> . 
> 
>  
> 
> ________________________________
>

Understood, but the idea was to apply C2 to a simple app just to test
out the new framework, which I then decided to share with others since
it is so simple.

Also, I find that the framework inherently creates a modular,
component-based architecture, which facilitates the development and
integration of additional functionality I have planned. Easy to plug
and play new components.

And while some may argue that the number of objects you end up
developing to enable the framework is extraneous, I like to have
smaller, more manageable classes -- I find it flexible and easy to
locate specific functionality in the future.

But alas, it was never meant to be earth-shattering, just a simple
means to an end.





--
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/
 



Reply via email to