Rick,

I know about Degrafa and might use it for some gauges, but I've been
pretty happy with Adobe's charting library. I would say that at  this
stage my motive for modules is extensibility rather than file size or
even memory usage.

On Thu, May 8, 2008 at 9:10 PM, Rick Winscot <[EMAIL PROTECTED]> wrote:
> Have you considered writing some of your libraries as ActionScript (only)
> libraries? Just a thought though… at the point you realize that things are
> getting a little 'too big and un-tamed' it is almost too late. My father
> always said, "only cry once." Meaning – if you want a G.I. Joe with
> kung-fooBAR grip. Don't settle for 10 Malibu Ken dolls with pasted on
> peach-fuzz beards. Get out your lawn mower and mow a few extra laws, baby
> sit until you puke, and buy stock in Red Bull. If you only cry once… and pay
> the price up front you will save untold hours of refactoring bits and pieces
> to get things working.
>
>
>
> About your chart dilemma – consider consolidating like chart types.
> Generalizing an interface to facilitate repurposing is smart and means that
> each one of your little chart dudes isn't the size, or greater, of the Flex
> chart library. Additionally – becoming proficient in primitive drawing could
> be much more valuable that using 'canned controls.' Take a look
> http://www.degrafa.com/ add a dash of creative thinking and you could dump
> charts… come up with a framework for reporting that is boot-licking
> delicious.
>
>
>
> Rick Winscot
>
>
>
>
>
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of Bjorn Schultheiss
> Sent: Thursday, May 08, 2008 8:56 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Help with Module strategy
>
>
>
> - the charts are in modules, optimized for the single host
> This sounds the most reasonable.
>
> If the modules need to be loaded into another shell they can be
> re-compiled for that purpose.
>
> I have each module in its own project and run the deploy build via ant.
>
> --- In flexcoders@yahoogroups.com, "Richard Rodseth" <[EMAIL PROTECTED]> 
> wrote:
>>
>> I'd appreciate some input on my module strategy.
>>
>> I'm working on a charting application with a requirement that
>> individual charts be embeddable as "widgets" on arbitrary pages.
>>
>> I already have the bulk of the code in libraries, so have some freedom
>> to explore different packaging.
>>
>> I had originally thought that it would make sense to create a module
>> for each chart, and two separate "hosts", one main application and
>> one widget host. I understand that I would have to use RSLs and
>> framework caching to keep the module size down. Frankly, I'm a little
>> wary of that given the time constraints, and also because it depends
>> on the later player.
>>
>> Another approach was to just build a different application SWF for
>> each widget and modularize only when the main app becomes too large.
>>
>> Now I am considering the following:
>>
>> - the host is a single SWF with two states (widget and full). It loads
>> either one, or several modules based on runtime config
>> - the charts are in modules, optimized for the single host
>> - the single app and multiple modules are in one project, so I can
>> optimize for that app in Flexbuilder (though we do have continuous
>> integration set up too)
>>
>> The only downside I can think of is that if the "full" state of the
>> app has a lot of code besides the module code, the size of the widget
>> download will be larger than it needs to be. On the other hand, it
>> would allow the full app to be embedded as a widget, since the UX
>> would be determined at runtime. And I suppose the "full" host state
>> could itself be modularized.
>>
>> Comments? Thanks in advance.
>>
>
> 

------------------------------------

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! 
Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

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