Desarrollo Web (HTML5, CSS3 y XML)
Desarrollo Web (HTML5, CSS3 y XML)
texto
El texto es quizá la forma más humana de representar información.
Antes de la llegada del ordenador, la información se transmitía
mediante documentos o libros en papel. Esa forma de transmitir es
milenaria y sigue siendo la forma más habitual de transmitir
información entre humanos; incluso con la tecnología actual,
aplicaciones como twitter o whatsapp siguen usando el texto
como formato fundamental para transmitir información.
[1.2.2]Unicode
La complicación de las tablas de código se intenta resolver gracias
al sistema Unicode. Este sistema pretende aglutinar en una misma
tabla de códigos, todos los caracteres de cualquier lengua del
planeta. A cambio, cada carácter ya no ocupa un solo byte.
En UTF-8:
En UTF-16:
o Los símbolos 取得 y 𐐝 ocupan 4 bytes cada uno
o El resto 2 bytes
o En total ocupan 26 bytes
En UTF-32
o Todos ocupan 4 bytes
o Total: 40 bytes
Desde hace muchos años hay tres campos en los que está idea ha
funcionado muy bien: en las bases de datos, en los procesadores
de texto y, especialmente, en las páginas web. El éxito de Internet
ha permitido espolear esta tecnología a otros muchos campos.
Golfarb era un investigador de IBM que propuso ideas para que los
documentos de texto que incluyeran la posibilidad de marcar el
formato del mismo. Al final ayudó a realizar el
lenguaje GML de IBM el cual puso los cimientos del
futuro SGML (padre de HTML y XML) ideado por el propio
Goldfarb y padre de la mayoría de lenguajes de marcas actuales.
[1.4.3]TeX y LaTeX
En la década de los 70 Donald Knuth (uno de los ingenieros
informáticos más importantes de la historia, padre del análisis de
algoritmos y premio Turing 1974) creó el lenguaje TeX para
producir documentos científicos utilizando una tipografía y
capacidades que fueran iguales en cualquier computadora,
asegurando además una gran calidad en los resultados.
[1.4.4]RTF
RTF es el acrónimo de Rich Text Format (Formato de Texto
Enriquecido) un lenguaje ideado por Richard Brodie, Charles
Simonyi y David Luebbert (miembros del equipo de desarrollo
de Microsoft Word) en 1987 para producir documentos de texto
que incluyan anotaciones del formato. Es un formato propiedad
de Microsoft, pero reconocido por la mayoría de aplicaciones de
proceso de texto.
Produce el resultado:
[1.4.5]SGML
Se trata de una mejora muy notable del lenguaje de GML que
estandarizaba el lenguaje de marcado y que fue definida finalmente
por ISO como estándar mundial en documentos de texto con
etiquetas de marcado. Su responsable fue Charles Goldfarb.
Ejemplo:
<articulo>
<titulo1>El reino de los animales</titulo1>
<titulo2>Mamíferos</titulo2>
<normal>Los mamíferos (<negrita>Mammalia</negrita>) son una clase
de vertebrados <cursiva>amniotas homeotermos</cursiva>. que poseen
glándulas mamarias productoras de leche con las que alimentan a las
crías</normal>
<titulo2>Aves</titulo2>
<normal>Las aves son animales vertebrados, de sangre caliente, que
caminan, saltan o se mantienen solo sobre las extremidades
posteriores</normal>
</articulo>
[1.4.6]PostScript
Se trata de un lenguaje de descripción de páginas. De hecho es el
más popular para ese fin, siendo el lenguaje más utilizado por los
sistemas de impresión de alta gama.
Ejemplo1:
%colocar el cursor
100 100 moveto
%dibuja cuadrado
100 200 lineto
200 200 lineto
200 100 lineto
100 100 lineto
%relleno
stroke
[1.4.7]HTML
Tim Bernes Lee utilizó SGML para definir un nuevo lenguaje de
etiquetas que llamó Hypertext Markup Language (lenguaje de
marcado de hipertexto) para crear documentos transportables a
través de Internet en los que fuera posible el hipertexto; es decir la
posibilidad que determinadas palabras marcadas de forma
especial permitieran abrir un documento relacionado con ellas.
A pesar de tardar en ser aceptado, HTML fue un éxito rotundo y la
causa indudable del éxito de Internet. Hoy en día casi todo en
Internet se ve a través de documentos HTML, que popularmente
se denominan páginas web.
[1.4.8]XML
Se trata de un subconjunto de SGML ideado para mejorar el propio
SGML y con él definir lenguajes de marcado con sintaxis más
estricta, pero más entendible.
[1.4.9]Markdown
Se trata de un formato de marcado simple que permite crear
documentos sencillos y convertirles en documentos HTML.
texto
El texto es quizá la forma más humana de representar información.
Antes de la llegada del ordenador, la información se transmitía
mediante documentos o libros en papel. Esa forma de transmitir es
milenaria y sigue siendo la forma más habitual de transmitir
información entre humanos; incluso con la tecnología actual,
aplicaciones como twitter o whassap siguen usando el texto
como formato fundamental para transmitir información.
[1.2.2]Unicode
La complicación de las tablas de código se intenta resolver gracias
al sistema Unicode. Este sistema pretende aglutinar en una misma
tabla de códigos, todos los caracteres de cualquier lengua del
planeta. A cambio, cada carácter ya no ocupa un solo byte.
En UTF-8:
En UTF-16:
o Los símbolos 取得 y 𐐝 ocupan 4 bytes cada uno
o El resto 2 bytes
o En total ocupan 26 bytes
En UTF-32
o Todos ocupan 4 bytes
o Total: 40 bytes
Desde hace muchos años hay tres campos en los que está idea ha
funcionado muy bien: en las bases de datos, en los procesadores
de texto y, especialmente, en las páginas web. El éxito de Internet
ha permitido espolear esta tecnología a otros muchos campos.
[1.4.3]TeX y LaTeX
En la década de los 70 Donald Knuth (uno de los ingenieros
informáticos más importantes de la historia, padre del análisis de
algoritmos y premio Turing 1974) creó el lenguaje TeX para
producir documentos científicos utilizando una tipografía y
capacidades que fueran iguales en cualquier computadora,
asegurando además una gran calidad en los resultados.
[1.4.4]RTF
RTF es el acrónimo de Rich Text Format (Formato de Texto
Enriquecido) un lenguaje ideado por Richard Brodie, Charles
Simonyi y David Luebbert (miembros del equipo de desarrollo
de Microsoft Word) en 1987 para producir documentos de texto
que incluyan anotaciones del formato. Es un formato propiedad de
Microsoft, pero reconocido por la mayoría de aplicaciones de
proceso de texto.
Produce el resultado:
[1.4.5]SGML
Se trata de la versión de GML que estandarizaba el lenguaje de
marcado y que fue definida finalmente por ISO como estándar
mundial en documentos de texto con etiquetas de marcado.
Su importancia radica en que es el padre del lenguaje XML y la
base sobre la que se sostiene el lenguaje HTML.
Ejemplo:
<articulo>
<titulo1>El reino de los animales</titulo1>
<titulo2>Mamíferos</titulo2>
<normal>Los mamíferos (<negrita>Mammalia
</negrita>) son una clase de vertebrados
<cursiva>amniotas homeotermos</cursiva>. que poseen
glándulas mamarias productoras de leche con las que
alimentan a las crías</normal>
<titulo2>Aves</titulo2>
<normal>Las aves son animales vertebrados, de
sangre caliente, que caminan, saltan o se mantienen solo
sobre las extremidades posteriores</normal>
</articulo>
Ejemplo1:
%colocar el cursor
100 100 moveto
%dibuja cuadrado
100 200 lineto
200 200 lineto
200 100 lineto
100 100 lineto
%relleno
stroke
[1.4.7]HTML
Tim Bernes Lee utilizó SGML para definir un nuevo lenguaje de
etiquetas que llamó Hypertext Markup Language (lenguaje de
marcado de hipertexto) para crear documentos transportables a
través de Internet en los que fuera posible el hipertexto; es decir la
posibilidad que determinadas palabras marcadas de forma
especial permitieran abrir un documento relacionado con ellas.
[1.4.8]XML
Se trata de un subconjunto de SGML ideado para mejorar el propio
SGML y con él definir lenguajes de marcado con sintaxis más
estricta, pero más entendibles. Su popularidad le ha convertido en
el lenguaje de marcado más importante de la actualidad y en el
formato de documentos para exportación e importación más
exitoso; especialmente cuando se usa con bases de datos.
<?xml version=”1.0” encoding=”UTF-8”?>
<nombre>Jorge</nombre>
<apellido1>Sánchez</apellido1>
<dirección>
<calle>C/ Falsa nº 0</calle>
<localidad>Palencia</localidad>
<código_Postal>34001</código_Postal>
<pais>España</pais>
</direccion>
<teléfonos>
<teléfono tipo=”fijo”>999 999 999</teléfono>
<teléfono tipo=”móvil”>666 666 666</teléfono>
</telefono>
[1.4.9]Markdown
Se trata de un formato de marcado simple que permite crear
documentos sencillos y convertirles en documentos HTML.
[1.4.10]JSON
Abreviatura de JavaScript Object Notation, Se trata de una
notación de datos procedente del lenguaje JavaScript estándar
(concretamente en la versión ECMAScript de 1999). En el año
2002 se le daba soporte desde muchos de los navegadores y su
fama ha sido tal que ahora se ha convertido en una notación
independiente de JavaScript que compite claramente con XML en
funcionalidad.
Las razones de su éxito se deben a su versatilidad, ya que permiten
definir datos complejos, como arrays o código de funciones,
elementos pertenecientes al mundo de la programación de
aplicaciones. El éxito de JavaScript junto a la versatilidad
comentada, le han convertido en el lenguaje de marcado más
popular para almacenar datos.