A Minifikáció és az Obfuscáció közötti különbség

Főbb különbség: A zavarás és a minigáció két általánosan használt kifejezés a programozásban, különösen a JavaScript programozásban. A kicsinyítés egy olyan folyamatot határoz meg, amellyel a fájlokat úgy módosítják, hogy eltávolítják az összes felesleges karaktert a fájlokban. Ez a folyamat könnyebbé teszi a fájlokat, és így segít a teljesítmény javításában. Másrészről az Obfuscation a fájlok módosításának folyamata oly módon, hogy azok olvashatatlanná váljanak. Megakadályozza a forráskód újrafelhasználását jogosulatlan entitások által.

A zavarás és a minigáció két általánosan használt kifejezés a programozásban, különösen a JavaScript programozásban. A programozás során a minigáció olyan technikára utal, amellyel a felesleges karaktereket eltávolítják a forráskódból, miközben ugyanazokat a funkciókat tartják fenn, mint a bányászati ​​folyamat előtt. Másrészről, az elzáródás a fájlok módosítására utal, oly módon, hogy nehezen olvasható és megérthető. Így mindkettőnek különböző céljai vannak.

A kicsinyítés egy olyan folyamatot határoz meg, amellyel a fájlokat úgy módosítják, hogy eltávolítják az összes felesleges karaktert a fájlokban. Ez a folyamat könnyebbé teszi a fájlokat, és így segít a teljesítmény javításában. Ezek a fájlok a böngészőkben kisebb idő alatt vannak betöltve. Fontos azonban, hogy a bemeneti fájl funkcionalitása változatlan maradjon. A nagyobb projektek közül sokban a bányászat integrálódik az építési folyamatba.

Ezt a folyamatot általában a kódolás elemzésével végezzük, majd később újra tömörítjük. A kód általában meztelen szemekkel olvashatatlan. Eltávolítja az összes felesleges kódot, mint a fehér terek, megjegyzések és új sor karakterek. A kisebb fájl megszerzése mellett a folyamat ellenőrzi a kód érvényességét is, mivel az érvénytelen kódot nem értelmezi és nem tömöríti megfelelően.

Az obfuscation az a folyamat, amelyben a fájlokat úgy módosítjuk, hogy azok olvashatatlanná váljanak. Megakadályozza a forráskód újrafelhasználását jogosulatlan entitások által. Vannak azonban esélyek a kód megfordítására vagy a kód törlésére. Annak érdekében, hogy megértsük a megzavart kódot, a böngészőnek képesnek kell lennie arra, hogy lefordítsa a letiltott JavaScript forráskódot eredeti formájára. A bányászathoz hasonlóan eltávolítja a megjegyzéseket és a fehér tereket. Ugyanakkor ez a kód beviteléhez is vezet. A függvények és változónevek általában kisebb karakterláncokká alakulnak. Ez a kód méretének csökkenéséhez vezet, és a kód megértése is nehezebb.

Mindkettő a forráskód, mint a JavaScript, módosításának folyamata. Azonban mindkettő elsődlegesen a céljaikban különbözik. Minimalizálás történik a kód teljesítményének javítása érdekében. Másrészről, az eredeti forráskód elrejtése érdekében a titkosítást azért teszik, hogy a forráskód nehezen és olvashatatlanná váljon. Különböző eszközök találhatók a zavarodás és a minigáció szempontjából.

A bányászat folyamata viszonylag egyszerű, és kevésbé esélye van a hibákat generálni, mint a zavar. A zavarás növelheti a kód hibakeresési szintjét a gyártás során.

Összehasonlítás a Minifikáció és az Obfuscation között:

minification

ködösítés

Definíciók

A minifejezés olyan technikára vonatkozik, amellyel a felesleges karakterek eltávolításra kerülnek a forráskódból, miközben ugyanazokat a funkciókat tartják fenn, mint a bányászati ​​folyamat előtt.

Az obfuscation az a folyamat, amelyben a fájlokat úgy módosítjuk, hogy azok olvashatatlanná és nehezen érthetővé váljanak.

Cél

A teljesítmény javítása

Forráskód elrejtése

Mód

Mint például a fehér tér karaktereinek, új sor karaktereinek, megjegyzéseinek eltávolítása, és néha blokkolja a határolókat

Mint a változók, funkciók és tagok nevének megváltoztatása, a program sokkal nehezebb megértése

Példák az alkalmazott eszközökre

JSMin és YUI kompresszor.

Dojo kompresszor

Folyamat

Egyszerű

Összehasonlítóan összetett

Kockázat és karbantarthatóság

Összehasonlítva kevesebb

Összehasonlítva több

Ajánlott

