Usuario:Miguel1501/Taller
S8 | ||
---|---|---|
Información general | ||
Autor | Alejandro Reimondo | |
Desarrollador | Fundación Smalltalking | |
Lanzamiento inicial | 6 de marzo de 2012 (12 años, 8 meses y 4 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
editarS8 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
editarS8 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
editarUtilizando 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
editarHay soporte para utilizar frameworks e integrar S8 a aplicaciones android, tales como Android, o utilizando PhoneGap Framework para multiples plataformas.
Web
editarHay 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
editarSe puede utilizar directamente la version en consola.
Interfaz gráfica
editarActualmente 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.