GRADAMEDIA » Blog Archives

Author Archives: ManuB

About ManuB

Apasionado de todo que tiene que ver con lo digital. Este mundo está cambiando y yo estoy surfeando sobre sus olas. ¿Te unes a surfear conmigo?

Wired: La web ha muerto

Como acostumbra Wired, este es un artículo bastante sensacionalista. Al principio de los 90′s cuando Internet iba tomando fuerza y forma, se pensó igual. Los medios tradicionales como la prensa escrita, la radio o la misma televisión estaban condenadas al desuso y olvido, hoy vemos que no es así, estos canales de información han evolucionado junto a Internet.

wired web is dead

El artículo esta basado en el gráfico que acompaña a este post, basicamente muestra como el consumo de contenido vía navegador ha sido superado por aplicaciones temáticas, en especial las de video y “otros”. El comparar el tráfico que se consume viendo videos con el tráfico que se pueda consumir usando un navegador frente a contenido textual es injusto. Obviamente los videos pueden generar más tráfico en 3 ó 4 minutos que ir navegando horas y horas en sitios web con contenido textual.

Si la mayoría del contenido de Internet está siendo consumido desde aplicaciones y ya no desde un navegador, entonces podemos decir que lo que tiende a desaparecer es el navegador, mas no la web.

Desde hace poco años Google y Apple han sido los principales artífices de esta caída del uso del navegador con sus respectivas tiendas de aplicaciones. Para contrarrestar un poco esta actitud monopólica de dos grandes, la fundación Mozilla sigue intentando establecer HTML5 como una via de desarrollo de aplicaciones móviles genérica con su nuevo sistema operativo Firefox OS, algo parecido también hace Ubuntu con su nuevo sistema operativo Ubuntu for Phones.

En conclusión, no creo en la muerte de la web, creo en la posible desaparición del navegador como principal herramienta de uso para Internet.

Articulo original: http://www.wired.com/magazine/2010/08/ff_webrip/

Published by:

Diferenciando página web, sitio web y aplicación web

Estos términos representan lo mismo para quien quiera referirse a presencia en Internet, sin embargo, para detalles técnicos es necesario aclarar la diferencia que existe entre ellos.

Página web

Es el resultado de la unión de código y contenido y al cual se tiene acceso a través de un enlace de hipertexto siendo necesario el uso de un navegador web para su correcta interpretación y visualización.

El código está representado básicamente por lenguaje HTML, unido a ello es recomendable el uso de CSS, encargado de la estética de la página, y adicionalmente tambien se puede incluir código Javascript si se necesita aprovechar el comportamiento del visitante frente a algún elemento de la página. Un ejemplo de uso de Javascript podría ser cuando el visitante hace click sobre un enlace o botón y desencadena un acción sobre ese evento como mostrar un mensaje de advertencia.

Una página web es un simple archivo .html o la interacción de dos o más archivos que pueden contener una consulta a una base de datos usando como herramienta de traducción código HTML y otro lenguaje de interpretación web como PHP.

Sitio web

Un sitio web es el conjunto de una o más páginas web que podrían estar, o no, enlazadas entre sí. El propósito principal de un sitio web es trasmitir contenido para su consulta. El término sitio web sería el correcto para referirnos a cualquier producto o servicio que tenga presencia en Internet. La puerta de entrada a un sitio web es la página de inicio o página principal.

Un ejemplo práctico de sitio web sería un blog, donde la página de inicio está formada por la lista de los últimos artículos publicados y que al hacer click sobre el título de cualquiera de ellos podemos ver el desarrollo de esa entrada en una página aparte.

Aplicación web

Una aplicación web es una herramienta diseñada y desarrollada para atender una necesidad específica desde Internet El uso de una aplicación web puede ser con fines privados o públicos. Para desarrollar una aplicación web es necesario tener conocimientos de análisis de información, programación, manejo de bases de datos, tiempos de carga de resultados, optimización de código, análisis estadísticos, funciones matemáticas, diseño de interfaz de usuario, y un sin fin de tareas que atender para que el funcionamiento de la aplicación web siempre sea el deseado.

A diferencia de los sitios web que se rediseñan y se modifican sus contenidos, una aplicación web tiende a evolucionar con el paso del tiempo debido a los requerimientos de sus usuarios o a los cambios técnicos producidos en su entorno.

Por ejemplo: Twitter es una aplicación web que difunde contenido en Internet a través de sus usuarios. Usando el mismo ejemplo podemos decir que Twitter también hace uso de un sitio web para su apartado de Ayuda, y otro para su apartado Sobre nosotros. Por lo tanto, una aplicación web puede tener uno o más sitios web con información relacionada a su contenido y funcionamiento.

Conclusión

Es importante diferenciar estos tres términos si te dedicas al diseño y desarrollo web. Está claro que el hacer un sitio web no es lo mismo que desarrollar una aplicación web, intenta diferenciarlas. Una aplicación web siempre te llevará más trabajo.

Published by:

¿Qué es una API?

Una API (Interfaz de Programación de Aplicaciones, en inglés, Application Programming Interface) es una puerta de entrada a información disponible y limitada que ofrece una aplicación web. En otras palabras, es un canal de comunicación entre componentes de software donde un software emisor alimenta de información a otro receptor.

¿Como funciona una API?

Lo explicaré con un ejemplo. Nubelo es una plataforma web que conglomera profesionales y empresas relacionados con la tecnología y hace uso de tres APIs diferentes, LinkedIn, Facebook y Google+, para permitir el registro de los visitantes. De esta manera se favorece tanto el usuario como la plataforma web de los beneficios de una API, por un lado el visitante no tendrá que crear otro usuario más para otro sitio web y Nubelo aprovecha todo el potencial de las redes sociales para expandir aún más sus servicios. Entrando en detalles, si accedes a Nubelo usando tus datos de LinkedIn ya tendrás más del 50% de tu perfil creado en Nubelo. Nubelo extrae información de tu perfil en LinkedIn y alimenta su base de datos.

que es una api

¿Porqué es importante el uso de las APIs?

Si buscas expandir tus proyectos web entonces es recomendable que uses APIs para alcanzar ese objetivo. Otra vez usaré un ejemplo para este apartado.

TweetDeck era una pequeña aplicación hecha en Adobe Air que hacia uso de la API de Twitter para mostrarnos la actividad de una o varias cuentas a la vez. Con el paso del tiempo el uso de TweetDeck se masificó hasta que un buen día Twitter decidió comprarlo. Esto significaba que TweetDeck tenia características que el equipo de Twitter no habia obtenido aún. De esta forma Twitter se beneficiaba ofreciendo su API a desarrolladores externos y esos desarrolladores tambien fueron beneficiados con la compra de su idea.

Adicionalmente a lo anterior, la curva de aprendizaje de una API suele ser corta lo que hace más recomendable su uso.

Algunas APIs y su documentación

Conclusión

El uso de las APIs está cambiando la forma de emprender proyectos en la nube, logra masificar nuestra idea apoyándonos en grandes fuentes de información abiertas que nos facilitarán las cosas Una o varias APIs en tu próximo proyecto web te traerá mejores resultados.

Published by: