jueves, 26 de diciembre de 2013

DART Y LENGUAJE DEL LADO DEL CLIENTE

ETAPA 2
Dart es un nuevo lenguaje del lado del cliente que intenta que se estandarice entre los desarrolladores de aplicaciones HTML5 para la web.
Dart es un lenguaje de programación orientada a objetos de código abierto, que ha sido desarrollado por Google, con página web oficial en www.dartlang.org.
Puede usarse en una máquina virtual o en un motor que transforme Dart en Javascript, existiendo ya algunas librerías y ejemplos en www.dartlang.org.
Hay que aclarar que Dart no es es un sustituto de JavaScript, sino un complemento, ya que puede compilarse en este lenguaje que parece ser que va a ser el estándar en la programación web.
Para los que saben inglés, es interesante controlar este video: http://www.youtube.com/watch?v=taaEzHI9xyY&hd=1
En español:
Conviene aclarar que cuando pinchamos sobre un enlace a una página que contiene un script (guión) en un lenguaje comprensible únicamente por el servidor, lo que ocurre en realidad es que dicho script es ejecutado por el servidor y el resultado de esa ejecución da lugar a la generación de un archivo HTML que es enviado al cliente.
Podemos hablar de lenguajes de lado servidor que son aquellos lenguajes que son reconocidos, ejecutados e interpretados por el propio servidor y que se envían al cliente en un formato comprensible para él. Por otro lado, los lenguajes del lado cliente (entre los cuales no sólo se encuentra el HTML sino también el Java y el JavaScript), que son aquellos que pueden ser directamente "digeridos" por el navegador y no necesitan un pretratamiento.
Un lenguaje de lado del cliente es totalmente independiente del servidor, lo cual permite que la página pueda ser albergada en cualquier sitio sin necesidad de pagar más ya que, por regla general, los servidores que aceptan páginas con scripts de lado servidor son en su mayoría de pago o sus prestaciones son muy limitadas. Inversamente, un lenguaje de lado servidor es independiente del cliente por lo que es mucho menos rígido respecto al cambio de un navegador a otro o respecto a las versiones del mismo. Por otra parte, los scripts son almacenados en el servidor quien los ejecuta y traduce a HTML por lo que permanecen ocultos para el cliente, y se protege así el trabajo intelectual realizado.
Los guiones del lado del cliente se deben incluir con el tag <code><script></code>, incluyendo el atributo <code>type</code> con el tipo [[MIME]].
Generalmente se usa JavaScript, pero se puede usar [[VBScript]] (solo [[Internet Explorer]] o [[Google Chrome]]). Tiene como objetivo, por lo general, [[AJAX]] o manipulación del [[Document Object Model|DOM]].


miércoles, 25 de diciembre de 2013

PREPARATIVOS DEL VIAJE

VIAJE HACIA LA TIERRA MULTIMEDIA
CUADERNO DE BITÁCORA

El objetivo de este viaje que vamos a comenzar es aprender a programar de forma básica en un lenguaje que no permita la creación de páginas web y "apps" en un entorno de IOS y de Android, y todo ello a un coste que nos permita viajar.
Como Colón, a lo mejor en vez de llegar a donde nos hemos propuesto, llegamos a otra área del conocimiento, pero en principio ese es el objetivo de este viaje, y nuestra determinación.

ETAPA 1
Internet es una red de ordenadores conectados, donde muchos de ellos son servidores que ofrecen distintos servicios. Por nuestra parte, accedemos a Internet como clientes de esos servidores, consultando información de webs o enviando email. En el momento que pedimos un servicio de Internet (por ejemplo solicitamos ver una página web escribiendo la dirección de un sitio web en la barra de direcciones del navegador) nos convertimos en clientes del servidor que lo ofrece.
Para solicitar uno de estos servicios es necesario contar con un programa especial que suele ser distinto para cada servicio de Internet. Por ejemplo, para acceder al correo electrónico utilizamos programas como Outlook Express o Thunderbird, para acceder a la web utilizamos un navegador como Firefox o Internet Explorer, o para entrar en el chat utilizamos un programa como Mirc o Pirch. Todos estos programas, que nos dan acceso a los servicios de Internet, se denominan clientes.
La web es un servicio más de Internet, que consiste en un inmenso conjunto de páginas conectadas unas a otras por un sistema de enlaces (también llamados links, vínculos o hipervínculos).
El sistema con el que está construido el web se llama hipertexto y es un entramado de páginas conectadas con enlaces. Los sistemas de hipertexto se utilizan en otros contextos, como la ayuda del Windows (donde tienes acceso a unos textos y ciertas áreas ellos se pueden clicar para acceder a otras informaciones relacionadas). Los sistemas de hipertexto, como podrás haber comprobado, son muy fáciles de utilizar y con ellos es fácil moverse por la información para encontrar lo que buscamos rápidamente.
La web no solo se limita a presentar textos y enlaces, sino que también puede ofrecernos imágenes, videos, sonido y todo tipo de presentaciones, llegando a ser el servicio más rico en medios que tiene Internet. Por esta razón, para referirnos al sistema que implementa el web (hipertexto), se ha acuñado un nuevo término que es hipermedia, haciendo referencia al hipertexto con contenidos multimedia.

Multimedia, por si alguno no lo sabe todavía, significa muchos medios. En español, la palabra multimedia quiere decir que se están utilizando muchos medios para presentar información como son el vídeo, el audio o realidad virtual. Cuando nos venden un ordenador multimedia, nos venden un ordenador que está construido para poder trabajar con muchos medios, como imagen, sonido, animación, video, etc.