{"id":8240,"date":"2015-07-25T13:59:10","date_gmt":"2015-07-25T11:59:10","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=8240"},"modified":"2015-07-26T02:49:28","modified_gmt":"2015-07-26T00:49:28","slug":"adobe-edge-animacion-html-al-estilo-flash","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/adobe-edge-animacion-html-al-estilo-flash\/","title":{"rendered":"Adobe Edge, animaci\u00f3n HTML al estilo Flash. Integraci\u00f3n manual y con WordPress"},"content":{"rendered":"<p style=\"line-height: 18pt; orphans: auto; text-align: justify; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\">Lejos quedan ya los a\u00f1os en los que los desarrollos animados y la interactividad dominaban Internet. Recuerdo que muchos proyectos de empresas y particulares se realizaban empleando la herramienta de animaci\u00f3n de <strong>Adobe Flash<\/strong>. Flash se expand\u00eda por\u00a0Internet, y era necesario el reproductor para poder visualizar las pel\u00edculas. Las p\u00e1ginas eran objetos .<strong>swf<\/strong> dentro del HTML. El formato generado\u00a0era propietario, y el c\u00f3digo compilado no era &#8220;interpretable&#8221; (aunque exist\u00edan decompiladores).<\/p>\n<p style=\"line-height: 18pt; orphans: auto; text-align: justify; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\">Pero llegaron los cambios. Por un lado, <strong>Steve Jobs<\/strong> daba su espaldarazo a la tecnolog\u00eda de Adobe\u00a0al no permitir la reproducci\u00f3n de pel\u00edculas flash en sus dispositivos iPad, iPhone. Adem\u00e1s Google ped\u00eda que los datos cada vez fueran m\u00e1s estructurados para un mejor an\u00e1lisis, y el <strong>SEO<\/strong> comenzaba a liderar los intereses de empresas \u00a0y particulares. El posicionamiento comenzaba a serlo todo, por encima del dise\u00f1o, por encima de la animaci\u00f3n. El objetivo era llegar, la visita, la venta, la <strong>conversi\u00f3n<\/strong>.<\/p>\n<p style=\"line-height: 18.0pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5268\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/07\/HTML5-flash.png\" alt=\"HTML5-flash\" width=\"150\" height=\"150\" \/><\/p>\n<p style=\"line-height: 18.0pt; orphans: auto; text-align: start; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\">Estos factores \u00a0sumados a la guerra de los codecs de v\u00eddeo hicieron que los proyectos Flash empezaran a quedar en desuso.<\/p>\n<p style=\"line-height: 18.0pt; orphans: auto; text-align: start; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\">El <strong>responsive<\/strong>, la <strong>velocidad de carga<\/strong>, la aparici\u00f3n de <strong>CMS<\/strong> como el todopoderoso\u00a0<strong>WordPress<\/strong>, Joomla, Typo, entre otros, fueron minimizando y minando los desarrollos. La animaci\u00f3n empezaba a sucumbir. Las webs eran m\u00e1s planas. El empleo de templates en estos CMS, abarataba los desarrollos. El mundo web, comenzaba a tener la misma esencia, la misma forma, el mismo estilo. Estilo Cabecera, sidebar, blog, foot y contenidos en 4 columnas. Estilo Bootstrap y responsive, y animaciones a modo banner, como luce este\u00a0blog.<\/p>\n<p style=\"line-height: 18.0pt; orphans: auto; text-align: start; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\">Sin darnos cuenta, poco a poco, iban despareciendo las webs animadas. El usuario demandaba m\u00e1s velocidad y accesibilidad de contenidos. Cada vez exist\u00edan m\u00e1s dispositivos y era necesario empezar a trabajar en tecnolog\u00edas que permitieran ser visualizadas desde cualquier medio.<\/p>\n<p style=\"line-height: 18.0pt; orphans: auto; text-align: start; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\">Lejos quedan los proyectos web realizados s\u00f3lo en tecnolog\u00eda Flash. Os dejo este <a href=\"http:\/\/www.tierrasdelcid.es\/flash.php\" target=\"_blank\">ejemplo <\/a>que desarrolle en su momento con un gran amigo ;-). Se podr\u00eda tardar mucho tiempo al hacerlo en HTML y JS.<\/p>\n<p style=\"line-height: 18.0pt; orphans: auto; text-align: start; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\">En fin, en esta entrada os voy a hablar de, c\u00f3mo comenzar a dar un nuevo cambio a la web, en concreto a crear de nuevo animaciones, sin perder <strong>SEO<\/strong>, sin perder la capacidad de ser reproducidos en cualquier Smartphone, tablet, sistema, a emplear tecnol\u00f3gicas est\u00e1ndar como el HTML y el JS, pero adem\u00e1s, \u00a0sin perder los <strong>conocimientos adquiridos<\/strong>\u00a0o Know How cuando\u00a0se desarrollaba empleando la herramienta de autor Flash.<\/p>\n<p style=\"line-height: 18.0pt; orphans: auto; text-align: start; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\"><!--more--><\/p>\n<p style=\"line-height: 18.0pt; orphans: auto; text-align: start; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\"><strong>Adobe Edge Animate<\/strong>, permite realizar todo esto. De forma sencilla. Pero para ello tendremos que cambiar un &#8220;poco&#8221; la forma de pensar que us\u00e1bamos cuando trabaj\u00e1bamos\u00a0con Flash.<\/p>\n<p style=\"line-height: 18.0pt; orphans: auto; text-align: start; widows: 1; -webkit-text-stroke-width: 0px; word-spacing: 0px;\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-4822 alignleft\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2013\/05\/Adobe-flash-2013.jpg\" alt=\"Adobe-flash-2013\" width=\"150\" height=\"150\" \/><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Edge-animate.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-8272 alignleft\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Edge-animate.jpg\" alt=\"Edge-animate\" width=\"150\" height=\"150\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Edge-Animate-Palencia.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"  wp-image-8242 alignnone\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Edge-Animate-Palencia.jpg\" alt=\"Edge-Animate-Palencia\" width=\"599\" height=\"364\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Edge-Animate-Palencia.jpg 1462w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Edge-Animate-Palencia-300x182.jpg 300w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Edge-Animate-Palencia-1024x622.jpg 1024w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/a><\/p>\n<p><strong>\u00bfC\u00f3mo cambiar\u00a0con esta herramienta?. Edge, el futuro y substituto de Flash para la web.<\/strong><\/p>\n<p>Edge permite crear salidas tipo <strong>Responsive<\/strong>, adaptando el porcentaje del tama\u00f1o del <strong>stage<\/strong> o de los objetos generados. Es decir, podremos estirar los objetos e ir\u00e1n escal\u00e1ndose. Tambi\u00e9n las proporciones pueden ser fijas. Esto pasaba igual con las pel\u00edculas generadas en flash.<\/p>\n<p>Pero lo m\u00e1s importante es pensar que, \u00a0cuando se trabaja con esta herramienta, \u00a0<strong>estamos generando CSS y modificando las propiedades CSS de los elementos<\/strong>. A diferencia de flash gener\u00e1bamos\u00a0c\u00f3digo interno que modificaba vectores y posici\u00f3n de objetos.<\/p>\n<p>Es decir, si modificamos el tama\u00f1o de un objeto, veremos c\u00f3mo cambian sus atributos CSS; \u00a0height y width. El color, transparencia, posici\u00f3n, etc, corresponden con propiedades CSS. Al situar el rat\u00f3n encima de control para cambiar los datos, veremos cual es la propiedad CSS afectada.<\/p>\n<p>Algo parecido pasa con las fuentes. En flash, necesit\u00e1bamos que estuvieran instaladas o embebidas. Aqu\u00ed, podemos usarlas directamente de googlefonts u otro repositorio, porque internamente usa el <strong>@fontface<\/strong> y su descarga.<\/p>\n<p>Las animaciones pueden ser por movimiento, no he podido usar las opciones por forma, ya que, como creo que ocurre, no existe el concepto de <a href=\"https:\/\/es.wikipedia.org\/wiki\/Curva_de_B%C3%A9zier\" target=\"_blank\">curva bezier<\/a> para realizar las transformaciones aplicando c\u00e1lculos matem\u00e1ticos.<\/p>\n<p>Existe el concepto de s\u00edmbolo reutilizable. Tambi\u00e9n el\u00a0de l\u00ednea de tiempo, acciones y fotograma clave. Se pueden crear acciones programadas, pero ojo la potencia y n\u00famero de sentencias del editor es mejor respecto a lo que se pod\u00eda realizar con el lenguaje Actionscript.<\/p>\n<p>Es interesante observar que permite tener <strong>diversas lineas de tiempo animadas ejecut\u00e1ndose a la vez<\/strong> y siendo controladas<strong> por cabezales de reproducci\u00f3n diferentes<\/strong>. Pero las propiedades por cada interpolaci\u00f3n por movimiento deben ser establecidas de forma individual. Recuerda que realmente estas trabajando con propiedades CSS sin darte cuenta.<\/p>\n<p>Cada capa es un <strong>DIV<\/strong>, su orden es el mismo que que flash, en funci\u00f3n de la posici\u00f3n. Los IDs asociados a capas son muy importantes.<\/p>\n<p>El concepto de <strong>diamante<\/strong> o selector, implica que ese<strong> elemento tiene posibilidades de a\u00f1adir un fotograma clave a la escena<\/strong>. Y ojo, existen muchos objetos con diamantes.<\/p>\n<p>Como no posee t\u00e9cnicas de <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Onion_skinning\" target=\"_blank\">onion skinning<\/a><\/strong> para generar animaciones ni posibilidad de crear fotogramas por forma, tendremos que improvisar a mano esos efectos.<\/p>\n<p>Por otro lado, s\u00ed\u00a0dispone de animaciones por movimiento, a\u00f1adiendo efectos de<strong> gravedad y aceleraci\u00f3n<\/strong> a objetos a la escena, que realizarles\u00a0a mano ser\u00eda bastante m\u00e1s complicado.<\/p>\n<p>La programaci\u00f3n de acciones, lo que conocemos como lenguaje dentro de Edge, tiene todav\u00eda que mejorar. Posee un editor con diversos m\u00e9todos en Javascript. Manual o con asistente.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8285\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Acciones-Edfe.jpg\" alt=\"Acciones-Edfe\" width=\"525\" height=\"505\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Acciones-Edfe.jpg 525w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Acciones-Edfe-300x289.jpg 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p><strong>Ejemplo de Edge (mediante inserci\u00f3n de paquete .oam)<\/strong><\/p>\n<p>He creado el ejemplo inferior para ver las animaciones y reproducci\u00f3n del cabezal programada para detenerse en diferentes fotogramas clave. He insertado este shotcode para mostrar la animacion inferior. Para ello he empleado un plugin integrable en WordPress como explico m\u00e1s adelante.<\/p>\n<pre class=\"lang:default decode:true\">[edge_animation id=\"2\"]<\/pre>\n<p>[edge_animation id=&#8221;2&#8243;]<\/p>\n<hr \/>\n<p><strong>Edge y WordPress<\/strong><\/p>\n<p>Para poder integrar las animaciones en la web, existen <strong>tres<\/strong> v\u00edas.<\/p>\n<p>La <strong>primera<\/strong> de todas y m\u00e1s sencilla es mediante el uso de un plugin.<br \/>\n<span style=\"color: #800000;\"><strong>Edge Suite<\/strong><\/span><br \/>\n<a href=\"https:\/\/wordpress.org\/plugins\/edge-suite\/\" target=\"_blank\">https:\/\/wordpress.org\/plugins\/edge-suite\/<\/a><\/p>\n<p>Desde las opciones de Edge, apartado configuraci\u00f3n de la publicaci\u00f3n, tendremos que generar un paquete Edge Animate .OAM. Configurar la salida de este, que se encuentra formado por un \u00fanico archivo. Este archivo ser\u00e1 <strong>descomprimido por el plugin<\/strong> desde el backend, generando un ID EDGE y extraer\u00e1 el resto de archivos necesarios. Formados por CSS, HTML, y archivos js, entre ellos la libreria jQuery. Pero nosotros no nos tenemos que preocupar de nada.<\/p>\n<p>Os dejo un ejemplo de un archivo .OAM<br \/>\n<a href=\"http:\/\/www.palentino.es\/oams\/Palencia-Edge.oam\">Palencia-Edge.oam<\/a><\/p>\n<p>La inserci\u00f3n en nuestros proyectos puede ser mediante <strong>shortcodes<\/strong> incorporados en cada entrada y referenciados por el ID generado por el plugin.<\/p>\n<p>El tipo de\u00a0shortcode es:<\/p>\n<pre class=\"lang:default decode:true\">[edge_animation id=\"El numero de ID de la animacion\"].<\/pre>\n<p>El plugin detectar\u00e1 el \u00a0shortcode cuando el post sea renderizado y lo reemplazar\u00e1 de acuerdo a la posici\u00f3n.<\/p>\n<p>Ejemplos de uso del shortcode:<\/p>\n<pre class=\"lang:default decode:true\">[edge_animation id=\"3\" left=\"10\" top=\"20\"]<\/pre>\n<p>Este c\u00f3digo o shortcode coloca la animaci\u00f3n y lo ubica en la posici\u00f3n 10px de la izquierda y 20px de la parte superior o top.<\/p>\n<pre class=\"lang:default decode:true\">[edge_animation id=\"3\" left=\"auto\" top=\"10\"]<\/pre>\n<p>Esto centrar\u00e1 la composici\u00f3n horizontalmente.<\/p>\n<pre class=\"lang:default decode:true\">[edge_animation id=\"3\" left=\"auto\" top=\"10\" iframe=\"true\"]<\/pre>\n<p>Este fragmento renderizar\u00e1 la composici\u00f3n con un iFrame. \u00dasalo cuando sea absolutamente necesario. En ocasiones es la forma m\u00e1s f\u00e1cil de evitar conflictos con otras librer\u00edas JS y scripts.<\/p>\n<p>La <strong>segunda\u00a0<\/strong>es la inserci\u00f3n manual dentro de wordpress, editando los archivos de la cabecera o template asociado. El plugin posee una opci\u00f3n para repetir la animaci\u00f3n en todas las paginas si fuera preciso.<\/p>\n<p>Por ejemplo podremos editar la pagina header.php o single.php en funci\u00f3n del tema. Puedes colocar una funci\u00f3n especial en los ficheros de tu tema, que inyecta la composici\u00f3n Edge.<\/p>\n<pre class=\"lang:default decode:true\">if(function_exists('edge_suite_view')){ echo edge_suite_view(); }<\/pre>\n<p>El <strong>tercer m\u00e9todo<\/strong> es mediante la funci\u00f3n PHP<\/p>\n<p>if(function_exists(&#8216;edge_suite_view&#8217;)){ echo edge_suite_view(); }<\/p>\n<div class=\"codecolorer-container text mac-classic\" style=\"overflow:auto;white-space:nowrap;width:635px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"text codecolorer\">edge_suite_view_inline($id, $css_style)<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>El segundo par\u00e1metro es opcional. Para asegurarse la carga puedes emplear una estructura condicional:<\/p>\n<pre>\n\n<div class=\"codecolorer-container text mac-classic\" style=\"overflow:auto;white-space:nowrap;width:635px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/><\/div><\/td><td><div class=\"text codecolorer\">if(function_exists('edge_suite_comp_view_inline')){<br \/>\n&nbsp; &nbsp; &nbsp;echo edge_suite_comp_view_inline(1);<br \/>\n&nbsp; &nbsp;}<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\n<\/pre>\n<p>El numero 1 es el ID para hacer referencia.<\/p>\n<div id=\"attachment_8247\" style=\"width: 626px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Paquete-oam-wordpress.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8247\" class=\"wp-image-8247 size-full\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Paquete-oam-wordpress.jpg\" alt=\"Paquete-oam-wordpress\" width=\"616\" height=\"326\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Paquete-oam-wordpress.jpg 616w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Paquete-oam-wordpress-300x159.jpg 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/a><p id=\"caption-attachment-8247\" class=\"wp-caption-text\">Muestra las opciones de exportaci\u00f3n de la publicaci\u00f3n<\/p><\/div>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Importar-oam.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8248\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Importar-oam.jpg\" alt=\"Importar-oam\" width=\"1297\" height=\"683\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Importar-oam.jpg 1297w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Importar-oam-300x158.jpg 300w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/Importar-oam-1024x539.jpg 1024w\" sizes=\"auto, (max-width: 1297px) 100vw, 1297px\" \/><\/a><\/p>\n<div id=\"attachment_8251\" style=\"width: 815px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/insertar-edge.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8251\" class=\"wp-image-8251 size-full\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/insertar-edge.jpg\" alt=\"insertar-edge\" width=\"805\" height=\"203\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/insertar-edge.jpg 805w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2015\/07\/insertar-edge-300x76.jpg 300w\" sizes=\"auto, (max-width: 805px) 100vw, 805px\" \/><\/a><p id=\"caption-attachment-8251\" class=\"wp-caption-text\">Muestra los IDs disponibles en la parte inferior de la entrada<\/p><\/div>\n<p>&nbsp;<\/p>\n<p><strong>Edge e inserci\u00f3n manual fuera de WordPress<\/strong><\/p>\n<p>Edge nos genera al igual que flash una p\u00e1gina HTML, pero posee otros archivos como im\u00e1genes, JS y Librerias. Flash generaba el objeto compilado .swf. En este caso, el tipo de inserci\u00f3n es el mismo, pero mediante el empleo de la estructura &lt;iframe&gt;<\/p>\n<p><strong>iFrame<\/strong> se empleaba en el HTML generado en flash, con muchos par\u00e1metros.<\/p>\n<p>Tendremos que subir todos los archivos edge y referenciarles mediante una inclusi\u00f3n con IFRAME<\/p>\n<p><strong>Ejemplo de inserci\u00f3n manual usando un iframe:<\/strong><\/p>\n<p>El la l\u00ednea inferior muestro c\u00f3mo insertar el propio objeto inferior <strong>EDGE<\/strong>. Puedes apreciar que al ser una inclusi\u00f3n directa la carga parece algo m\u00e1s r\u00e1pida.<\/p>\n<pre class=\"lang:default decode:true\">&lt;iframe src='http:\/\/www.palentino.es\/oams\/palencia\/index.html' width='100%' height='600px' scrolling='no' frameBorder='0' &gt;&lt;\/iframe&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" width=\"100%\" height=\"600px\" src=\"http:\/\/www.palentino.es\/oams\/palencia\/index.html\" scrolling=\"no\" frameborder=\"0\"><\/iframe><\/p>\n<p>Por ejemplo, los archivos generados en una publicaci\u00f3n con salida HTML son:<\/p>\n<p><a href=\"http:\/\/www.palentino.es\/oams\/palencia\/palencia-edge-salidar.rar\" target=\"_blank\">http:\/\/www.palentino.es\/oams\/palencia\/palencia-edge-salidar.rar<\/a><\/p>\n<p>Para ver el resultado directo e incorporar el iframe:<\/p>\n<p><a href=\"http:\/\/www.palentino.es\/oams\/palencia\" target=\"_blank\">http:\/\/www.palentino.es\/oams\/palencia<\/a><\/p>\n<p>Una cuesti\u00f3n que no he mencionado es que al igual que con Flash podremos emplear <strong>precargas<\/strong>. Las precargas en Edge son mucho m\u00e1s <strong>sencillas<\/strong>, de hecho, vienen una serie de ellas preestablecidas.<\/p>\n<p>En resumen, recuerda que Edge puede ser una revoluci\u00f3n en cuanto a crear nuevos elementos de animaci\u00f3n que se hab\u00edan perdido con Flash. Si bien es cierto que se pod\u00edan\u00a0crear animaciones, es\u00a0necesario disponer de grandes conocimientos de JQuery y Javascript.<\/p>\n<p>Tambi\u00e9n es un software excelente para crear elementos animados interactivos, para plataformas educativas, juegos, demos, \u00a0etc, en diversas plataformas debido al uso de tecnolog\u00edas est\u00e1ndar.<\/p>\n<p><strong>\u00bfPodr\u00eda dar un vuelco la web hacia un nuevo paradigma de sitios\u00a0animados al estilo Flash pero empleando elementos\u00a0est\u00e1ndar\u00a0HTML?<\/strong><br \/>\nLas bases ya est\u00e1n en marcha &#8230;, s\u00f3lo queda empezar a construir.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lejos quedan ya los a\u00f1os en los que los desarrollos animados y la interactividad dominaban Internet. Recuerdo que muchos proyectos de empresas y particulares se realizaban empleando la herramienta de animaci\u00f3n de Adobe Flash. Flash se expand\u00eda por\u00a0Internet, y era necesario el reproductor para poder visualizar las pel\u00edculas. Las p\u00e1ginas eran objetos .swf dentro del HTML. El formato generado\u00a0era propietario, y el c\u00f3digo compilado no era &#8220;interpretable&#8221; (aunque exist\u00edan decompiladores). Pero llegaron los cambios. Por un lado, Steve Jobs daba su espaldarazo a la tecnolog\u00eda de Adobe\u00a0al no permitir la reproducci\u00f3n de pel\u00edculas flash en sus dispositivos iPad, iPhone. Adem\u00e1s Google ped\u00eda que los datos cada vez fueran m\u00e1s estructurados para un mejor an\u00e1lisis, y el SEO comenzaba a liderar los intereses de empresas \u00a0y particulares. El posicionamiento comenzaba a serlo todo, por encima del dise\u00f1o, por encima de la animaci\u00f3n. El objetivo era llegar, la visita, la venta, la conversi\u00f3n. Estos factores \u00a0sumados a la guerra de los codecs de v\u00eddeo hicieron que los proyectos Flash empezaran a quedar en desuso. El responsive, la velocidad de carga, la aparici\u00f3n de CMS como el todopoderoso\u00a0WordPress, Joomla, Typo, entre otros, fueron minimizando y minando los desarrollos. La animaci\u00f3n empezaba a sucumbir. Las webs eran m\u00e1s planas. El empleo de templates en estos CMS, abarataba los desarrollos. El mundo web, comenzaba a tener la misma esencia, la misma forma, el mismo estilo. Estilo Cabecera, sidebar, blog, foot y contenidos en 4 columnas. Estilo Bootstrap y responsive, y animaciones a modo banner, como luce este\u00a0blog. Sin darnos cuenta, poco a poco, iban despareciendo las webs animadas. El usuario demandaba m\u00e1s velocidad y accesibilidad de contenidos. Cada vez exist\u00edan m\u00e1s dispositivos y era necesario empezar a trabajar en tecnolog\u00edas que permitieran ser visualizadas desde cualquier medio. Lejos quedan los proyectos web realizados s\u00f3lo en<\/p>\n<p><a href=\"https:\/\/www.palentino.es\/blog\/adobe-edge-animacion-html-al-estilo-flash\/\">(M\u00e1s)\u2026<\/a><\/p>\n","protected":false},"author":1,"featured_media":8244,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[654,32,446],"tags":[655,656,415,685],"class_list":["post-8240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-animacion","category-formacion","category-html5","tag-animacion","tag-edge","tag-flash","tag-html5"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/8240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=8240"}],"version-history":[{"count":41,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/8240\/revisions"}],"predecessor-version":[{"id":8288,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/8240\/revisions\/8288"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/8244"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=8240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=8240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=8240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}