версия jquery-мин?

Я заметил, что для большинства библиотек JavaScript (например, jQuery) всегда существует «минимальная» версия (означает мини?).

В чем разница? Меньше функциональности, но меньший размер?

Это то, что кто-то должен рассмотреть возможность использования? (Существует много мини-версий.)


person ajsie    schedule 15.01.2010    source источник


Ответы (8)


Функциональность точно такая же — просто откройте уменьшенную и «обычную» версии в текстовом редакторе, и вы увидите разницу.

Минимальные версии нужны только для того, чтобы обеспечить уменьшенный размер файла, чтобы сэкономить пропускную способность и трафик ;-)

person Leo    schedule 15.01.2010

...в языках компьютерного программирования и особенно в JavaScript — это процесс удаления всех ненужных символов из исходного кода без изменения его функциональности.

http://en.wikipedia.org/wiki/Minification_(программирование)

person Sampson    schedule 15.01.2010
comment
В вашей ссылке отсутствует конечная скобка. - person Jamie; 15.01.2010

Его «минифицировали». Весь функционал есть, только в минимизированной версии, которая меньше для экономии полосы пропускания.

Вещи, которые нужно «уменьшить»:

  • Удаление пробелов
  • Переименование некоторых переменных, таких как переменные области действия функции, а не имена функций.

Вот пример

function myFunction(someReallyLongParamName)
{
    someReallyCrazyName = someReallyLongParamName;
}

мог стать

function myFunction(a){b=a;}
person Daniel A. White    schedule 15.01.2010

В мини-версиях просто удалены пробелы, чтобы ускорить их загрузку. В остальном они идентичны.

person Steve Cooper    schedule 15.01.2010

нет, точно такая же функция, текст минимизирован, чтобы уменьшить загрузку, это означает, что вы не можете в ней действительно отлаживаться, но вы получаете ту же функциональность

person Pharabus    schedule 15.01.2010
comment
Вы имеете в виду, что я не могу открыть файл и прочитать его? конечно, я не хочу ... если бы я хотел, чтобы я просто загружал настоящий вместо того, чтобы включать его в каждый заголовок html? или я пропустил момент? - person ajsie; 15.01.2010
comment
вы можете открыть его и прочитать, просто он не очень читабелен :) обычно для разработки используется файл none min, а для производства - файл min. - person Pharabus; 15.01.2010

Меньший размер, потому что все пустое пространство удалено из файла. Просто откройте оба файла в текстовом редакторе, и вы увидите.

person Jeremy H    schedule 15.01.2010

Это версия jQuery с меньшим размером файла (минимизированным). Те же функции, только файл меньшего размера, который должен загрузить браузер.

person Tim S. Van Haren    schedule 15.01.2010

те же функции... меньший размер. Думайте об этом как о компрессии для бедных. Они просто удаляют все ненужные пробелы.

person Vincent Ramdhanie    schedule 15.01.2010