Oh,  I didn't realize that.

I've been able to defer this for now, but clearly I need to do more
research. Thanks for the input.

On Fri, May 9, 2008 at 9:00 PM, Bjorn Schultheiss
<[EMAIL PROTECTED]> wrote:
> Whether the figures are correct or not i don't see how it affects your
> modular decision.
>
> Framework caching will only effect the size of your shell not your
> modules.
> If your modules are optimized for your shell they will not include the
> framework classes used by the shell.
>
> --- In flexcoders@yahoogroups.com, "Richard Rodseth" <[EMAIL PROTECTED]> 
> wrote:
>>
>> After doing a bit of analysis, it doesn't seem that modules are
>> appropriate for me, without framework caching.
>>
>> The monolithic app is currently 539K. An individual module containing
>> charts, optimized for the monolithic app is 275K. Optimized for an
>> empty app it's 382K. Not optimized, it's 624K. Since 5 or so modules
>> will be loaded, the experience is likely to be a step backward, unless
>> I can consolidate charts somehow, as Rick alluded to, or enable
>> framework caching.
>>
>> Can someone please confirm or correct the following:
>> - Player 9 is around 97% penentration, but 9.0.115 is only around 61%
>> - If I enable caching, the app will still work (albeit slowly) on
> older players
>> - The user won't know to update to 9.0.115 unless I build the app to
> require it
>> - However, using expressInstall, the upgrade to 9.0.115 would be
> seamless
>> - [??? any issues around localization ???]
>>
>> - Richard
>>
>> On Fri, May 9, 2008 at 6:56 AM, Richard Rodseth <[EMAIL PROTECTED]> wrote:
>> > I suppose a broad description would be business
>> > intelligence/dashboard/reporting. It's true that for a fixed set of
>> > reports or charts the main app swf can be updated and no modules are
>> > required, but runtime configuration seems like an inevitable
>> > direction.
>> >
>> > The main wrinkle mentioned in my original post is the desire to
>> > extract individual reports as separate entities. Again, the build
>> > system could simply build a distinct swf application for each one, so
>> > I realize that modules are not absolutely needed.
>> >
>> > The strategy I describe (same host for 1 or many modules) allows me to
>> > defer the RSL/caching stuff and optimize the modules for that single
>> > host, but doesn't preclude a switch to portable modules in future.
>> >
>> > On Fri, May 9, 2008 at 6:17 AM, Rick Winscot <[EMAIL PROTECTED]> wrote:
>> >> What exactly is it that you are trying to extenensify? You don't
> have to
>> >> give up the secret sauce - but with a little more info maybe
> ideas will
>> >> start to flow? Modules are great for portability and system
> extension that
>> >> is true... but modules for modules sake of themselves
> extensibility do not
>> >> make. What's the rubble?
>> >>
>> >> Rick Winscot
>> >>
>> >> -----Original Message-----
>> >> From: flexcoders@yahoogroups.com
> [mailto:[EMAIL PROTECTED] On
>> >> Behalf Of Richard Rodseth
>> >> Sent: Friday, May 09, 2008 8:57 AM
>> >> To: flexcoders@yahoogroups.com
>> >> Subject: Re: [flexcoders] Re: Help with Module strategy
>> >>
>> >> 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" <rrodseth@>
> 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
>> >>
>> >>
>> >
>>
>
> 

Reply via email to