Разлика между индексация и затъмняване

Ключова разлика: Обфускацията и изтриването са две често използвани термини в програмирането, особено при програмирането на JavaScript. Minification определя процес, чрез който файловете се модифицират чрез премахване на всички ненужни символи във файловете. Този процес прави файловете по-леки и по този начин спомага за подобряване на производителността. От друга страна, затъмнението е процес на модифициране на файловете по начин, по който те стават нечетливи. Той предотвратява повторното използване на изходния код от неупълномощени лица.

Обфускацията и минимизирането са две често използвани термини в програмирането, особено при програмирането на JavaScript. В програмирането, minification се отнася до техника, чрез която ненужните знаци се премахват от изходния код, като същевременно се запазва същата функционалност, както преди процеса на понижаване. От друга страна, объркването се отнася до модифицирането на файловете по начин, който им прави трудно да се четат и разбират. По този начин и двете имат различни цели за постигане.

Minification определя процес, чрез който файловете се модифицират чрез премахване на всички ненужни символи във файловете. Този процес прави файловете по-леки и по този начин спомага за подобряване на производителността. Тези файлове се зареждат на браузъри за по-малко време. Въпреки това е важно функционалността на входния файл да се запази непроменена. В много от по-големите проекти, инфинирането се запазва в процеса на изграждане.

Този процес обикновено се извършва чрез анализиране на код и по-късно повторно извеждане в компресиран вид. Кодът обикновено остава непрочетено с голи очи. Той премахва всички ненужни кодове като белите пространства, коментарите и новите символи. Освен получаването на по-малък файл, процесът също проверява валидността на кода, тъй като невалидният код не се анализира и не се прави правилно.

Обфускацията е процес на модифициране на файловете по начин, по който те стават нечетливи. Той предотвратява повторното използване на изходния код от неупълномощени лица. Въпреки това, има шансове за обратен инженеринг или де-обездвижване на кода. За да разбере заобикалящия код, браузърът трябва да може да преведе скрития изходен код на JavaScript в първоначалния му вид. Подобно на премахването, той премахва и коментарите и белите пространства. Това обаче води и до потапяне на кода. Функциите и имената на променливите обикновено се преобразуват в по-малки. Това води до намаляване на размера на кода и също така кодът става по-труден за разбиране.

Обфускация и понижаване, и двете са процеси на модифициране на изходния код като JavaScript. Въпреки това, и двете се различават предимно в целите си. Извършва се натрупване за подобряване на ефективността на кода. От друга страна, объркването се прави, за да се направи източникът по-труден и нечетим, за да се скрие оригиналния код. Съществуват различни инструменти за затъмняване и изтриване.

Процесът на усъвършенстване е сравнително прост и също така има по-малко шансове за генериране на бъгове в сравнение с объркване. Обфускацията може също да увеличи нивото на трудност при отстраняването на грешки в кода по време на производството.

Сравнение между минимизиране и заблуда:

Минимизиране

еквилибристика

Определения

Промяната се отнася до техника, с която ненужните знаци се премахват от изходния код, като същевременно се запазва същата функционалност, както преди процеса на понижаване

Обфускацията е процес на модифициране на файловете по начин, по който те стават нечетливи и трудни за разбиране.

Цел

Подобряване на представянето

Скриване на изходния код

методи

Подобно на премахването на символите за празно пространство, новите символи в реда, коментарите и понякога блокиращите разделители

Както промяната на имената на променливите, функциите и членовете, което прави програмата много по-трудна за разбиране

Примери за използвани инструменти

JSMin и YUI компресор.

Dojo компресор

процес

прост

Сравнително сложен

Риск и поддръжка

Сравнително по-малко

Сравнително повече

Препоръчано

