Usuario:Miguel1501/Taller

De Wikipedia, la enciclopedia libre
S8
Información general
Autor Alejandro Reimondo
Desarrollador Fundación Smalltalking
Lanzamiento inicial 6 de marzo de 2012 (12 años, 2 meses y 3 días)
Licencia Licencia MIT
Información técnica
Programado en Smalltalk

S8, es una implementación de Smalltalk el cual se compone de un framework minimalísta de ejecución, y compilación a Javascript, save image, reflexión y otras funcionalidades que están en desarrollo. Su version básica core en Javascript standard, siendo frecuente el uso de extensiones para correr en distintas plataformas de manera optimizada y/o con características específicas de Smalltalk. Su uso mas frecuente es sobre V8 (motor JavaScript), pudiendo tambien correr sobre otra Máquina virtual como TraceMonkey. Su plataforma de desarrollo web comunitaria es denominada U8.

Características[editar]

S8 es producto de la búsqueda de un cambio en la forma de utilizar Smalltalk basado en un esquema de producción de desarrollo social de software. Cuenta con las capacidades típicas y herramientas básicas de un sistema Smalltalk. Se encuentra entre los sistemas que se pueden ejecutar prácticamente en casi todas las plataformas de hardware que soporten Javascript.

Formas de uso[editar]

S8 es utilizado para transformar/migrar sistemas escritos en Smalltalk, a otras plataformas y ejecutar dónde corre javascript. Requiriendo extensiones nativas y particulares en cada plataforma, al nivel que sea necesario.

Servidor[editar]

Utilizando Node.js se puede desarrollar servidores web, basandose en la contribucion NodeJS Framework, o en una mas avanzada, con funcionalidad Foreign function interface, FFI for S8 (Node.js version).

Plataformas Móviles[editar]

Hay soporte para utilizar frameworks e integrar S8 a aplicaciones android, tales como Android, o utilizando PhoneGap Framework para multiples plataformas.

Web[editar]

Hay dos tipos de smalltalks que images preparadas para distintos tipos de proyectos, ya sea trabajando sobre un image base para web, y grabarlo directamente, o construir un image construido dinamicamente utilizando librerías (headless).

Consola[editar]

Se puede utilizar directamente la version en consola.

Interfaz gráfica[editar]

Actualmente la única GUI que tiene es la que brinda el servicio U8, que es generada dinámicamente (y desarrollada incrementalmente en base a contribuciones) usando un Framework de Document_Object_Model para renderizar lo mínimo para poder navegar en el image del sistema, aunque hay varios desarrollos al respecto que se estan llevando a cabo que tienen cierto grado de compatibilidad con otros smalltalks como WI8 y MVP4DOM.

Organización[editar]

  • U8 es un servicio para el desarrollo social basado usando Smalltalk.
  • Grupo de Smalltalking es un sitio para debatir sobre S8 y realizar consultas sobre el proyecto.

Enlaces externos[editar]