Комментарии 6
Интересно посмотреть сравнение с другими упаковщиками, типа yui compressor или гугловым.
С решением от Google я не работал, но вот, по сравнению с YUI Compressor'ом, – Microsoft Ajax Minifier имеет очень интересную особенность: элегантная отработка функций внутри if'ов.
Превращается в:
То есть, когда выполнение функции зависит от «успеха» всех условий оператора – сам вызов функции становится частью логической цепочки (присоединяется как последнее условие). Таким образом, использую оптимизацию логических вычислений, вызов функции происходит только тогда, когда все остальные предикаты выдали true. По-моему, – элегантное и чистое решение, экономящее не только символы перевода строк, но и ключевое слово if, вместе с круглыми и фигурными скобками.
Не пиар! Интересный ресурс для сравнения работы YUI Compressor'а и Microsoft Ajax Minifier'а: http://www.lotterypost.com/js-compress.aspx (правда, версия Minifier'а старовата).
_________
Текст подготовлен в ХабраРедакторе
- if (firstPredicate && secondPredicate)
- {
- alert("Everything is true");
- }
* This source code was highlighted with Source Code Highlighter.
Превращается в:
- firstPredicate && secondPredicate && alert("Everything is true");
* This source code was highlighted with Source Code Highlighter.
То есть, когда выполнение функции зависит от «успеха» всех условий оператора – сам вызов функции становится частью логической цепочки (присоединяется как последнее условие). Таким образом, использую оптимизацию логических вычислений, вызов функции происходит только тогда, когда все остальные предикаты выдали true. По-моему, – элегантное и чистое решение, экономящее не только символы перевода строк, но и ключевое слово if, вместе с круглыми и фигурными скобками.
Не пиар! Интересный ресурс для сравнения работы YUI Compressor'а и Microsoft Ajax Minifier'а: http://www.lotterypost.com/js-compress.aspx (правда, версия Minifier'а старовата).
_________
Текст подготовлен в ХабраРедакторе
В клиентскую оптимизацию перенести не получается?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Минимизация Javascript кода и CSS с помощью Microsoft Ajax Minifier