Diferencia entre revisiones de «Kinetic Style Sheets»
(→replaceInnerHTML) (Etiqueta: nuestro-nuestra) |
m (Texto reemplazado: «<div align="justify">» por «») |
||
| (No se muestran 10 ediciones intermedias de 5 usuarios) | |||
| Línea 1: | Línea 1: | ||
{{Ficha Software | {{Ficha Software | ||
| − | |nombre=Kinetic Style Sheets | + | |nombre=Kinetic Style Sheets |
|familia= | |familia= | ||
| − | |imagen= | + | |imagen=KSS.jpeg |
|tamaño= | |tamaño= | ||
| − | |descripción= | + | |descripción= [[Framework]] [[AJAX|Ajax]] que permite el desarrollo de [[interfaz de usuario]] sin necesidad de escribir [[JavaScript]] |
|imagen2= | |imagen2= | ||
|tamaño2= | |tamaño2= | ||
|descripción2= | |descripción2= | ||
|creador= | |creador= | ||
| − | |desarrollador= | + | |desarrollador= [[KSS Project]] |
|diseñador= | |diseñador= | ||
|modelo de desarrollo= | |modelo de desarrollo= | ||
|lanzamiento inicial= | |lanzamiento inicial= | ||
|versiones= | |versiones= | ||
| − | |última versión estable= | + | |última versión estable= KSS.core 1.6.3 |
|género= | |género= | ||
|sistemas operativos= | |sistemas operativos= | ||
|idioma= | |idioma= | ||
| − | |licencia= | + | |licencia= GPL |
|premios= | |premios= | ||
|web= | |web= | ||
}} | }} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | === | + | '''Kinetic Style Sheet (KSS):''' Es un [[framework]] [[AJAX|Ajax]] que permite el desarrollo de interfaz de usuario sin necesidad de escribir [[JavaScript]]. Utiliza hojas de estilo [[CSS]] compatible con la sintaxis para declarar y se unen comportamientos dinámicos en el [[navegador]]. El procesador es compatible con un conjunto de comandos genéricos como [[DOM]]. |
| − | Añade contenido (como un hijo más) al final del elemento en el cual se ejecuto el evento. | + | |
| − | ==Implementaciones de | + | ==Características y capturas de pantalla== |
| − | Hasta la fecha, la única implementación sólida de KSS es AZAX | + | KSS es a [[AJAX]] como [[CSS]] a los estilos. Para describir el dinamismo de las página se utiliza una sintaxis totalmente compatible con [[CSS]], aunque la semántica es diferente (por ejemplo, no hay modelos de cajas, ni visual). Al igual que [[CSS]] se usan selectores para saber a qué elementos del [[DOM]] se aplicará el dinamismo definido. |
| − | + | ||
| − | + | La captura de pantalla permite: | |
| + | * 8 Variaciones de estilo(3 Niveles de Detalle) | ||
| + | * 5 Variaciones Showcase | ||
| + | * Soporte [[RTL]] | ||
| + | * Extensiones [[RT]] Styling | ||
| + | * Tipografía Custom | ||
| + | * Javascript Forma Styling | ||
| + | * Menú Fusión & SplitMenu | ||
| + | * 20 Variaciones Módulo | ||
| + | * Más de 60 Module Positions | ||
| + | * Compatible con [[Firefox]] 3.5, [[Opera]], [[Safari]] 4, [[Internet Explorer]] 7, 8 | ||
| + | * Apoyo limitado para [[Internet Explorer]] 6 | ||
| + | * W3C XHTML 1.0 Transitional. Valid W3C CSS 3 | ||
| + | |||
| + | ==Desarrolladores == | ||
| + | |||
| + | Desarrolladores principales de KSS: | ||
| + | * [[Godefroid Chapelle]] | ||
| + | * [[Florian Schulze]] | ||
| + | * [[Balázs Reé]] | ||
| + | * [[Martin Heidegger ]] | ||
| + | |||
| + | ==Acciones en el servidor AJAX== | ||
| + | Al igual que la propiedad action-client, existe la propiedad action-server que define una acción que será ejecutada en el servidor. La acción será enviada al servidor con [[AJAX]]. | ||
| + | En general el valor de action-server puede ser una [[URL]] que se ejecuta por [[AJAX]]. La [[URL]] puede ser relativa. Esa [[URL]] debe devolver un [[XML]] el cual establece una serie de comandos a ejecutar en el cliente. Entre los comandos que trae KSS por defecto, se incluyen: | ||
| + | |||
| + | * '''replaceInnerHTML:''' Reemplaza el contenido del elemento en el cual se ejecutó el evento por otro contenido. | ||
| + | * '''replaceHTML:''' Reemplaza todo el elemento en el cual se ejecutó el evento por el contenido devuelto por el servidor. | ||
| + | * '''appendHTML:''' Añade contenido (como un hijo más) al final del elemento en el cual se ejecuto el evento. | ||
| + | |||
| + | ==Roles del desarrollador == | ||
| + | Se distinguen las funciones de desarrollador siguientes: | ||
| + | * '''Diseñador KSS :''' es una persona que diseña el comportamiento que se requiere de la página al escribir el archivo de recursos KSS. No sabe [[Javascript]] y sólo utiliza los componentes instalados. | ||
| + | * '''Servidor KSS programador de acción''': es una persona que escribe [[Python]], sólo el código en el servidor, y describe que hay que hacer en una página, como una respuesta a algún evento KSS. | ||
| + | * '''Desarrollador plugin KSS:''' es una persona que desarrolla componentes plug-in para su uso con KSS, requiere un profundo conocimiento tanto KSS como [[javascript]]. | ||
| + | |||
| + | ==Elementos arquitectónicos == | ||
| + | * '''Evento de KSS :''' Es algo que se desencadena en el navegador, debido a la interacción del usuario. | ||
| + | * '''Acción de KSS:''' Es lo que se ejecuta cuando se activa un evento, se distinguen las acciones del cliente y el servidor. | ||
| + | * '''Servidor de comandos de acción KSS:''' Volviendo al cliente, ejecuta los efectos deseados en la página. | ||
| + | |||
| + | ==Implementaciones de KSS== | ||
| + | Hasta la fecha, la única implementación sólida de KSS es [[AZAX]], una implementación para [[Zope]] de este mecanismo. [[AZAX]] incluye varias clases para facilitar la construcción de nuevas acciones del servidor. | ||
| + | |||
| + | ==Requisitos== | ||
| + | * [[Python]] | ||
| + | |||
==Fuente== | ==Fuente== | ||
| − | *http://ucipedia.uci.cu/ | + | * Artículo [http://ucipedia.uci.cu/index.php/KSS Kinetic Style Sheets]. Disponible en:” ucipedia.uci.cu”. Consultado el 6 de diciembre del 2011 |
| − | * | + | *Artículo [http://directsoftware.blogspot.com/2010/02/kinetic-v151-theme.html Kinetic v1.5.1].Disponible en:” directsoftware.blogspot.com”. Consultado el 6 de diciembre del 2011 |
| − | [[Category: | + | * Artículo (inglés) [http://kssproject.org/ KSS. Ajax con estilo]. Disponible en:” kssproject.org”. Consultado el 5 de diciembre del 2011 |
| + | |||
| + | * Artículo (inglés) [http://linux.software.hispavista.com/n82064-kss-core-1-6-2/ KSS.core 1.6.2]. Disponible en:” linux.software.hispavista.com”. Consultado el 5 de diciembre del 2011 | ||
| + | |||
| + | * Artículo (inglés) [http://dist.enfoldsystems.com/catalog/kss.core KSS.core.Descripción]. Disponible en:” dist.enfoldsystems.com”. Consultado el 6 de diciembre del 2011 | ||
| + | |||
| + | * Artículo (inglés) [http://linux.softpedia.com/get/Programming/Libraries/kss-core-64152.shtml KSS.core.1.6.3]. Disponible en:” linux.softpedia.com”. Consultado el 6 de diciembre del 2011 | ||
| + | |||
| + | * Artículo (inglés) [http://plone.org/products/plone/roadmap/171 Plone incluye KSS]. Disponible en:” plone.org”. Consultado el 6 de diciembre del 2011 | ||
| + | * Artículo (inglés) [http://pypi.python.org/pypi/kss.core KSS.core 1.6.3].Disponible en:” pypi.python.org”. Consultado el 6 de diciembre del 2011 | ||
| + | </div> | ||
| + | [[Category:Ciencias_informáticas]] [[Category:Informática]] [[Category:Programación]] [[Category:Software]] | ||
última versión al 13:50 23 jun 2019
| ||||||||||
Kinetic Style Sheet (KSS): Es un framework Ajax que permite el desarrollo de interfaz de usuario sin necesidad de escribir JavaScript. Utiliza hojas de estilo CSS compatible con la sintaxis para declarar y se unen comportamientos dinámicos en el navegador. El procesador es compatible con un conjunto de comandos genéricos como DOM.
Sumario
Características y capturas de pantalla
KSS es a AJAX como CSS a los estilos. Para describir el dinamismo de las página se utiliza una sintaxis totalmente compatible con CSS, aunque la semántica es diferente (por ejemplo, no hay modelos de cajas, ni visual). Al igual que CSS se usan selectores para saber a qué elementos del DOM se aplicará el dinamismo definido.
La captura de pantalla permite:
- 8 Variaciones de estilo(3 Niveles de Detalle)
- 5 Variaciones Showcase
- Soporte RTL
- Extensiones RT Styling
- Tipografía Custom
- Javascript Forma Styling
- Menú Fusión & SplitMenu
- 20 Variaciones Módulo
- Más de 60 Module Positions
- Compatible con Firefox 3.5, Opera, Safari 4, Internet Explorer 7, 8
- Apoyo limitado para Internet Explorer 6
- W3C XHTML 1.0 Transitional. Valid W3C CSS 3
Desarrolladores
Desarrolladores principales de KSS:
Acciones en el servidor AJAX
Al igual que la propiedad action-client, existe la propiedad action-server que define una acción que será ejecutada en el servidor. La acción será enviada al servidor con AJAX. En general el valor de action-server puede ser una URL que se ejecuta por AJAX. La URL puede ser relativa. Esa URL debe devolver un XML el cual establece una serie de comandos a ejecutar en el cliente. Entre los comandos que trae KSS por defecto, se incluyen:
- replaceInnerHTML: Reemplaza el contenido del elemento en el cual se ejecutó el evento por otro contenido.
- replaceHTML: Reemplaza todo el elemento en el cual se ejecutó el evento por el contenido devuelto por el servidor.
- appendHTML: Añade contenido (como un hijo más) al final del elemento en el cual se ejecuto el evento.
Roles del desarrollador
Se distinguen las funciones de desarrollador siguientes:
- Diseñador KSS : es una persona que diseña el comportamiento que se requiere de la página al escribir el archivo de recursos KSS. No sabe Javascript y sólo utiliza los componentes instalados.
- Servidor KSS programador de acción: es una persona que escribe Python, sólo el código en el servidor, y describe que hay que hacer en una página, como una respuesta a algún evento KSS.
- Desarrollador plugin KSS: es una persona que desarrolla componentes plug-in para su uso con KSS, requiere un profundo conocimiento tanto KSS como javascript.
Elementos arquitectónicos
- Evento de KSS : Es algo que se desencadena en el navegador, debido a la interacción del usuario.
- Acción de KSS: Es lo que se ejecuta cuando se activa un evento, se distinguen las acciones del cliente y el servidor.
- Servidor de comandos de acción KSS: Volviendo al cliente, ejecuta los efectos deseados en la página.
Implementaciones de KSS
Hasta la fecha, la única implementación sólida de KSS es AZAX, una implementación para Zope de este mecanismo. AZAX incluye varias clases para facilitar la construcción de nuevas acciones del servidor.
Requisitos
Fuente
- Artículo Kinetic Style Sheets. Disponible en:” ucipedia.uci.cu”. Consultado el 6 de diciembre del 2011
- Artículo Kinetic v1.5.1.Disponible en:” directsoftware.blogspot.com”. Consultado el 6 de diciembre del 2011
- Artículo (inglés) KSS. Ajax con estilo. Disponible en:” kssproject.org”. Consultado el 5 de diciembre del 2011
- Artículo (inglés) KSS.core 1.6.2. Disponible en:” linux.software.hispavista.com”. Consultado el 5 de diciembre del 2011
- Artículo (inglés) KSS.core.Descripción. Disponible en:” dist.enfoldsystems.com”. Consultado el 6 de diciembre del 2011
- Artículo (inglés) KSS.core.1.6.3. Disponible en:” linux.softpedia.com”. Consultado el 6 de diciembre del 2011
- Artículo (inglés) Plone incluye KSS. Disponible en:” plone.org”. Consultado el 6 de diciembre del 2011
- Artículo (inglés) KSS.core 1.6.3.Disponible en:” pypi.python.org”. Consultado el 6 de diciembre del 2011