Kinetic Style Sheets

Kinetic Style Sheets
Información sobre la plantilla
KSS.jpeg
Framework Ajax que permite el desarrollo de interfaz de usuario sin necesidad de escribir JavaScript
DesarrolladorKSS Project
Última versión estableKSS.core 1.6.3
LicenciaGPL

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.

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