<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=Scriptaculous</id>
	<title>Scriptaculous - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=Scriptaculous"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Scriptaculous&amp;action=history"/>
	<updated>2026-06-11T22:30:45Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Scriptaculous&amp;diff=1227222&amp;oldid=prev</id>
		<title>Adrianeth jc.jiguani2: Página creada con '{{Ficha Software |nombre=Scriptaculous |familia=Java |imagen=Sctiptaculous.jpg‎  |tamaño= |descripción=librería Javascript |imagen2=  |tamaño2= |descripción2= |creador=Th...'</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Scriptaculous&amp;diff=1227222&amp;oldid=prev"/>
		<updated>2011-12-01T21:59:05Z</updated>

		<summary type="html">&lt;p&gt;Página creada con &amp;#039;{{Ficha Software |nombre=Scriptaculous |familia=Java |imagen=Sctiptaculous.jpg‎  |tamaño= |descripción=librería Javascript |imagen2=  |tamaño2= |descripción2= |creador=Th...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Ficha Software&lt;br /&gt;
|nombre=Scriptaculous&lt;br /&gt;
|familia=Java&lt;br /&gt;
|imagen=Sctiptaculous.jpg‎ &lt;br /&gt;
|tamaño=&lt;br /&gt;
|descripción=librería Javascript&lt;br /&gt;
|imagen2= &lt;br /&gt;
|tamaño2=&lt;br /&gt;
|descripción2=&lt;br /&gt;
|creador=Thomas Fuchs &lt;br /&gt;
|desarrollador= &lt;br /&gt;
|diseñador=&lt;br /&gt;
|modelo de desarrollo=&lt;br /&gt;
|lanzamiento inicial=&lt;br /&gt;
|versiones= &lt;br /&gt;
|última versión estable=1.9.0 del 23 de diciembre de 2010 &lt;br /&gt;
|género= &lt;br /&gt;
|sistemas operativos=multiplataforma&lt;br /&gt;
|idioma=Inglés, Francés, Alemán.&lt;br /&gt;
|licencia=MIT  &lt;br /&gt;
|premios=&lt;br /&gt;
|web=http://script.aculo.us&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Scriptaculous''' es una librería [[javascript]] basada en [[Prototype]] que agrega efectos visuales dinámicos y una interfaz para elementos a través de [[DOM]]. Viene incluido en [[Seaside]] y [[Ruby on Rails]]. Permite implementar numerosas animaciones y efectos que hasta hace poco solo eran posibles con flash o una herramienta similar. Entre quienes usan Scriptaculous están: [[NASA]], [[Apple]], [[CNN]], [[Basecamp]] y [[Feedburner]].&lt;br /&gt;
&lt;br /&gt;
==Características==&lt;br /&gt;
* Provee una interfaz de usuario multiplataforma.&lt;br /&gt;
* Es un add-on del [[framework]] Prototype (especialmente desarrollado para páginas web dinámicas).&lt;br /&gt;
*  Incluye efectos de animación, dra&amp;amp;drop (arrastrar y soltar  elementos), controles AJAX, utilidades para el DOM y una unidad de  testeo, para chequear que no haya errores.&lt;br /&gt;
*  Dispone 5 efectos visuales: Opacidad, Escalar, Mover Por, Resaltar y  Paralelo. Combinándolos se obtienen 16 efectos adicionales, además, los  desarrolladores pueden crear sus propios efectos. Habilitar un efecto  implica asignar un elemento con un nombre de ID y una línea de código  para tal fin.&lt;br /&gt;
* Controles, ofrece elementos de interfaz de usuario, incluyendo:&lt;br /&gt;
** Autocompletion (Texto autocompletable. Se despliegan opciones intuitivamente).&lt;br /&gt;
** In Place Editing (Editar en el lugar).&lt;br /&gt;
** Drag And Drop (Arrastrar y soltar). &lt;br /&gt;
*** Draggables&lt;br /&gt;
*** Droppables&lt;br /&gt;
*** Sortables&lt;br /&gt;
*** Slider&lt;br /&gt;
* Builder permite crear elementos del DOM dinámicamente.&lt;br /&gt;
* Se basada en Ajax autocompletado, en el lugar de edición y barras de desplazamiento.&lt;br /&gt;
* Scriptaculous es de código abierto, permitiendo contribuir a encontrar errores y solucionarlos.&lt;br /&gt;
&lt;br /&gt;
==Módulos==&lt;br /&gt;
* '''Efectos''': permite añadir de forma muy sencilla efectos especiales a cualquier elemento de la página. La librería incluye una serie de efectos básicos y otros efectos complejos construidos con la combinación de esos efectos básicos. Entre los efectos prediseñados se encuentran el parpadeo, movimiento rápido, aparecer/desaparecer, aumentar/disminuir de tamaño, desplegarse, etc.&lt;br /&gt;
* '''Controles''': define varios controles que se pueden añadir directamente a cualquier aplicación web. Los tres controles que forman este módulo son:&lt;br /&gt;
** Arrastrar y soltar: que permite definir los elementos que se pueden arrastrar y las zonas en las que se pueden soltar elementos.&lt;br /&gt;
** Autocompletar: que permite definir un cuadro de texto en el que los valores que se escriben se autocompletan con ayuda del servidor.&lt;br /&gt;
** Editor de contenidos: que permite modificar los contenidos de cualquier página web añadiendo un sencillo editor [[AJAX]] en cada elemento.&lt;br /&gt;
* '''Utilidades''': la utilidad principal que incluye se llama builder, que se utiliza para crear fácilmente nodos y fragmentos complejos de DOM.&lt;br /&gt;
&lt;br /&gt;
==Requisitos e Instalación==&lt;br /&gt;
Para poder utilizar esta librería solo tienes que añadir dos includes en tu HTML, uno a la página que contiene las funciones javascript, y otro a la hoja de estilo que quieras utilizar; además, como Scriptaculous viene acompañado de la librería Prototype, podrás convertir divs estáticos en ventanas con aspectos muy variados gracias a las hojas de estilo ([[CSS]]).&lt;br /&gt;
Se copian todos los archivos Javascript en una carpeta y se insertan las siguientes líneas de código en la cabecera (head) de un documento [[HTML]], estas líneas deben cargarse antes que cualquier solicitud Javascript de cualquier prototipo de función.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script src=&amp;quot;javascripts/prototype.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;script src=&amp;quot;javascripts/scriptaculous.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El guión cargador scriptaculous.js se cargará automáticamente en las otras bibliotecas. Por defecto, scriptaculous.js carga todos los archivos JavaScript necesarios para otros efectos, de arrastrar y soltar, sliders, y todas las características. Si usted no necesita todas las características, puede limitar las secuencias de comandos adicionales que se cargan mediante la especificación de ellas en una lista separada por comas.&lt;br /&gt;
&lt;br /&gt;
==Efectos==&lt;br /&gt;
Los efectos Scriptaculous se dividen en dos grupos: &lt;br /&gt;
*  '''Los efectos principales''': Los siguientes seis efectos principales son la  base de la librería Scriptaculous comandos Visual   &lt;br /&gt;
 Efectos Java. &lt;br /&gt;
 Effect.Opacity &lt;br /&gt;
 Effect.Scale &lt;br /&gt;
 Effect.Morph &lt;br /&gt;
 Effect.Move &lt;br /&gt;
 Effect.Highlight &lt;br /&gt;
 Effect.Parallel &lt;br /&gt;
