El nuevo mundo de
las aplicaciones web
¡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.
¿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?
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...
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
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
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.
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...
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.
Gracias
Luis Antonio Gómez | @jimmylagp
html5facil.com | @html5facil
ninjacode.tv | @ninjacodetv | youtube.com/ninjacodetv