domingo, 24 de mayo de 2015

conceptos básicos y definiciones fundamentales


Arquitectura Web

La arquitectura de la Información (AI) es la disciplina y arte encargada del estudio, análisis, organización, disposición y estructuración de la información en espacios de información, y de la selección y presentación de los datos en los sistemas de información interactivos y no interactivos.
En relación con la World Wide Web, el Information Architecture Institute define la Arquitectura de la Información como:
  1. El diseño estructural en entornos de información compartida.
 2. El arte y la ciencia de organizar y rotular sitios web, intranets, comunidades en línea y software para promover la usabilidad y la ubicabilidad (la característica de ser encontrado a través de las búsquedas en Internet).
 3. Una comunidad emergente orientada a aplicar al entorno digital los principios del diseño y la arquitectura.
La Arquitectura de la Información trata indistintamente del diseño de: sitios web, interfaces de dispositivos móviles o gadgets (como los lectores de mp3), CD interactivos, videoclips digitales, relojes, tableros de instrumentos de aviones de combate o civiles, interfaces de máquinas dispensadoras, interfaces de juegos electrónicos, etc. (Laverde, A. 2005)

Su principal objetivo es facilitar al máximo los procesos de comprensión y asimilación de la información, así como las tareas que ejecutan los usuarios en un espacio de información definido.


Lenguaje

Debemos empezar aprendiendo qué es la web y las características de este medio de comunicación. Aprenderemos también qué es HTML, el lenguaje hipertexto con el que están construidas todas las páginas web. Asimismo, introduciremos un concepto básico para poder clasificar los distintos lenguajes disponibles, el de páginas dinámicas. 
2.- Introducción a la web
Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.
3.- Lenguaje HTML
Explicamos el lenguaje sobre el que se basa la creación web y vemos algún ejemplo para ilustrarlo.
4.- Páginas estáticas Vs. dinámicas
Vemos rápidamente los conceptos de páginas estáticas y dinámicas. Además contrastamos los dos conceptos para que quede clara esta división. Páginas dinámicas Qué son las páginas dinámicas, esenciales para la creación de lo que se denominan las aplicaciones web, y los distintos tipos de programación para producirlas, de cliente y de servidor.   
5.- Páginas dinámicas
Explicamos detenidamente el concepto de página dinámica y planteamos ejemplos donde se utilizan habitualmente.
6.- Páginas dinámicas de cliente
Conocemos el primer tipo de páginas dinámicas: Las del lado del cliente, es decir, las que se ejecutan en el navegador del usuario.
7.- Páginas dinámicas de servidor
El segundo tipo de páginas dinámicas, las que se ejecutan en el servidor: Las páginas dinámicas del lado del servidor.
8.- Qué es Visual Basic Script
Explicamos el lenguaje de scripts de Microsoft para la creación de páginas web. Lo enfocamos a su parte en el cliente y diferenciamos con su faceta de servidor en páginas ASP.
9.- DHTML (HTML Dinámico)
Una aproximación al DHTML, HTML Dinámico en español, que englobamos dentro de las tecnologías del cliente, aunque podría incluirse en algún caso también al servidor.
10.- Qué es CSS
Comentamos brevemente que son las hojas de estilo en cascada y explicamos una serie de efectos rápidos e interesantes que se pueden hacer con ellas.
11.- Qué son los Applets de Java
Una manera de incluir programas complejos en el ámbito de una página web. Estos applets se programan en Java y por tanto se benefician de la potencia de este lenguaje para la Red. Lenguajes web de servidor Son los lenguajes que se procesan en el lado del servidor y que generan la página antes de enviarla al cliente. Veremos una lista de los lenguajes de servidor más populares.  
12.- Qué es CGI
Una breve introducción a CGI, con apuntes sobre la metodología de trabajo y desventajas frente a otras tecnologías del servidor.
13.- Qué es Perl
Documento introductorio al lenguaje Perl.
14.- Qué es ASP
Es el lenguaje de scripting del lado del servidor creado por Microsoft.
15.- Qué es PHP
Es un lenguaje para programar scripts del lado del servidor, que se incrustan dentro del código HTML. Este lenguaje es gratuito y multiplataforma.
16.- Qué es JSP
La tecnología Java para la creación de páginas web con programación en el servidor.
17.- ¿Aprender PHP como primer lenguaje de programación? + Instalación PHP
Resumen y vídeo de un evento dedicado a los no-programadores para aprender PHP como primer lenguaje de programación e indicaciones para instalar PHP fácilmente.
18.- Comparando JSP con ASP
Un artículo que apunta las principales diferencias entre las tecnologías JSP y ASP. Hace especial énfasis en las ventajas que se encuentran en el sistema Java frente al Microsoft. Lenguajes de intercambio de información Existen lenguajes que no sirven específicamente para programación como Javascript o PHP, ni marcación como HTML o estilos como CSS y sin embargo forman parte del corazón de muchas webs avanzadas. Son los lenguajes de intercambio de información que nos sirven para compartir datos entre distintos sistemas, usando ficheros de texto plano y una sintaxis común y compatible con una gama de lenguajes de programación, sistemas operativos, etc.
19.- Qué es XML
Vemos muy rápidamente lo que es el mundo XML y algunos destellos de sus posibilidades.
20.- Vídeo: Qué es JSON
Un vídeo que explica qué es JSON, el formato ligero para intercambio de datos, con notación de objeto Javascript.
21.- Ventajas e inconvenientes de API REST para el desarrollo
Estudio sobre las ventajas y desventajas del desarrollo de sitios web y aplicaciones de todo tipo usando una API REST como modelo de comunicación entre el frontend y el backend.

No hay comentarios:

Publicar un comentario