Todos  los efectos principales de apoyo diversos parámetros comunes, así como  los parámetros de efectos específicos y estos nombres efecto entre  mayúsculas y minúsculas. &lt;br /&gt;
* '''Efectos de la combinación''': Todos los efectos de la combinación se basan en los cinco  efectos principales, y son considerados como ejemplos para que usted  pueda escribir sus propios efectos. Por lo general, estos efectos se  basan en el paralelo, la ejecución sincronizada de otros efectos. Debido  a tal ejecución es fácilmente disponible, la creación de su propio  efecto combinado es muy fácil. Aquí está una lista de los efectos  combinados: &lt;br /&gt;
 Effect.Appear &lt;br /&gt;
 Effect.Fade &lt;br /&gt;
 Effect.Puff &lt;br /&gt;
 Effect.DropOut &lt;br /&gt;
 Effect.Shake &lt;br /&gt;
 Effect.SwitchOff &lt;br /&gt;
 Effect.BlindDown &lt;br /&gt;
 Effect.BlindUp &lt;br /&gt;
 Effect.SlideDown &lt;br /&gt;
 Effect.SlideUp &lt;br /&gt;
 Effect.Pulsate &lt;br /&gt;
 Effect.Squish &lt;br /&gt;
 Effect.Fold &lt;br /&gt;
 Effect.Grow &lt;br /&gt;
 Effect.Shrink&lt;br /&gt;
