El Comercio Digital

Webmaster Libre

Desarrollo Web con Software Libre

10 cosas que no puedes hacer con javascript (en el navegador)

Matt Dibb ha escrito un interesante artículo con 10 cosas que no se pueden hacer con javascritp en el navegador que paso a traducir (medio libremente) a continuación:

Javascript es una herramienta bastante incomprendida – hasta hace poco nadie le hacía realmente mucho caso salvo para crear ventanas pop-up o enmascarar enlaces – pero es una herramienta potente y cada vez más gente la utiliza para crear cosas buenas.

Pero ¡hay mucha confusión! Algunas personas están confundiendo las posibilidades de Javascript con las de otros lenguajes como PHP o ASP, por tanto aquí va una lista de malentendidos que veo una y otra vez:

  1. Javascript no puede acceder al sistema local de archivos. No puedes leer o escribir en la computadora del usuario – se trata de una medida de seguridad para evitar que los sitios hagan lo que quieran con tu ordenador, por ejemplo, introducirte un virus.
  2. Javascript tampoco puede acceder al sistema de archivos remoto. Solía aceptarse como verdad que no podías acceder a archivos almacenados en el server… Las cosas han cambiado mucho con la expansión del soporte para XMLHttpRequest pero de todas formas sólo tienes HTTP para jugar – no puedes mover archivos, renombrarlos o cambiarles los permisos sólo mediante javascript
  3. Javascript no puede ejecutar aplicaciones fuera del navegador. Al igual que el punto 1 se trata de una medida de seguridad
  4. Javascript no puede acceder a tu scanner/impresora/webcam. Javascript no tiene acceso a tus perifericos si no utilizamos algún componente de terceras partes
  5. Javascript no puede modificar la URL mostrada por el navegador. Otra medida de seguridad para evitar que cualquier sitio suplante la identidad de otro.
  6. Javascript no puede modificar el historial del navegador.
  7. Javascript no puede acceder a tu base de datos. Para acceder a tus bases de datos tendras que utilizar un lenguaje del lado del servidor como PHP o ASP
  8. Javascript no puede “encriptar” tu HTML ni evitar el “robo de imágenes”. Si se puede ver se puede copiar, no pierdas el tiempo con “medidas de seguridad” tan fáciles de saltarse.
  9. Javascript no puede controlar el teclado o el ratón del usuario. No, no vas a poder controlar el ratón de tus visitantes y hacerles dar click en tus anuncios.
  10. Javascript no puede utilizar múltiples hilos de ejecución. Existen algunos movimientos para tratar de crear una librería que pueda conseguirlo pero, de momento, no te preocupes de optimizar tu Javascript para ordenadores de doble núcleo.

Podéis leer el artículo original en: 10 things you cannot do with Javascript

Javascript

Si te ha gustado este post no olvides suscribirte al feed para estar al tanto de las novedades

5 Respuestas a “10 cosas que no puedes hacer con javascript (en el navegador)”

Agrega tu comentario

  1. luigix dice:

    Si, realmente estas limitaciones tienen su razón de ser, pués no quiero imaginarme la de gamberradas que harian algunos si no existiera tales restricciones de seguridad… aunque por otra parte, también cuando se programa html para que sea visto desde dentro de una intranet, alguna de las funcionalidades capadas nos irian muy bien !

  2. Si con lo que se nos “permite” hacer ya somos capaces de crear páginas de phishing y hacer ataques a los navegadores, no quiero ni pensar lo que pasaría si nos diesen alguna opción de estas… ¡Dios nos libre!

Trackbacks/Pingbacks

  1. meneame.net dice:

    10 cosas que no puedes hacer con Javascript (en el navegador)…

    Javascript, ¿puede acceder al sistema local de archivos? ¿puede controlar el teclado o el ratón del usuario? ¿puede acceder a tu scanner/impresora/webcam? ¿puede ejecutar aplicaciones fuera del navegador? En total 10 cosas que no se pueden hacer …

  2. Fresqui.com dice:

    10 cosas que no puedes hacer con javascript (en el navegador)…

    Javascript es una herramienta bastante incomprendida – hasta hace poco nadie le hacía realmente mucho caso salvo para crear ventanas pop-up o enmascarar enlaces – pero es una herramienta potente y cada vez más gente la utiliza para crear cosas buenas…

  3. 10 cosas que no puedes hacer con javascript…

    Matt Dibb ha escrito un interesante artículo con 10 cosas que no se pueden hacer con javascritp en el navegador que paso a traducir (medio libremente) a continuación: Javascript es una herramienta bastante incomprendida – hasta hace poco nadie le hac…

Feed RSS de los comentarios de este post.

Deja tu comentario

Por favor, procura que tus comentarios aporten algo al tema del artículo. Los comentarios ofensivos y el spam serán eliminados.

Si tu comentario no aparece al momento puede que esté en la cola de moderación o en Akismet, lo reviso cada día pero si ves que pasa un tiempo prudencial y no aparece dímelo

Este post tiene 2 años. Puedes dejar un comentario de todas formas y volver más tarde para comprobar si hay novedades sobre el tema.

Información:

Webmaster Libre es un blog de Alma Fernández Página alojada en Redcoruna