272 meneos

Web SQL Database, tu base de datos en HTML5

"HTML5 nos introduce la posibilidad de disponer de un base de datos local almacenada en el navegador del usuario. Mediante Web SQL Database, la W3C ofrece una API estándar destinada a manipular bases de datos en el lado del cliente mediante peticiones SQL de forma asíncrona. Un complemento ideal al Almacenamiento DOM que ya hemos visto en otras ocasiones."

negativos: 0   usuarios: 145   anónimos: 127  
compartir:  twitter  facebook  tuenti  
  1. #1   Al final va a hacer falta 2Gb de ram únicamente para el navegador :-P
    52  votos: 5   link
    el 22-02-2010 09:06 UTC por angelitoMagno angelitoMagno
  2. #2   #1 Ah, ¿pero no le hace falta ya? :-P
    43  votos: 4   link
    el 22-02-2010 09:21 UTC por AgD AgD
  3. #4   ¿Qué sistema operativo usas?
    Yo firefox
    60  votos: 6   link
    el 22-02-2010 10:16 UTC por ombresaco ombresaco
  4. #5   Si no me equivoco, es lo que utiliza Gmail para iPhone. Es por eso que va tan rápido aun con conexiones lentas.

    Si entráis en Gmail desde firefox con el agent switcher puesto a iPhone, podréis comprobar como os pide autorización para almacenar en el disco duro.
    7  votos: 0   link
    el 22-02-2010 10:35 UTC por antonio_metal antonio_metal
  5. #6   #5 Gmail, como muchas aplicaciones de Google, usa una herramienta llamada GoogleGears (gears.google.com/) que permite guardar datos en local, acelerando la carga o permitiendo un uso básico aunque no tengas conexión.

    Supongo que el iPhone tiene GoogleGears cargado por defecto, aunque me parece un poco raro. Desde luego Android lleva esto por defecto (por ello puedes leer los mails desde Android aunque no tengas conexión, aunque no puedes ni enviar ni recibir, claro)

    #3 Espero que eso no sea así. Por alguna extraña razón, hay algunas cosas que prefiero tener en mi local :-P
    35  votos: 3   link
    el 22-02-2010 10:44 UTC por angelitoMagno angelitoMagno
  6. #7   Bendito HTML 5. Por fin vamos a disponer de una alternativa a windows como platafarma de aplicaciones de escritorio windows.
    18  votos: 1   link
    el 22-02-2010 10:57 UTC por llou llou
  7. #8   HTML5 ... Es que es la polla.
    7  votos: 0   link
    el 22-02-2010 11:04 UTC por tenoverburn tenoverburn
  8. #9   Pues a mi me parece que tiene pinta de que pete el navegador y consuma mas recursos. Ahora con la velocidad de la lineas quitando el acceso desde los moviles no le veo mucho sentido a tener una base de datos local por cliente.
    7  votos: 0   link
    el 22-02-2010 11:07 UTC por Maegruin Maegruin
  9. #10   Supongo que por esta y otras mejoras en html5 es por lo que Google ha abandonado el desarrollo de Gears.
    29  votos: 2   link
    el 22-02-2010 11:07 UTC por Reven Reven
  10. #11   El único problema que veo es que IE no lo va a soportar bien y los que normalmente hacemos aplicaciones para el gran público nos quedaremos sin poder usarlo :-(
    10  votos: 0   link
    el 22-02-2010 11:09 UTC por pa2500 pa2500
  11. #12   #6, No.

    Utilizan esto para trabajar online. Nada que ver con Gears.

    Como te digo, si lees (supongo que no lo has hecho), en Firefox también te da la opción de almacenar en el navegador (sin Gears instalado ni nada, pues no es Chrome que lo lleva por defecto).
    7  votos: 0   link
    el 22-02-2010 11:13 UTC por antonio_metal antonio_metal
  12. 43  votos: 4   link
    el 22-02-2010 11:16 UTC por ubersoldat ubersoldat
  13. #14   Javascript atacando la base de datos directamente? Y las contreñas y demas movidas como van? o_o
    -3  votos: 1   link
    el 22-02-2010 11:34 UTC por Apatikorl Apatikorl
  14. #15   Alabemos todos a HTML5! Solución de todos nuestros problemas! Y causa de (seguramente) algunos otros que nos harán ganar pasta en el futuro :-D
    19  votos: 1   link
    el 22-02-2010 11:49 UTC por eolith eolith
  15. #16   #14 es una base de datos en el navegador para el cliente.

    El único problema que veo es que no diferencie quién accede a la BBDD. Supongo que cree una BBDD por cada dirección web por así decirlo para evitar que desde una web puedas manipular los datos introducidos en la BBDD cliente por otra web.

    Pero como te digo, #14 la idea es más bien poder obviar el DOM y las cookies en muchos casos a través de una BBDD en el navegador.
    17  votos: 1   link
    el 22-02-2010 12:02 UTC por Wallack.es Wallack.es
  16. #17   #3 Eso para los que sólo usen el pc para navegar, juegos en flash y msn. Otros necesitamos 3D Studio, Zbrush, Photoshop, After Effects, Illustrator...
    La única sustitución que veo posible en corto plazo es la de Open Office por Google Docs, pero vamos, hay que ser realistas....
    13  votos: 1   link
    el 22-02-2010 12:26 UTC por --168564-- --168564--
  17. #18   #14 Buena pregunta. Aún en el supuesto de que se llegara a codificar la contraseña a SHA1 o MD5 antes de insertarse en la base de datos, estaría pasando antes como texto plano por una función javascript que se ocupase de codificarla o cifrarla.
    10  votos: 0   link
    el 22-02-2010 12:47 UTC por --11273-- --11273--
  18. #19   #3 Y ahora es cuando Google Chrome OS no parece tanta locura.
    6  votos: 0   link
    el 22-02-2010 12:51 UTC por Blodnasir Blodnasir
  19. #21   ¿Y la injection?¿Es que nadie ha pensado en la injection?
    9  votos: 0   link
    el 22-02-2010 13:06 UTC por konimaki konimaki
  20. #23   #22 Pues sería increíble, aunque creo que hasta que eso sea estable y aproveche bien toda la potencia, pasarán varios años... Pero bueno, tiempo al tiempo.

    De todas formas esto es un peligro, ya que si llegamos al día en que nada se pueda instalar, nos la clavarán por absolutamente todo...
    6  votos: 0   link
    el 22-02-2010 15:19 UTC por --168564-- --168564--
  21. #24   #22 eso de poner una capa mas innecesaria en aplicaciones devoradoras de recursos, tiene que tener una muy buena justificación, o sino simplemente es una basura.
    7  votos: 0   link
    el 22-02-2010 15:26 UTC por keo01 keo01
  22. #25   #17 Tiempo al tiempo. ¿Acaso crees que tu navegador cuenta con menos recursos del sistema que el Blender, Maya, o After effects? ¿O que está desarrollado de forma menos eficiente? Simplemente hay que definir las APIs necesarias y una página web tendrá la potencia que necesite.
    8  votos: 0   link
    el 22-02-2010 16:17 UTC por eolith eolith
  23. #26   #24 creo que a parte de la portabilidad, la justificación la da #23
    8  votos: 0   link
    el 22-02-2010 16:19 UTC por joffer joffer
  24. #28   #27 Pero habrá que instalar sus respectivos plugins, y me veo plugins de 3,5 GB, o sino cómo cuentas con, aparte del programa, todo su contenido? Véase footages del After Effects o modelos + materiales en un programa 3D...
    6  votos: 0   link
    el 22-02-2010 20:42 UTC por --168564-- --168564--
  25. #30   #29 Entonces el navegador pesaría gigas!
    El código tiene que estar por algún lado, si no se descarga será que viene ya dentro...

    Sobre la caché del navegador, pues estamos en las mismas. Para qué estar creando la caché y borrando en cada sesión, pudiendo tenerlo instalado ya...
    6  votos: 0   link
    el 22-02-2010 21:20 UTC por --168564-- --168564--
  26. #32   Pero a ver, entonces volveríamos a la época en que no había discos duros xD No entiendo el avance. Lo adelantado es tener todo instalado reduciendo así su carga.
    6  votos: 0   link
    el 23-02-2010 00:52 UTC por --168564-- --168564--
  27. #33   Esto parece muy vulnerable. Supongo que la gracia es crear la BBDD desde el servidor, el ejemplo no está muy bien planteado.

    El futuro no es tenerlo todo en el cliente. El futuro es tenerlo todo en el servidor. Y quien haya detrás del servidor no permitirá que se hagan este tipo de operaciones en un fichero javascript, tan accesible por cualquiera.

    PD para los más frikis: olvidaros de pensar que se ejecutará javascript desde el servidor.
    6  votos: 0   link
    el 23-02-2010 08:39 UTC por iuuaaaPriest iuuaaaPriest
  28. #34   #32 No te pones de acuerdo ni tú mismo... primero que si harían falta Gigas y ahora que si no haría falta disco duro :-S ...te lo han explicado ya bastante claro, creo yo, no le busques los 3 pies al gato.

    Claro que haría falta disco duro, lo que ocurre es que se descargarían las aplicaciones dinámicamente, como ya te han explicado, la única diferencia es que todos los programas estarían integrados con el navegador, eso no significa que no puedas usarlos offline (htmlv5 también tiene soporte de almacenamiento offline), ni que no puedas procesar documentos y videos que tengas locales en tu ordenados (lo mismo que ahora puedes entrar a file:/// y explorar tu disco duro desde el navegador, sólo que se añadirían funcionalidades más propias de un explorador de archivos que de un simple visualizador).

    Obviamente, harían falta gigas, pero seguro que ahora mismo tu tienes muchos más gigas instalados en tu ordenador de lso que te harían falta si sólo necesitases el navegador y una descarga rápida y dinámica de programas en cache.
    10  votos: 0   link
    el 23-02-2010 14:10 UTC por Ferk Ferk
comentarios cerrados

menéame