Kapcsolódó Cikkek

  • a különbség köztük: Különbség az ASP és a C # között

    Különbség az ASP és a C # között

    A legfontosabb különbség: az ASP az Active Server Pages (Active Server Pages) kifejezés. Általában úgynevezett Classic ASP vagy ASP Classic. Ez a szerveroldali parancsfájl-környezet, amelyet a Microsoft fejlesztett ki és bocsát ki. A C #, más néven C éles, egy objektum-orientált programozási nyelv. A C # egy több
  • a különbség köztük: Különbség a sütő és a grill között

    Különbség a sütő és a grill között

    Főbb különbség: A sütő egy hőszigetelő kamra, amelyet egy anyag melegítésére, sütésére vagy szárítására használnak. A főzéshez leggyakrabban használják. A rácsok a tűz megalkotása óta vannak. Úgy működik, hogy a táplálékot közvetlenül a tűz fölött huzalhálóra helyezi, ami lehetővé teszi a tűz főzését a hús vagy a zöldség. A kemencék a tűz felfedezése óta léteznek. Font
  • a különbség köztük: Az utcák és az utak közötti különbség

    Az utcák és az utak közötti különbség

    Kulcsfontosságú különbség: Az út egy nyitott, aszfaltos út a járművek, személyek és állatok számára, amelyek két távoli pont között csatlakoznak. Az utcák általában kis közutak, amelyek a városokban találhatók. Az utcák leggyakrabban házakkal vagy épületekkel vannak szegélyezve, és lehetővé teszik a gyalogosok és autók utazását is. Míg az utak egymással összekötik a
  • a különbség köztük: A Joomla 2.5 és a Joomla 3.0 közötti különbség

    A Joomla 2.5 és a Joomla 3.0 közötti különbség

    Főbb különbség: A Joomla 2.5 és a Joomla 3.0 a Joomla szoftver két változata. A Joomla 2.5-t 2012. január 24-én adták ki, míg a Joomla 3.0-t 2012. szeptember 27-én adták ki. Bár a Joomla 2.5 egy LTS-verzió, a 3.0 pedig rövid távú támogatás (STS), számos frissítést kínált a 2.5-ös verzióra. Joomla! e
  • a különbség köztük: Az FLV és az FLA közötti különbség

    Az FLV és az FLA közötti különbség

    A legfontosabb különbség: az FLV és az FLA kétféle formátumú fájlformátumot használ az Adobe Flash programban. Az FLV olyan tárolófájl-formátum, amelyet az interneten keresztül videofelvételre használnak, míg az FLA a befejezett SWF-fájl folyamatban lévő vagy forrásfájlja. Az FLV és az FLA kétféle formátumot használ az Adobe Flash alkalmazásban. Az FLV olyan tárolófájl-form
  • a különbség köztük: A fekete péntek és a Cyber ​​hétfő közötti különbség

    A fekete péntek és a Cyber ​​hétfő közötti különbség

    Főbb különbség: A Fekete Péntek a Hálaadás után péntek, általában a Hálaadás után. A Cyber ​​hétfő az a hétfő, amely a Hálaadás után következik, és meggyőzi az embereket, hogy online vásároljanak. A Hálaadás általában az új évek után kezdődő ünnepi szezonnak számít. A hálaadás a hagyományos értelemben egy
  • a különbség köztük: A holland sütő és a francia sütő közötti különbség

    A holland sütő és a francia sütő közötti különbség

    Főbb különbség: A holland sütők nehéz öntöttvas vagy alumínium edények, amelyeket lassan főznek. Ezek a fazekak vastagfalúak és szoros felső fedéllel rendelkeznek. Ezek a sütők eredetileg lábakkal és fogantyúval rendelkeztek a sütő tűzhöz való elhelyezéséhez. A francia vállalatok hasonló öntöttvas és alumínium edényeket indítottak el, és francia sütőként jelölték. Így jött létre a kifejezés. Ezek a sütők
  • a különbség köztük: Különbség a Samsung Galaxy S Duos és a Samsung Galaxy S3 között

    Különbség a Samsung Galaxy S Duos és a Samsung Galaxy S3 között

    A legfontosabb különbség: a Samsung Galaxy S Duos egy 2012 szeptemberében indított kettős SIM telefon. A telefon 4 hüvelykes TFT kapacitív érintőképernyővel rendelkezik, körülbelül 233 ppi sűrűséggel. A készülékhez tartozik a Samsung TouchWiz felhasználói felülete Android 4.0.4 ICS-en. A Galaxy S3 e
  • a különbség köztük: A NiCad, a NiMH és a lítium akkumulátor közötti különbség

    A NiCad, a NiMH és a lítium akkumulátor közötti különbség

    A legfontosabb különbség: a NiCad a nikkel-kadmium, míg a NiMH a nikkel-fém-hidrid. Mindkettő pozitív elektródaként nikkel-oxid-hidroxidot (NiOOH) használ. Sok különböző típusú elem van, amelyek pozitív elektródaként lítiumot használnak, a lítium-akkumulátorok leggyakoribb típusai a lítium-ion és a lítium-polimer elemek. A három közül a Li-ion ak

Szerkesztő Választása

Különbség a New York-i sajttorta és a Chicago sajttorta között

Főbb különbség: A New York-i sajttorta gazdag és sima textúrájáról ismert, hogy a tésztából hozzáadott extra sárgájából kapja a krémes textúrát. A Chicago Cheesecake cége kívülről, puha és krémes centrumáról ismert. A krémes központ a tésztához hozzáadott extra krémsajtból származik. Képzeld el egy tortát mindennel, a