Свързани Статии

  • разлика между: Разлика между AVI и MPEG

    Разлика между AVI и MPEG

    Ключова разлика: AVI означава Audio Video Interleave. Той е включен като част от технологията Видео за Windows. Тя е разработена от Windows в отговор за MOV файлов формат, разработен от компютрите на Apple. Повечето хора не осъзнават, че AVI и MOV не са кодиращи формати, а са обвивки за форматирани видео файлове. MPEG, от друга
  • разлика между: Разлика между качество и количество

    Разлика между качество и количество

    Ключова разлика: Качеството е мярка за съвършенство или състояние на съществуване. Той описва нещо, или как е било направено, или как, ако е в сравнение с други. Количеството, от друга страна, е степента, размера или сумата на нещо. Той е измерим или измерим и може да се изрази като цифрова стойност. Качеството и количеството са два термина, които често се срещат, особено в бизнеса, научните изследвания, физиката
  • разлика между: Разлика между LAN и WAN

    Разлика между LAN и WAN

    Ключова разлика: LAN е компютърна мрежа, която свързва компютрите в малки области. WAN е мрежа, която покрива широка област, използвайки частни или обществени транспортни мрежи. Термините LAN и WAN често са объркващи за хората, които не са толкова технологично разбирани. Това са и двете връзки, които позволяват на п
  • разлика между: Разлика между Nokia Lumia 720 и LG Nexus 4

    Разлика между Nokia Lumia 720 и LG Nexus 4

    Ключовата разлика: Nokia Lumia 720 е един от най-новите телефони, които са подобни на своя флагман Lumia 920. Lumia 720 идва с 1 GHz двуядрен Snapdragon S4 процесор с 512 MB RAM и 8 GB вътрешно пространство за съхранение, което може да бъде надградено до 64 GB. Телефонът се предлага с 6, 7 MP основна камера с оптика Carl Zeiss, автофокус и LED светкавица. Освен това има и допълнителна камера 1.3 MP с разде
  • разлика между: Разлика между Юпитер и Зевс

    Разлика между Юпитер и Зевс

    Ключова разлика : Юпитер и Зевс са мощни богове на римската и гръцката митология. И двамата се считат за един и същи бог в различно време и култури, макар че имат малка разлика в силите, оръжията и външния вид. Юпитер и Зевс са двамата най-мощни богове и галантни воини сред всички богове. Те са царят на всички богове. Юпитер и Зевс несъмнено са богове с различни имена. Въпр
  • разлика между: Разлика между есенцията и етеричното масло

    Разлика между есенцията и етеричното масло

    Ключова разлика: Етеричните масла са "концентрирана хидрофобна течност, съдържаща летливи ароматни съединения от растенията." Етеричните масла са ефективно масла, които носят същността на съставката, от която се отглеждат. Есенцията е ароматизираща съставка, която се използва главно в редица рецепти, за да им се придаде аромат и / или аромат на оригиналната съставка. Докато се отнася за хранителни съставк
  • разлика между: Разлика между физическата зависимост и зависимостта

    Разлика между физическата зависимост и зависимостта

    Ключова разлика: Физическата зависимост е способността на човешкото тяло да развие толерантност към определена субстанция, която, когато потребителят внезапно спре да приема, води до симптоми на отнемане. Пристрастяването е екстремална форма на навик, но човекът няма контрол над акта. Тя се превръща в нужда от тялото. Много хора отхвърлят лекарства и други такива пороци, ст
  • разлика между: Разлика между мултигрен, цялото зърно и цялото пшеница

    Разлика между мултигрен, цялото зърно и цялото пшеница

    Ключова разлика: Multigrain е термин, използван, когато продуктът съдържа повече от едно зърно в съставките, но използваните зърна не могат да бъдат цели. Цялото зърно означава, че каквото и зърно да се използва, то се използва като цяло, така че включва и всички фибри, витамини и всичко останало, с което идва зърното. Целият пшеничен етикет означава, че използваната в продукта пшеница е цяла и нерафинирана, оставяйки здравия ендоспер и трици. Някога, здравословното хранене се считаше за индивидуален избор, то сега се превърна в основна тенденция. Сега много хо
  • разлика между: Разлика между бижута и изкуствени бижута

    Разлика между бижута и изкуствени бижута

    Ключова разлика: Имитация на бижута и изкуствени бижута са две думи, които имат едно и също значение; и двете се отнасят до бижутата, изработени от евтин метал и скъпоценни камъни. Изкуствените бижута идват за различни поводи, като например традиционно износване или ежедневно носене. Думите бижута или бижута обикновено мога

Избор На Редактора

Разлика между съня и съня

Ключова разлика: Сънят и сънът са синоними. И двете се отнасят до състояние на частично или пълно безсъзнание. През този период тялото и умът са подмладени и възстановени. Дрямката понякога се използва за означаване на лек сън или дрямка. Няма голяма разлика между двете. И двете могат да бъдат използвани вмес