geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jason Warner" <jaw...@gmail.com>
Subject Re: Reducing the dojo footprint in Geronimo
Date Thu, 26 Jun 2008 19:09:50 GMT
Joe,

Is it possible to pull in just the dojox charting features?  I think the
main driving factor of this is to drop dojox as that is 80% of the weight
that would be dropped.  If we can't keep just the charting features, then
we're going to have to keep all of dojox or change how the monitoring plugin
draws the graphs (I assume that's what it's used for).

On Thu, Jun 26, 2008 at 2:33 PM, Joseph Leong <josephcleong@gmail.com>
wrote:

> Hi Shrey,
>
> I think that makes a lot of sense, especially with the tests and demos.  My
> only comment is i believe the monitoring plugin may use some of the DojoX
> charting features.  However, after doing some research with dojo and AG
> regarding the 0.4->1.1.1 conversion i think that was the only plugin with
> dojox issues.  Other than that, great idea on reducing the dojo footprint.
>
> -Joseph Leong
>
>
> On Thu, Jun 26, 2008 at 12:49 PM, Lin Sun <linsun.unc@gmail.com> wrote:
>
>> Hi, what you propose makes sense to me.  Can you suggest the best way
>> to achieve this, possibly in a JIRA with a patch?
>>
>> Thanks, Lin
>>
>> On 6/26/08, Shrey Banga <banga.shrey@gmail.com> wrote:
>> > Hi all,
>> >
>> > I've been working on the EAR PlanCreator and I've observed that dojo is
>> > shipped with all the demos, tests and experimental widgets in place,
>> causing
>> > the folder to be about 12.8 MB on the expanded server (2.2-SNAPSHOT).
>> >  Looking at the various folders, I think we can achieve significant
>> > reduction in the dojo footprint and eventually of the server itself by
>> > removing the following components:
>> > dojo/tests - 579 KB
>> > dijit/tests - 551 KB
>> >  dijit/demos - 909 KB
>> > dojox - 6.82 MB
>> >
>> > From a geronimo user's perspective, the tests suite is not of much use
>> as
>> > they are meant to test the widgets provided by dojo itself which can be
>> > tested by separately downloading the given release instead of shipping
>> it
>> > with the server. Similarly, the demos, which are used to exhibit dojo's
>> > capabilities, can be run directly from dojo's website or downloaded and
>> run
>> > locally without the server. Also, people trying to learn from the demos
>> tend
>> > to use the css provided for the purpose of the demo, which is not
>> > recommended.
>> >  My rationale for removing the dojox is that these are marked as
>> > experimental by the dojo community and although some components are used
>> > often, keeping 6.8 MBs of code that is still experimental does not make
>> > sense. It is better to trust the dojo community to shift components from
>> > experimental to stable areas and then use them in further releases.
>> >
>> > Removing the stated components frees up about 8.7 MBs of space on the
>> > expanded server, which is huge for a javascript library. Since a
>> Geronimo
>> > user can still include these components into his/her webapp we're not
>> really
>> > stopping them from using these components, only transferring the
>> overhead of
>> > using the lesser used components onto the user.
>> >  --
>> > Shrey Banga
>> > Bachelor of Technology, III year
>> > Department of Electrical Engineering
>> > Indian Institute of Technology Roorkee
>>
>
>


-- 
~Jason Warner

Mime
View raw message