Скачать книгу

desarrollos web de forma más fácil y simple, además de permitir mantenimientos mucho más simples (con unas cuantas programaciones de la hoja de estilo tendríamos una página web totalmente distinta). La extensión de un fichero que contenga una hoja de estilo es “*.css” y estas hojas de estilo pueden escribirse también directamente en el código HTML, o bien en un XML o ser enlazadas a través de un fichero *.css.

      image Ejemplo

image

       HTML5

      Hyper Text MarkupLenguage es la quinta revisión de este lenguaje diseñado para la WWW (World Wide Web). Esta quinta revisión incorpora dos variantes de sintaxis HTML: una primera clásica basada en HTML (text/html) y una segunda conocida como XHTML que sirve de apoyo a XM (application/xhtml+xml). Esta quinta versión incluye nuevos elementos y revisiones con respecto a sus antecesores, como pueden ser las etiquetas <div> y <span>. Como novedades podemos citar las siguientes:

      1 Usa Canvas 2D y 3D junto con codecs multimedia.

      2 Etiquetación de grandes conjuntos de datos: Datagrid, Details, Menu y Command.

      3 Mejoras de los formularios con nuevos tipos de datos y facilidad para la verificación sin JavaScript de por medio.

      4 Visores: MathML (para fórmulas matemáticas) y SVG (para gráficos vectoriales).

      5 Drag&Drop, que nos permite arrastrar objetos de un sitio a otro en la misma página web o en otra.

      image Ejemplo

      A continuación, puedes ver un ejemplo de HTML5 usando un formulario con los nuevos tipos de datos:

image

       RSS

      Really Simple Syndication se corresponde con un formato XML que nos permite distribuir o difundir el contenido haciendo uso de la web para ello. Este contenido que se distribuye o difunde se hace sobre unos ciertos usuarios que previamente han tenido que suscribirse para recibir la información, suscribiéndose a la fuente de contenidos. Actualmente, es posible recibir información RSS sin hacer uso del navegador, usando programas diseñados para tal fin y denominados “agregadores de noticias” que permiten recibir información RSS sin usar un navegador de por medio. Algunos de estos programas son los siguientes:

image

      Página principal de Thunderbird

image

      Página principal de Akregator

       Ajax

      Asynchronous JavaScript And XML sirve para desarrollos web que permiten la creación de aplicaciones interactivas que se ejecutan del lado del cliente y que facilita realizar cambios en las páginas web sin que se saturen, mejorando al mismo tiempo la interactividad, la velocidad y la usabilidad de aplicaciones. Es muy importante saber que hay navegadores que sí permiten Ajax y otros que no lo soportan como, por ejemplo, Opera 7 y anteriores, Explorer o el navegador de PSP, entre otros.

       Java Web Start

      Desarrollado por SunMicroSystems (hoy en día ha pasado a denominarse comercialmente Oracle), permite ejecutar o arrancar aplicaciones desarrolladas en el lenguaje de programación Java, las cuales tienen una característica muy especial y es que se encuentran alojadas en un servidor web de aplicaciones. Antes de proceder a ejecutar la aplicación del servidor, se comprueba si el cliente (usuario que solicita la ejecución) dispone de la última versión de la aplicación. Si no dispone de esta última versión, se descargará a su equipo y se ejecutará allí. Si dispone de la aplicación, directamente se ejecuta. Normalmente las extensiones de estos ficheros suelen corresponderse con “*.jnlp”.

image

      Página principal de descarga de software Java para desarrollo en Oracle

       URL sencillas con significado semántico

      También conocidas con el sobrenombre de “URL amigables”, son aquellas que son legibles o entendibles de cara al usuario; normalmente están formadas por palabras que van relacionadas con el contenido de la página y que además son fáciles de recordar para los usuarios. Suelen implementarse en desarrollos o sitios web dinámicos (aquellos que a lo largo del tiempo van cambiando su forma y contenido).

      image Ejemplo

image

      Como puedes apreciar, esta dirección es mucho más fácil de recordar que la anterior, sobre todo porque está formada por palabras relacionadas entre sí y con el contenido de la web.

       JCC

      Se corresponde con las siglas de JavaScript Cliente Communication, y básicamente son las técnicas que usan los objetos que quieren comunicarse entre sí o con el navegador (en el lado del cliente, no en el del servidor). Normalmente suele usarse para aprovechar un servicio ya creado, se modifica o reprograma para dar lugar a un nuevo servicio (el cual no es creado desde cero, sino aprovechando la existencia de otro código hecho anteriormente). Para poder obtener esta modificación o reprogramación se usan dos mecanismos fundamentales:

      1 La interfaz de usuario ya creada para el servicio integrado.

      2 Los servicios pueden comunicarse entre ellos del lado del cliente, liberando recursos en el servidor.

       JSON

      Se corresponde con las siglas JavaScript Object Notation, y se usa para el intercambio de datos (modo ligero) frente a otro estándar XML, lo más normal es encontrar a JSON y XML usados bajo la misma aplicación, aunque se ha extendido que JSON es rival de XML cuando no es cierta dicha afirmación.

      image Ejemplo

      A continuación, puedes ver código fuente programado con JSON:

image

       Mashup (aplicación web híbrida)

      Usada en el desarrollo web, se basa en dos conceptos fundamentales: integración y reutilización. Normalmente se asocia al proceso de cuando una aplicación o servicio web usa o necesita otra aplicación. Un Mashup implica, por tanto, una integración fácil y rápida (la mayoría de las veces haciendo uso de API). La arquitectura de un Mashup se compone de tres partes:

      1 Proveedor de contenidos: este se va a corresponder con el proveedor de datos o la fuente de datos, los cuales están disponibles, normalmente, bajo el previo uso de una API y de protocolos tales como RSS, REST y servicios web.

      2 Sitio Mashup: se corresponde con la aplicación o sitio web, el cual implementa un servicio usando para ello información de la cual no es dueño, información que proviene de un proveedor de contenidos.

      3 Navegador web: se corresponde con la interfaz

Скачать книгу