El nuevo mundo de 

las aplicaciones web




¿Quién soy?

¡Hola!



Soy Luis Antonio Gómez, fundador y co-fundador de...



Tienes preguntas


En Twitter o Facebook pueden utilizar los hashtags #llampageek #html5facil para dar seguimiento a la conferencia.




¡Vamos a lo bueno!

¿Qué es una aplicación web?



Una aplicación web...



A diferencia de un sitio web, permite brindar un servicio específico al usuario aún accediendo desde su navegador.

¿Cómo funciona?


No es tan complicado:

Pero espera un momento...


¿Cómo surgió esto?





Un día en el año 1570...

Solo bromeo



Todo surge cuando...



La web adquiere más poder, es decir, nuevos lenguajes de programación y nueva funcionalidad a los que ya existían.





Antes de todo, solo teniamos...

Poco potencial...



  • HTML 1
  • CSS 1
  • Perl / CGI




Todo era estático...




Pero a alguien se le ocurrió una gran idea...

Crear el lenguaje PHP


El lenguaje PHP que nació para la web en 1994 por que una persona necesitaba recabar información de su CV online.

Rasmus Lerdorf





El navegador gana poder

Nace JAvascript


Netscape desarrolla JavaScript en 1995 para dar más funcionalidad a sitios web del lado del cliente.

Brendan Eich



Desde ahora, la web ya no sería aburrida y estática




Un ejemplo...

Llega HOTMAIL


En 1996 lanzan Hotmail (no era de Microsoft), por primera vez la gente podía consultar su e-mail donde sea con tan solo un navegador.

 Jack Smith y Sabeer Bhatia




Otra oleada de innovación

AJAX


Asynchronous JavaScript And XML (2005) es quien permite que las aplicaciones web tomen un salto y brinden mejores servicios.

Su creador fue Internet Explorer (1996) y en realidad es un objeto XMLHttpRequest que nadie uso.

Y así llega GMAIL


Un nuevo servicio de e-mail en el navegador donde no requieres recargar el sitio web para ver actualizaciones. Todo esto por culpa de AJAX.

Entonces...


Este tipo de funcionalidad que ganaban los navegadores dio lugar a la web 2.0, un término para la nueva generación. Donde cosas como Facebook, Twitter y demás podrían existir.




Aquí no termina...

Ya que llega una oleada más grande de cambios...



Otra generación de tecnología


  • HTML5
  • CSS3
  • Javascript (Con más poder)
  • Bases de datos NoSQL
  • Node.JS (Javascript en el servidor)
  • Y demás

Aplicaciones real-time


Ahora que existen nuevas tecnologías, es obvio que también se vienen nuevos servicios o aplicaciones web. 

Node.JS ofrece eso, aplicaciones real-time en la web gracias al motor V8 en el server.

Ya no necesito pedir información



Ahora no es necesario preguntar al servidor si existe nueva información. Este es capaz de notificarme si alguien actualizó información.

Ahora todo tiene una API


Una API (Application Programming Interface), es un conjunto de funciones o procedimientos para ser usados por terceros y consumir o enviar información a otro servicio, por lo general en internet.

Formato jSON


JSON (JavaScript Object Notation)

Es un formato ligero para el intercambio de datos, también es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML.

Ejemplos


  • Twitter
  • Facebook
  • Google
  • Yahoo
  • Instagram
  • Entre muchos más...




¿Y el mundo móvil?

Este también...



Consume las APIs que desarrollamos, pues así funcionan, por medio de estas es como se hace el procesamiento de la información que generamos con las aplicaciones web.




¿Preguntas?

Gracias



Luis Antonio Gómez | @jimmylagp

html5facil.com | @html5facil
ninjacode.tv | @ninjacodetv | youtube.com/ninjacodetv

El nuevo mundo de las aplicaciones web

By Luis Antonio Gómez

El nuevo mundo de las aplicaciones web

  • 2,238