Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Чем обжимать код? (Александр Михалицын)
Author Message
Александр Михалицын
Модератор



Joined: 23 May 2008
Posts: 1299
Карма: 83
   поощрить/наказать


PostPosted: Sun Sep 28, 2008 1:19 pm (написано за 1 минуту 1 секунду)
   Post subject: Чем обжимать код?
Reply with quote

Собственно, сабж.
Скажем у меня есть библиотека, теперь я хочу её обжать:
1) Удалить все пробелы (forum.dklab.ru/viewtopic.php?p=156678#156678)
2) Сделать что-то еще, чтобы код весил меньше и не перестал работать...

Что посоветуете?
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 197
   поощрить/наказать

Location: 007 495

PostPosted: Sun Sep 28, 2008 1:40 pm (спустя 21 минуту; написано за 21 секунду)
   Post subject:
Reply with quote

Александр Михалицын
См. Dojo Toolkit, и там Dojo Compressor, или как-то так
Back to top
View user's profile Send private message Send e-mail
Александр Михалицын
Модератор



Joined: 23 May 2008
Posts: 1299
Карма: 83
   поощрить/наказать


PostPosted: Sun Sep 28, 2008 1:46 pm (спустя 6 минут; написано за 1 минуту 29 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов wrote:
Dojo Toolkit
Откопал. ;)
Спасибо большое, пошел разбираться, что куда. ;)

P.S. Вопрос актуален, в этом дужу тулките, че-то
все наворочено, не смог разобраться...
Back to top
View user's profile Send private message Send e-mail
Александр Михалицын
Модератор



Joined: 23 May 2008
Posts: 1299
Карма: 83
   поощрить/наказать


PostPosted: Mon Mar 02, 2009 11:50 am (спустя 5 месяцев 3 дня 22 часа 4 минуты; написано за 2 минуты 39 секунд)
   Post subject:
Reply with quote

Вот что я нашел bananascript.com.
Сжимает правда очень хорошо, к примеру, клавиатура WingedFox'a (56 кб virtualkeyboard.js):
Quote:
Original size 56905 bytes.
Size reduction:
Percentage: 78.9%
Bytes: 44875 bytes

New size: 12030 bytes!
Единственный недостаток, создает глобальные переменные: J, O, o, Q;
пытался их заменить на что-то типа prefix_O, и.т.п. Но там кодировка ISO-8859-1
и при конвертации, например в utf-8 все вообще перестает работать...
Back to top
View user's profile Send private message Send e-mail
Denis Usenko
Участник форума



Joined: 06 Feb 2006
Posts: 54
Карма: 13
   поощрить/наказать


PostPosted: Mon Mar 02, 2009 1:00 pm (спустя 1 час 9 минут; написано за 57 секунд)
   Post subject:
Reply with quote

Александр Михалицын wrote:
Единственный недостаток, создает глобальные переменные: J, O, o, Q;
А обернуть все это дело функцией?
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Mon Mar 02, 2009 1:16 pm (спустя 15 минут; написано за 5 секунд)
   Post subject:
Reply with quote

Александр Михалицын
Лучшее что сейчас есть (и что я использую для подготовки релизов) - trickyscripter.com
Хоть степерь компрессии и поменьше - 60479 => 22243, но
1) гарантированно сохраняется работоспособность
2) сохраняется структура кода
3) не создаётся мусор

Кстати, а пожатое работает? ;-)
А то Валерка (автор трики) как раз на моих скриптах баги парсера отлавливал =)
Back to top
View user's profile Send private message
Александр Михалицын
Модератор



Joined: 23 May 2008
Posts: 1299
Карма: 83
   поощрить/наказать


PostPosted: Mon Mar 02, 2009 5:22 pm (спустя 4 часа 5 минут; написано за 1 минуту 15 секунд)
   Post subject:
Reply with quote

Quote:
Лучшее что сейчас есть (и что я использую для подготовки релизов) - trickyscripter.com
Дык он тока как модуль к дримверу вроде, а у меня дримвера нет...
WingedFox wrote:
Кстати, а пожатое работает?
работает!
Quote:
А обернуть все это дело функцией?
Хорошая идея. :) Попробую.
Back to top
View user's profile Send private message Send e-mail
Александр Михалицын
Модератор



Joined: 23 May 2008
Posts: 1299
Карма: 83
   поощрить/наказать


PostPosted: Wed Mar 04, 2009 2:31 pm (спустя 1 день 21 час 9 минут; написано за 1 минуту 41 секунду)
   Post subject:
Reply with quote

Вот информация для пользователей (bananascript.com):
до обжатия моя консоль выполнялась за 0.09 секунды;
после -- 0.174 (в FF);

до обжатия моя консоль выполнялась за 0.015 секунды;
после -- 0.015 (в Opera) результат правда не стабильный, но быстро...
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML