+1 for tapestry-minification from me as well On Fri, Mar 4, 2011 at 00:03, Howard Lewis Ship <[email protected]> wrote: > 2011/3/3 françois facon <[email protected]>: >> seems to be compatible with jQuery and others toolkits. >> better performance on both client an server side. it's Green. >> +1 for tapestry-minification, or 3rd party library (in case license trouble) >> Perhaps this will also let the door open to use any compressor during the >> Maven *build.* >> > > I think the advantage of doing it at runtime, rather than build time, > is that the un-minified files are always there, which are easier to > debug on the client. I think it's a have-your-cake-and-eat-it-too > situation ... though there's the cost of aggregating and mini-fying > the JS files the first time. Other solutions involve shipping > multiple copies of files (individual, minified, aggregated, > aggregated/minified). That can cause its own problems, not just bloat. > >> 2011/3/3 Howard Lewis Ship <[email protected]> >> >>> Check out my most recent commit, which will make it super-easy to >>> override any default behavior. >>> >>> On Thu, Mar 3, 2011 at 11:09 AM, Josh Canfield <[email protected]> >>> wrote: >>> >> So ... where should the hooks into YUICompressor go? Could put it >>> >> right into tapestry-core, could create a new sub-project, >>> >> tapestry-minification, or it could just be a 3rd party library on >>> >> GitHub. >>> > >>> > I would make my decision based on whether this would turn into a >>> > prototype vs. jquery debate at some point. If you make it a module >>> > then I assume core would get public APIs that would make integrating >>> > the next great js/css compressor. >>> > >>> > Maybe just keeping an eye on replaceability would be good enough. >>> > >>> > Josh >>> > >>> > On Thu, Mar 3, 2011 at 10:16 AM, Howard Lewis Ship <[email protected]> >>> wrote: >>> >> If you've been watching the commits, I've been reorganizing things >>> >> inside Tapestry's asset processing to support some new features. The >>> >> big goal is JavaScript (and CSS) minification. Right now, all the >>> >> pipelines are in place, and there's a placeholder service, >>> >> ResourceMinimizer, waiting for a real implementation. >>> >> >>> >> I've targeted YUICompressor >>> >> (http://developer.yahoo.com/yui/compressor/) which uses a BSD license >>> >> (and requires Rhino, MPL license). I believe these are compatible >>> >> licences w/ ASL. >>> >> >>> >> So ... where should the hooks into YUICompressor go? Could put it >>> >> right into tapestry-core, could create a new sub-project, >>> >> tapestry-minification, or it could just be a 3rd party library on >>> >> GitHub. >>> >> >>> >> Thoughts? Preferences? >>> >> >>> >> -- >>> >> Howard M. Lewis Ship >>> >> >>> >> Creator of Apache Tapestry >>> >> >>> >> The source for Tapestry training, mentoring and support. Contact me to >>> >> learn how I can get you up and productive in Tapestry fast! >>> >> >>> >> (971) 678-5210 >>> >> http://howardlewisship.com >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: [email protected] >>> >> For additional commands, e-mail: [email protected] >>> >> >>> >> >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: [email protected] >>> > For additional commands, e-mail: [email protected] >>> > >>> > >>> >>> >>> >>> -- >>> Howard M. Lewis Ship >>> >>> Creator of Apache Tapestry >>> >>> The source for Tapestry training, mentoring and support. Contact me to >>> learn how I can get you up and productive in Tapestry fast! >>> >>> (971) 678-5210 >>> http://howardlewisship.com >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> > > > > -- > Howard M. Lewis Ship > > Creator of Apache Tapestry > > The source for Tapestry training, mentoring and support. Contact me to > learn how I can get you up and productive in Tapestry fast! > > (971) 678-5210 > http://howardlewisship.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
-- Andreas Andreou - [email protected] - http://blog.andyhot.gr Apache Tapestry PMC / http://chesstu.be owner Open Source / JEE Consulting --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
