{"id":3786,"date":"2022-07-10T07:24:22","date_gmt":"2022-07-10T06:24:22","guid":{"rendered":"https:\/\/www.jmarior.net\/libros\/?p=3786"},"modified":"2022-07-10T07:24:22","modified_gmt":"2022-07-10T06:24:22","slug":"el-gran-libro-de-html5-css3-y-javascript","status":"publish","type":"post","link":"https:\/\/www.jmarior.net\/libros\/el-gran-libro-de-html5-css3-y-javascript\/","title":{"rendered":"El gran libro de HTML5, CSS3 y JavaScript"},"content":{"rendered":"<div class=\"page\" title=\"Page 14\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>Internet se ha convertido en una parte esencial de nuestras vidas y la Web es la pieza central que conecta todas las tecnologi\u0301as involucradas. Desde noticias y entretenimientos hasta aplicaciones mo\u0301viles y videojuegos, todo gira en torno a la Web. Debemos acceder a un sitio web para abrir una cuenta por cada servicio que usamos, para conectar nuestras aplicaciones y dispositivos mo\u0301viles entre si\u0301, o para compartir la puntuacio\u0301n alcanzada en nuestro juego preferido. La Web es el centro de operaciones de nuestra actividad diaria, y HTML5 es lo que lo ha hecho posible.<\/p>\n<p>Todo comenzo\u0301 tiempo atra\u0301s con una versio\u0301n simplificada de un lenguaje de programacio\u0301n llamado HTML. El lenguaje, junto con identificadores y protocolos de comunicacio\u0301n, se concibio\u0301 con el propo\u0301sito de ofrecer la base necesaria para la creacio\u0301n de la Web. El propo\u0301sito inicial del HTML era estructurar texto para poder compartir documentos entre ordenadores remotos. Con el transcurso del tiempo, la introduccio\u0301n de mejores sistemas y pantallas de color obligaron al lenguaje a evolucionar y poder asi\u0301 trabajar con otros medios adema\u0301s de texto, como ima\u0301genes y tipos de letras personalizados. Esta expansio\u0301n complico\u0301 el trabajo de los desarrolladores, a quienes les resultaba cada vez ma\u0301s difi\u0301cil crear y mantener sitios web extensos usando solo HTML. El problema se resolvio\u0301 con la incorporacio\u0301n de un nuevo lenguaje llamado CSS, el cual permite a los desarrolladores preparar el documento que se va a presentar en pantalla.<\/p>\n<p>La asociacio\u0301n entre HTML y CSS simplifico\u0301 el trabajo de los desarrolladores, pero la capacidad de estos lenguajes para responder al usuario o realizar tareas como la reproduccio\u0301n de vi\u0301deo o audio era au\u0301n muy limitada. Al principio, algunas compan\u0303i\u0301as independientes ofrecieron sus propias alternativas. Los lenguajes de programacio\u0301n como Java y Flash se volvieron muy populares, pero resultaron incapaces de ofrecer una solucio\u0301n definitiva. Las herramientas producidas con estas tecnologi\u0301as au\u0301n operaban desconectadas del contenido y solo comparti\u0301an con el documento un espacio en la pantalla. Esta de\u0301bil asociacio\u0301n allano\u0301 el camino para la evolucio\u0301n de un lenguaje que ya se encontraba incluido en los navegadores y que, por lo tanto, estaba fuertemente integrado en HTML. Este lenguaje, llamado JavaScript, permiti\u0301a a los desarrolladores acceder al contenido del documento y modificarlo de forma dina\u0301mica, solicitar datos adicionales desde el servidor, procesar informacio\u0301n y mostrar los resultados en la pantalla, convirtiendo los sitios web en pequen\u0303as aplicaciones. Originalmente, el rendimiento de los navegadores no era lo suficientemente bueno como para realizar algunas de estas tareas, pero con la incorporacio\u0301n de mejores inte\u0301rpretes, los desarrolladores encontraron formas de aprovechar las capacidades de este lenguaje y comenzaron a crear aplicaciones u\u0301tiles, confirmando a JavaScript como la mejor opcio\u0301n para complementar HTML y CSS.<\/p>\n<p>Con la combinacio\u0301n de HTML, CSS y JavaScript, las tecnologi\u0301as requeridas para construir la Web de las que disfrutamos hoy en di\u0301a estaban listas, pero todavi\u0301a existi\u0301a un problema que resolver. Estos lenguajes habi\u0301an sido desarrollados de forma independiente y, por lo tanto, segui\u0301an sus propios caminos, ajenos a los cambios presentados por los dema\u0301s. La solucio\u0301n surgio\u0301 con la definicio\u0301n de una nueva especificacio\u0301n llamada HTML5. HTML5 unifica todas las tecnologi\u0301as involucradas en el desarrollo web. A partir de ahora, HTML se encarga de definir la estructura del documento, CSS prepara esa estructura y su contenido para ser mostrado en pantalla, y JavaScript introduce la capacidad de procesamiento necesaria para construir aplicaciones web completamente funcionales.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"page\" title=\"Page 15\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>La integracio\u0301n entre HTML, CSS y JavaScript bajo el amparo de HTML5 cambio\u0301 la Web para siempre. De la noche a la man\u0303ana se crearon nuevas compan\u0303i\u0301as basadas en aplicaciones web y mercados completos, lo que origino\u0301 una era de oro para el desarrollo web.<\/p>\n<p>Implementando estas tecnologi\u0301as, las oportunidades son infinitas. La Web esta\u0301 aqui\u0301 para quedarse y tu\u0301 puedes ser parte de ella.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Internet se ha convertido en una parte esencial de nuestras vidas y la Web es la pieza central que conecta todas las tecnologi\u0301as involucradas. Desde noticias y entretenimientos hasta aplicaciones mo\u0301viles y videojuegos, todo gira en torno a la Web. Debemos acceder a un sitio web para abrir una cuenta por cada servicio que usamos, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3788,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[812,813,37,810,811,141,808,814,809],"class_list":["post-3786","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-libros","tag-css","tag-css3","tag-ensayo","tag-html","tag-html5","tag-informatica","tag-javascript","tag-juan-diego-gauchat","tag-programacion","has-thumbnail"],"_links":{"self":[{"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/posts\/3786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/comments?post=3786"}],"version-history":[{"count":0,"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/posts\/3786\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/media\/3788"}],"wp:attachment":[{"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/media?parent=3786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/categories?post=3786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jmarior.net\/libros\/wp-json\/wp\/v2\/tags?post=3786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}