Starpība starp minimizāciju un traucējumiem

Galvenā atšķirība: Obfuscation un minification ir divi bieži lietotie termini programmēšanā, īpaši JavaScript programmēšanā. Minifikācija definē procesu, kurā faili tiek modificēti, noņemot visus nevajadzīgos rakstzīmes failos. Šis process padara failus vieglākus un tādējādi palīdz uzlabot veiktspēju. No otras puses, Obfuscation ir process, kurā tiek pārveidoti faili tādā veidā, lai tie kļūtu neizlasāmi. Tas novērš to, ka neatļautas iestādes atkārtoti izmanto avota kodu.

Apvainošana un sašaurināšana ir divi bieži lietotie termini programmēšanā, īpaši JavaScript programmēšanā. Programmēšanā minēšana attiecas uz tehniku, ar kuru nevajadzīgās rakstzīmes tiek noņemtas no pirmkoda, vienlaikus saglabājot tādas pašas funkcijas kā pirms ieguves procesa. No otras puses, aizskaršana attiecas uz failu pārveidošanu tādā veidā, ka ir grūti tos lasīt un saprast. Tādējādi abiem ir dažādi mērķi.

Minifikācija definē procesu, kurā faili tiek modificēti, noņemot visus nevajadzīgos rakstzīmes failos. Šis process padara failus vieglākus un tādējādi palīdz uzlabot veiktspēju. Šie faili pārlūkprogrammās tiek ielādēti mazāk laika. Tomēr ir svarīgi saglabāt nemainīgu ievades faila funkcionalitāti. Daudzos lielākos projektos ieguve tiek integrēta ar būvniecības procesu.

Šis process parasti tiek darīts, analizējot kodu un vēlāk to atkal izspiežot saspiestā formā. Kods parasti paliek neizlasāms ar neapbruņotām acīm. Tas novērš visu nevajadzīgo kodu, piemēram, baltās telpas, komentārus un jaunas rindas rakstzīmes. Papildus tam, lai iegūtu mazāku failu, process pārbauda arī koda derīgumu, jo nederīgs kods netiek pareizi analizēts un nemainīts.

Apjukums ir failu pārveidošanas process tādā veidā, ka tie kļūst neizlasāmi. Tas novērš to, ka neatļautas iestādes atkārtoti izmanto avota kodu. Tomēr pastāv iespēja, ka kods tiks pārveidots vai deklamēts. Lai saprastu aizēnoto kodu, pārlūkam ir jāspēj pārvērst aizskarto JavaScript avota kodu tā sākotnējā formā. Tāpat kā minifikācija, tā arī novērš komentārus un baltās telpas. Tomēr tas arī noved pie koda nomākšanas. Funkcijas un mainīgie nosaukumi parasti tiek pārvērsti mazākās virknes. Tas noved pie koda lieluma samazināšanas un arī koda saprotamāka.

Apjukums un rediģēšana, abi ir procesi, kas pārveido pirmkodu, piemēram, JavaScript. Tomēr tie abi atšķiras galvenokārt ar saviem mērķiem. Tiek uzlabota koda darbības uzlabošana. No otras puses, tiek darīts apgrūtinājums, lai padarītu pirmkodu sarežģītu un neizlasāmu, lai paslēptu sākotnējo pirmkodu. Ir dažādi rīki, kā aizkavēt un rediģēt.

Minifikācijas process ir salīdzinoši vienkāršs, un arī ir mazāk iespēju radīt kādu no kļūdām, salīdzinot ar apjukumu. Apjukums var arī palielināt sarežģītības pakāpi koda atkļūdošanas laikā ražošanas laikā.

Minifikācijas un apgrūtinājuma salīdzinājums:

Minifikācija

Apjukums

Definīcijas

Minifikācija attiecas uz tehniku, ar kuru nevajadzīgās rakstzīmes tiek izņemtas no avota koda, vienlaikus saglabājot tādas pašas funkcijas kā pirms ieguves procesa.

Apjukums ir failu pārveidošanas process tā, lai tie kļūtu neizlasāmi un grūti saprotami.

Mērķis

Veiktspējas uzlabošana

Avota koda slēpšana

Metodes

Tāpat kā noņemiet baltās telpas rakstzīmes, jaunas rindu rakstzīmes, komentārus un dažreiz bloķējiet norobežotājus

Tāpat kā mainot mainīgo lielumu, funkciju un locekļu vārdus, padarot programmu daudz grūtāk saprotamu

Izmantoto instrumentu piemēri

JSMin un YUI kompresors.

Dojo kompresors

Process

Vienkārša

Salīdzinoši sarežģīts

Risks un uzturamība

Salīdzinoši mazāk

Salīdzinoši vairāk

Ieteicams

