В своё время меня очень вдохновила идея создания билд-светоформа, описанного моими коллегами на Хабре здесь. В моём случае получился не билд-светофор, а билд-лампа. Пример моей реализации в статье под катом.
Оптимизация JavaScript — делаем билд процесс
2 min
1.9KВ моем проекте очень много классов взаимодействуют на клиентской части. Каждый класс лежит в отдельном файле для удобства разработки. Хорошей практикой для увеличения скорости загрузки страницы, является уменьшение количества запросов к серверу. Поэтому чем меньше файлов и рисунков включать в страницу тем быстрее она загрузится. В случае с рисунками – СSS спрайты помогут уменьшить количество запросов. А в случае с js и css файлами – это конкатенация файлов и сжатие. Об этом и поговорим.
Очень удобный инструмент с открытым исходным кодом js-builder
Отличный инструмент для того чтоб сформировать в правильном порядке конкатенацию файлов. Работает с любыми расширениями, которые задаешь. Также сжимает js.
В моем проекте я использую библиотеку prototype.js. Билдер при сжатии прототайпа выдает эксепшн. Поэтому я скачал исходники и перебилдил так чтоб билдер занимался только конкатенацией без сжатия. Пересобранную длл, можно скачать тут
Билдер также содержит консольное приложение. А это то что нужно для билда.
Далее необходимо сделать компрессию файлов которые сгенерирует билдер.
Для этой цели я использовал YUI Compressor. Отличная библиотека с высокой степенью сжатия.
Осталось только как то автоматизировать процесс сборки. Для этого я написал batch файл (я в виндовс работаю).
Выглядит он (build.bat) примерно так
set path1=D:\Projects \build\
%path1%JSBuilder\JSBuildConsole.exe /path=%path1%MyHeritageBuild.jsb
java -jar %path1%yuicompressor-2.3.1\build\yuicompressor-2.3.1.jar
%path1%build\output_file_from_js_builder.js -o %path1%target-min.js
java -jar %path1%yuicompressor-2.3.1\build\yuicompressor-2.3.1.jar
%path1%build\style-all.css -o %path1%style-all-min.css
В моем случае джс билдер на выходе дает 2 файла — css и js, а компрессор их сжимает.
Надеюсь это поможет вам создать удобный процесс сборки файлов.
Эту статью я взял из своего техноблога на сайте www.kigorw.com
Очень удобный инструмент с открытым исходным кодом js-builder
Отличный инструмент для того чтоб сформировать в правильном порядке конкатенацию файлов. Работает с любыми расширениями, которые задаешь. Также сжимает js.
В моем проекте я использую библиотеку prototype.js. Билдер при сжатии прототайпа выдает эксепшн. Поэтому я скачал исходники и перебилдил так чтоб билдер занимался только конкатенацией без сжатия. Пересобранную длл, можно скачать тут
Билдер также содержит консольное приложение. А это то что нужно для билда.
Далее необходимо сделать компрессию файлов которые сгенерирует билдер.
Для этой цели я использовал YUI Compressor. Отличная библиотека с высокой степенью сжатия.
Осталось только как то автоматизировать процесс сборки. Для этого я написал batch файл (я в виндовс работаю).
Выглядит он (build.bat) примерно так
set path1=D:\Projects \build\
%path1%JSBuilder\JSBuildConsole.exe /path=%path1%MyHeritageBuild.jsb
java -jar %path1%yuicompressor-2.3.1\build\yuicompressor-2.3.1.jar
%path1%build\output_file_from_js_builder.js -o %path1%target-min.js
java -jar %path1%yuicompressor-2.3.1\build\yuicompressor-2.3.1.jar
%path1%build\style-all.css -o %path1%style-all-min.css
В моем случае джс билдер на выходе дает 2 файла — css и js, а компрессор их сжимает.
Надеюсь это поможет вам создать удобный процесс сборки файлов.
Эту статью я взял из своего техноблога на сайте www.kigorw.com
+23
NetBookFox — сборка Firefox для нетбуков
3 min
1.1KДано: Asus EEE PC 701 (с установленной Eeebuntu 3.0 NBR), дача, интернет через GPRS.
Задача: попробовать при данных условиях максимально комфортно серфить по интернету.
Дополнительные условия: ноутбуков несколько, каждый раз скачивать одни и те же расширения занимает как минимум в 2 раза больше времени.
Решение:
Решение напрашивалось одно — попробовать сделать «кастомную» сборку Firefox, в которой были бы все необходимые расширения.
И вот, что получилось…
Задача: попробовать при данных условиях максимально комфортно серфить по интернету.
Дополнительные условия: ноутбуков несколько, каждый раз скачивать одни и те же расширения занимает как минимум в 2 раза больше времени.
Решение:
Решение напрашивалось одно — попробовать сделать «кастомную» сборку Firefox, в которой были бы все необходимые расширения.
И вот, что получилось…
0
Хакер опубликовал видео и тысячи строк исходного кода из раннего билда GTA VI
2 min
6.8KПользователь teapotuberhacker опубликовал на сайте GTAForum архив с 90 видео и почти 10 тысяч строк исходного кода из раннего билда GTA VI. Хакер заявил, что он также организовал кибератаку на Uber.
+5
В базе данных Steam появились файлы Counter-Strike 2 — csgos2.exe и src2sdk.exe
1 min
2.8K+2