JavaScript er en av de mest omtalte teknologiene i dag og blir brukt overalt fra skrivebordet nettleser til mobiltelefoner . Skriptspråk har tatt dynamisk innhold til et nytt nivå . Men er det noen risiko forbundet med bruk av JavaScript for enhver seriøs utviklingsarbeid. Speed
Speed og speed- relaterte spørsmål har vært plager JavaScript siden den første tiden . Situasjonen har bedret seg betraktelig , men hastigheten er fortsatt et alvorlig problem for enkelte domener og plattformer. Dette gjelder særlig for spill. Din nye og banebrytende spillet kan fungere fantastisk på dual -core stasjonær PC, men prøv å legge den på din iPhone eller Android-enhet . Legg merke til noen problemer ? Det er sannsynlig at de animasjoner som du jobbet så hardt på er godt under 30 frames per sekund må du ha en glatt opplevelse for brukerne .
Motor Forskjeller
< p > Det er ingen som JavaScript-motor . Google, Apple og andre organisasjoner har alle sine foretrukne motorer. De er lignende, men ikke identiske , og det kan være ytelse forskjeller . Dette er spesielt merkbart i mobile enheter der Apple og Google er låst i en kamp for å produsere den raskeste og minst batteri - intensive motor.
Plagiat
Brukere kan få tilgang til kildekoden fra de fleste vanlige nettlesere ved å klikke på " View Source "-knappen . Besøkende kan , uten din viten, kopiere koden og gi det ut som sitt eget . Det er lite som kan gjøres for å bekjempe dette annet enn obfuscating koden din , eller med vilje å skrive koden på en måte som er vanskelig å lese og forstå. Selvfølgelig , det betyr ikke hindre noen fra engros stjele koden , men det kan avskrekke noen som ønsker å endre koden . Det bør bemerkes at dette problemet ikke eksisterer når du arbeider med innebygd JavaScript på mobile enheter .
Security
Sikkerhet er fortsatt et problem med JavaScript, men situasjonen har kraftig forbedret siden språkets tidlige dager. Noen av de mer vanlige sikkerhetsproblemer knyttet til språket faller inn under den brede kategorien " cross- site sårbarheter . " Dette er når en angriper er i stand til å få en pålitelig webside, for eksempel en nettbank nettstedet , for å inkludere et skadelig skript med sine egne godartede skript , den ondsinnede skriptet vanligvis vil registrere din log -in legitimasjon og sende den til angriperens til brukes på et senere tidspunkt .