Saistītie Raksti

  • atšķirība starp: Starpība starp apdrošināšanu un apdrošināšanu

    Starpība starp apdrošināšanu un apdrošināšanu

    Galvenā atšķirība: Apdrošināšana ir termins, kas nozīmē, ka tiek garantēta objekta, personas vai jebkuras norādes aizsardzība. Apdrošināšana būtībā ir zaudējumu riska nodošana no viena uzņēmuma uz citu apmaiņā ar maksājumu. Apdrošināšanas polises parasti bija ierobežotas. Regulārajā terminoloģijā te
  • atšķirība starp: Starpība starp Sony Xperia P un Karbonn Titanium S5

    Starpība starp Sony Xperia P un Karbonn Titanium S5

    Galvenā atšķirība: Sony Xperia P piedāvā 4 collu TFT skārienekrānu, kas nodrošina līdz pat 4 pieskārienu iespējas. Ekrāns ir izturīgs pret skrāpējumiem un ir izturīgs pret pārklājumu. Skārienekrāns nodrošina aptuveni 275 ppi pikseļu blīvumu kopā ar WhiteMagic tehnoloģiju, kas pievieno papildus baltu pikseļu ar jau esošo sarkano, zilo un zaļo. Karbonn Titanium S5 sportu
  • atšķirība starp: Starpība starp Tikai un Tikai

    Starpība starp Tikai un Tikai

    Galvenā atšķirība: Vārds “tikai” attiecas uz “vienu, vientuļu objektu”, bet “vienkārši” nozīmē “pirms brīža”. Vārdu “tikai” var izmantot dažādos veidos un atkarībā no konteksta, kas nozīmē vārda nozīmi. Pirmajā definīcijā tas attiecas uz vienu atsevišķu objektu vai personu, piemēram, tā ir vienīgā pieejamā grāmata, kurā norādīts, ka nav citas grāmatas. Vienkārši tiek izmantots kā adverbs attiecībā uz kaut
  • atšķirība starp: Starpība starp vienreizēju dzimšanu un vairākiem dzimušajiem

    Starpība starp vienreizēju dzimšanu un vairākiem dzimušajiem

    Galvenā atšķirība: Viena dzimšana ir tad, kad sieviete vienā grūtniecības laikā uztver vienu augli. Vairāki dzimušie ir tad, kad sieviete grūtniecības laikā uzņem vairāk nekā vienu augli. Ja sieviete kļūst grūtniece, vienmēr pastāv iespēja, ka viņa grūtniecības laikā var būt vairāk nekā viens bērns; jo lielāks ir augļu skaits, jo retāk tas notiek. Piemēram, dvīņi ir biežāki, salī
  • atšķirība starp: Starpība starp vaska papīru un cepamo papīru

    Starpība starp vaska papīru un cepamo papīru

    Galvenā atšķirība: Vaska papīrs ir pazīstams arī kā parafīna papīrs, kas ir mitruma izturīgs papīrs, kas pārklāts ar vaska slāni, lai padarītu to mitrumu izturīgu. Cepamais papīrs, kas pazīstams arī kā pergamenta papīrs, ir papīrs, kura pamatā ir celuloze un kuru galvenokārt izmanto cepšanā kā eļļas aizstājēju. Vaska papīrs un cepamais papīr
  • atšķirība starp: Starpība starp Nokia Lumia 620 un XOLO X1000

    Starpība starp Nokia Lumia 620 un XOLO X1000

    Galvenā atšķirība: Viens no jaunākajiem viedtālruņiem ar zīmolu ir Nokia Lumia 620. Nokia Lumia 620 ir paredzēta sākuma līmeņa pircējiem, kuri vēlas izmēģināt Windows Phone 8, bet nevar atļauties tērēt pārāk daudz. XOLO ir ieviesis Intel XOLO X1000 viedtālruni. XOLO x1000 darbojas uz viena kodola Intel Atom procesora Z2480. Nokia, Somijas daudzn
  • atšķirība starp: Starpība starp GIF un PNG

    Starpība starp GIF un PNG

    Galvenā atšķirība: GIF nozīmē Graphics Interchange Format. Faila nosaukums, ko izmanto GIF failam, ir .gif vai .GIF. GIF ir formāts, ko galvenokārt izmanto grafiskiem attēliem. PNG nozīmē Portable Network Graphics. Tas tika izveidots kā uzlabota un patentēta grafikas apmaiņas formāta (GIF) aizstāšana. Ir pieejami daž
  • atšķirība starp: Atšķirība starp Asus PadFone Infinity un iPad

    Atšķirība starp Asus PadFone Infinity un iPad

    Galvenā atšķirība: Asus Padfone Infinity viedtālrunis ir slidens 5 collu pilnais HD 1920x1080, Super IPS + ar Capacitive Multi skārienpaneli un nodrošina aptuveni 441 ppi blīvumu. Ierīce ir bāra tālrunis, ar izliektiem stūriem, kas dod līdzīgu izskatu „iPhone” un “HTC One”. Asus Padfone Infinity Dock pamatā ir 10 collu planšetdatora apvalks, kas ļauj lietotājiem piestiprināt tālruni planšetdatorā, bīdot to slidā slotā aizmugurē. iPads ir 9, 7 collu ekrāna izmēr
  • atšķirība starp: Starpība starp trauksmi un depresiju

    Starpība starp trauksmi un depresiju

    Galvenā atšķirība: trauksme ir bailes, nemiers un uztraukums. Tas var būt sakņots jebkurā gadījumā, kas liek justies neapmierināti, dusmīgi vai nervozi. Depresija tiek definēta kā stāvoklis ar zemu noskaņojumu un nepatiku pret darbību. Trauksme un depresija ir divi dažādi medicīniskie apstākļi, ar kuriem persona var tikt galā. Trauksme ir atbilde

Redaktora Izvēle

Starpība starp BBM un WhatsApp

Galvenā atšķirība: BBM vai Blackberry Messenger ir patentēta interneta tūlītēja ziņojumapmaiņa, kā arī BlackBerry Limited izstrādāta videotelefona lietojumprogramma. WhatsApp Messenger ir arī patentēts tūlītējās ziņojumapmaiņas pakalpojums viedtālruņiem ar piekļuvi internetam. BBM un WhatsApp dažās s