JavaScript es una de las tecnologías que más se habla en la actualidad y se está utilizando en todas partes desde el navegador Web de escritorio para teléfonos móviles. El lenguaje de programación se ha contenido dinámico a un nuevo nivel . Sin embargo , existen algunos riesgos asociados con el uso de JavaScript para cualquier trabajo de desarrollo graves. Velocidad
velocidad
y las cuestiones relacionadas con la velocidad han estado plagando JavaScript desde sus primeros días . La situación ha mejorado significativamente , pero la velocidad sigue siendo un grave problema para ciertos dominios y plataformas. Esto es particularmente cierto para los juegos . Su nuevo y estremecedor juego puede funcionar de maravilla en su PC de escritorio de doble núcleo, pero trate de cargarlo en su iPhone o dispositivo Android. Note cualquier problema ? Es probable que las animaciones que has trabajado tan duro están muy por debajo de los 30 fotogramas por segundo que necesita para tener una buena experiencia para los usuarios.
Diferencias motor
< p > no hay un motor de JavaScript . Google , Apple y otras organizaciones tienen sus motores preferidos. Son similares , pero no idénticas , y no puede haber diferencias de rendimiento . Esto se nota especialmente en los dispositivos móviles que Apple y Google están encerrados en una lucha para producir el motor más rápido y menos intensivo de la batería .
Plagio
Usuarios puede acceder a su código fuente de la mayoría de navegadores web comunes , simplemente haciendo clic en el botón " Ver código fuente" . Los visitantes del sitio pueden , sin su conocimiento , copie su código y hacerlo pasar como propio. Es poco lo que se puede hacer para combatir esto con excepción de ofuscar el código, o intencionalmente escribir el código de una manera que es difícil de leer y entender. Por supuesto , eso no impide que cualquier persona de mayor robo de su código, pero puede disuadir a alguien que quiera modificar su código. Debe tenerse en cuenta que este problema no existe cuando se trabaja con JavaScript embebido en dispositivos móviles.
Seguridad
seguridad sigue siendo un problema con JavaScript , aunque la situación ha mejorado mucho desde los primeros días del idioma. Algunos de los problemas de seguridad más comunes relacionados con la caída lenguaje bajo la amplia categoría de "vulnerabilidades de cross-site ". Esto es cuando un atacante es capaz de conseguir una página web de confianza, como un sitio de banca en línea, para incluir un script malicioso con sus propios guiones benignos , el script malicioso normalmente registrará su log-in credencial y enviarla al atacante utilizarse en un momento posterior .