El Comercio Digital

Webmaster Libre

Subtitulo del blog

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

Otras entradas

Esta entrada fue publicada por Alma Fernández el Lunes, 19 de Marzo de 2007 y está archivada en: Javascript. Puedes dejar un comentario, o enviar un trackback desde tu sitio.

5 Comentarios

Agrega el tuyo
  1. 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 …

    meneame.net 19 Marzo, 2007

  2. 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…

    Fresqui.com 19 Marzo, 2007

  3. 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 !

    luigix 19 Marzo, 2007

  4. 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!

    Alma Fernández 19 Marzo, 2007

  5. 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…

    noticias.woxblog.com 19 Marzo, 2007

Comentar:

Algunas etiquetas HTML permitidas:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Webmaster Libre es un blog de Alma Fernández y está publicado bajo licencia Creative Commons desde el año 2006

Agradecimientos especiales a WordPress y FamFamFam

Política de Privacidad | Condiciones de uso | Sitemap (XML)