La Vida

No te entretengas en tonterías y vete a buscar lo que te haga feliz, que el tiempo corre muy deprisa

2 ene 2010

Aplicaciones Web

Introducción:

Se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de unaintranet mediante unnavegador. Una aplicación web se codifica en un lenguaje soportado por los navegadores web (HTML, JavaScript, Java, asp.net,php, etc.) en la que se confía la ejecución al navegador.

Una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios.

Conceptos básicos:

WWW (World Wide Web)

WWW es un sistema hipermedia interactivo desarrollado sobre Internet. Se asienta sobre el protocolo HTTP (Hyper Text Transfer Protocol) y sobre el lenguaje de definición de documentos hipermedia HTML (HyperText Markup Language).

HTTP (Hyper Text Transfer Protocol)

Es un protocolo del nivel de aplicación para sistemas de información multimedia distribuidos. Es un protocolo no orientado a estado que puede ser utilizado para más propósitos que para manejar ficheros HTML.

Lenguaje HTML

HTML, siglas de HyperText Markup Language (Lenguaje de Marcas de Hipertexto), es el lenguaje de marcadopredominante para la construcción de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes.

Cliente

Es una aplicación, quien solicita la información.

Servidor

Es un programa el cual presta servicios a otras aplicaciones, son accedidos concurrentemente.

Tecnología y Servidor:

Cada de la tecnología tienes su respectivo servidor:

Servidores Tecnologías

Apache PHP

Tomcat JSP,Servlets

IIS Aspx (Asp.net)

Sistema Administrador de Contenidos

Un sistema de gestión de contenidos (en ingles content management system, abreviado CMS) es un programa que permite crear una estructura de soporte (Framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los participantes.

Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (directorio) que permite que estos contenidos sean visibles a todo el público (los aprueba).

Blog

Es un sitio sitio web periódicamente actualizado que recopila cronológicamente textos o artículosde uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente.

Habitualmente, en cada artículo de un blog, los lectores pueden escribir sus comentarios y el autor darles respuesta, de forma que es posible establecer un diálogo. No obstante es necesario precisar que ésta es una opción que depende de la decisión que tome al respecto el autor del blog, pues las herramientas permiten diseñar blogs en los cuales no todos los internautas -o incluso ninguno- puedan participar.

Portal Web

Este término significa puerta grande, cuyo objetivo es: ser el punto de partida de un usuario que desea entrar y realizar búsquedas en la web, además de obtener información importante de él. Un portal brinda servicios para la navegación en el internet, logrando incrementar la intensidad de tráfico en el mismo.

Un portal de Internet puede ser un Centro de contenido intermediario entre compradores y vendedores de rubros específicos, estos se pueden complementar con herramientas que le ayuden a identificar empresas que satisfagan necesidades de un comprador, visualizar anuncios de vendedores, ofrecer cotizaciones, brindar correos electrónicos, motores de búsqueda, etc.

Android

Android es un sistema operativo para dispositivos móviles y computadoras basado en el núcleo Linux.

Esta plataforma permite el desarrollo de aplicaciones por terceros (personas ajenas a Google). Los desarrolladores deben escribir código gestionado en lenguaje de programación Java a través de SDK proporcionada por el mismo Google. Una alternativa es el uso de la NDK (Native Development Kit) de Google para hacer el desarrollo en C en código fuente. Es importante mencionar que este es un sistema de código abierto.

Mashup

Una aplicación web híbrida es un sitio web que usa contenido de otras aplicaciones Web para crear un nuevo contenido completo, consumiendo servicios directamente, siempre a través de protocolo http.

El contenido de un mashup normalmente proviene de sitios web de terceros a través de una interfaz pública o usando un API.

Los mashups están revolucionando el desarrollo web del mismo modo que los weblogs han revolucionado la publicación en línea.

Los mashups permiten que cualquiera combine, de forma innovadora, datos que existen en diferentes páginas web. Requieren pocos conocimientos técnicos, las APIs existentes son sencillas y potentes y los mashups son relativamente fáciles de diseñar.

5 comentarios:

  1. Hola, super chevere tu blog! El desarrollo de las aplicaciones Web es muy interesante variado y muy importante para la creacion de servicios, realizar consultas, obtener e intercambiar informacion, etc, en un ambiente amigable para los usuarios por supuesto. Sigue asi Andre y que bueno que uno pueda aprender de estos blogs e intercambiar ideas. Saludos!

    ResponderEliminar
  2. Gracias!! Marco.. es muy alentador tu comentario, cualquier información interesante que puedas adicionar es bienvenida

    ResponderEliminar
  3. Un Amigo nunca te dice lo que tú quieres escuchar, te dice la verdad y lo que es mejor para ti chikita... jaja... La verdad super chevere tu blog... Aprendi mucho en lo poco que lei... Felicitaciones...

    ResponderEliminar