Además,  está el método de utilidad para Effect.toggle elementos que desea  mostrar temporalmente con una Aparecer / Desvanecer, diapositiva o  animación.&lt;br /&gt;
 Effect.toggle &lt;br /&gt;
Para  utilizar las funciones de los efectos de script.aculo.us, tendrá que  cargar el módulo de efectos. Por lo tanto, la carga mínima de  script.aculo.us se verá así:&lt;br /&gt;
       &lt;br /&gt;
 &amp;lt;html&amp;gt; &lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt; script.aculo.us efectos &amp;lt;/ title&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot;   src=&amp;quot;/javascript/prototype.js&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/ Script&amp;gt;&lt;br /&gt;
 &amp;lt;script    type=&amp;quot;text/javascript&amp;quot;   src=&amp;quot;/javascript/&amp;quot;effects.j&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt; &lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 ... &lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La  forma   correcta de iniciar un efecto principal es por lo general con  el nuevo   operador. Dependiendo de sus preferencias, puede utilizar una  de las dos   sintaxis: &lt;br /&gt;
                &lt;br /&gt;
 new Effect.EffectName(element [, requiredArgs ] [ , options ] )&lt;br /&gt;
                             O&lt;br /&gt;
 element.visualEffect('EffectName'      [, requiredArgs ] [,options])&lt;br /&gt;
Estas dos   sintaxis son técnicamente equivalentes. &lt;br /&gt;
&lt;br /&gt;
==Ventajas y Desventajas==&lt;br /&gt;
'''Ventajas'''&lt;br /&gt;
* No es flash, por lo que los contenidos de la página son fácilmente indexables por los robots de los buscadores.&lt;br /&gt;
* No tener que aprender [[Flash]] para hacer cosas vistosas en la web.&lt;br /&gt;
* Es gratuito.&lt;br /&gt;
* Puede utilizar las librerías de JavaScript para sus interfaces solo haciendo llamadas a las librerías internas.&lt;br /&gt;
* Permite implementar la funcionalidad de arrastrar y soltar, cambiar las propiedades de estilo de un elemento accediendo directamente a ellas desde javascript, y todo esto sin necesidad de recargar ni una sola vez la página completa, gracias a las funciones Ajax que también provee esta completísima librería.&lt;br /&gt;
'''Desventajas'''&lt;br /&gt;
* La documentación es muy pobre. Tiene una wiki insuficiente en el sitio oficial.&lt;br /&gt;
* El peso son unos 140 KB que hay que cargar por lo menos en la primera visita.&lt;br /&gt;
    &lt;br /&gt;
==Acerca del autor==&lt;br /&gt;
Thomas Fuchs nacido el 21 de octubre 1978 es el autor y mantenedor de Scriptaculous, una biblioteca JavaScript para la mejora de la interfaz web de usuario.&lt;br /&gt;
Él era un miembro del equipo de desarrollo Ruby on Rails y ha colaborado en el desarrollo web ágil con Rails, un libro sobre Ruby on Rails, principalmente escrita por Dave Thomas y David Heinemeier Hansson.&lt;br /&gt;
&lt;br /&gt;
==Fuentes==&lt;br /&gt;
http://www.script.aculo.us &lt;br /&gt;
&lt;br /&gt;
http://script.aculo.us/downloads&lt;br /&gt;
&lt;br /&gt;
Andrew Dupont &amp;quot;Practical Prototype and script.aculo.us&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://www.madrobby.github.com/scriptaculous/combination-effects-demo/  &lt;br /&gt;
&lt;br /&gt;
http://www.scripty2.com/&lt;br /&gt;
&lt;br /&gt;
http://www.librosweb.es/ajax/capitulo10/la_libreria_scriptaculous.html &lt;br /&gt;
&lt;br /&gt;
http://www.developersnippets.com &lt;br /&gt;
&lt;br /&gt;
http://www.scriptaculous.seasidehosting.st &lt;br /&gt;
&lt;br /&gt;
http://ajaxian.com/by/topic/scriptaculous &lt;br /&gt;
&lt;br /&gt;
http://scriptaculous.le-developpeur-web.com/&lt;br /&gt;
&lt;br /&gt;
[[Category:Programación]] [[Category:Desarrollo_web]]&lt;/div&gt;</summary>
		<author><name>Adrianeth jc.jiguani2</name></author>
		
	</entry>
</feed>