JavaScript er et af de mest omtalte teknologier på nuværende og bliver brugt overalt fra skrivebordet webbrowser til mobiltelefoner. Scriptsproget har taget dynamisk indhold til et nyt niveau . Men der er visse risici forbundet med brugen af JavaScript for enhver seriøs udviklingsarbejde. Speed
Hastighed og speed- relaterede emner er blevet plager JavaScript siden sin tidlige dage . Situationen er forbedret betydeligt, men hastigheden er stadig et alvorligt problem for bestemte domæner og platforme. Dette gælder især for spil. Din nye og epokegørende Spillet kan arbejde vidunderligt på din dual- core desktop PC , men prøv lægger det på din iPhone eller Android-enhed. Bemærk eventuelle problemer ? Det er sandsynligt , at de animationer, du har arbejdet så hårdt på , er langt under de 30 frames per sekund, du har brug for at have en god oplevelse for dine brugere.
Motor Forskelle
< p > Der er ikke én JavaScript-motor . Google , Apple og andre organisationer har alle deres foretrukne motorer. De ligner hinanden, men ikke er identiske , og der kan være forskelle i ydelse . Dette er især mærkbar i mobile enheder , hvor Apple og Google er låst i en kamp for at producere den hurtigste og mindst batteri -intensive motor.
Plagiat
Brugere kan få adgang til din kildekode fra de fleste almindelige webbrowsere ved at klikke på " Vis kilde "-knappen. Besøgende kan , uden din viden , kopiere din kode og videregive det ud som deres egen. Der er ikke meget , der kan gøres for at bekæmpe dette andet end obfuscating din kode , eller bevidst at skrive koden på en måde, der er vanskelig at læse og forstå. Selvfølgelig betyder det ikke forhindre nogen i engros stjæle din kode , men det kan afskrække nogen, der ønsker at ændre din kode . Det bør bemærkes, at dette problem ikke eksisterer , når man arbejder med indlejret JavaScript på mobile enheder.
Security
Sikkerhed er stadig et problem med JavaScript , selvom situationen har væsentligt forbedret siden sprogets tidlige dage . Nogle af de mere almindelige sikkerhedsspørgsmål i relation til sproget falder ind under den brede kategori af " cross -site sårbarheder. " Det er, når en angriber er i stand til at få en betroet webside, såsom en online banking site, til også at omfatte et skadeligt script med egne godartede scripts , den skadeligt script vil normalt optage dit login- legitimationsoplysninger og sende det til angriberen at bruges på et senere tidspunkt.