domingo, 31 de mayo de 2015

Squeak

El Squeak lenguaje de programación es un dialecto de Smalltalk . Es orientado a objetos , basado en clases y reflexivo .
Fue derivado directamente de Smalltalk-80 por un grupo de Apple Computer , que incluyó algunos de los originales Smalltalk-80 desarrolladores. Su desarrollo fue continuado por el mismo grupo en Walt Disney Imagineering , donde fue diseñado para su uso en proyectos internos de Disney.
Squeak es disponible para muchas plataformas , y los programas producidos en una carrera plataforma de bits idénticos en todas las demás plataformas. El sistema Squeak incluye código para generar una nueva versión de la máquina virtual (VM) en el que se ejecuta. También incluye un simulador de VM escrito en sí mismo Squeak. Por esta razón, es fácilmente portado .

Marcos de interfaz de usuario 

Squeak incluye una serie de marcos de interfaz de usuario:
  • Una implementación de mórfica , de auto gráfica interfaz de manipulación directa marco. Esta es la interfaz principal de Squeak.
  • Basada en la teja, limitada visual de programación scripting en Etoys , basado en Morphic.
  • Una nueva interfaz, experimental llamado Tweak . En 2001 se hizo evidente que la arquitectura Etoy en Squeak había alcanzado sus límites en lo que la infraestructura de interfaz Morphic podía hacer. Hewlett-Packard investigador Andreas Raab propuso la definición de un "proceso de escritura" y proporcionar una programación-mecanismo predeterminado que evita varios problemas más generales. [ 3 ] Esto dio lugar a un nuevo interfaz de usuario, propone sustituir la interfaz de usuario Squeak Morphic en el futuro . Tweak mecanismos adicionales de islas, mensajería asíncrona, los jugadores y los trajes, las extensiones de lenguaje, proyectos, y el azulejo de scripting. [ 4 ] Su sistema objeto subyacente es basada en la clase, pero para los usuarios, durante la programación (scripting), actúa como si fuera el prototipo basado . Tweak se crean los objetos y se ejecutan en ventanas de proyectos Tweak.
  • En versiones Squeak 3.8 y anteriores, la interfaz de MVC. Se deriva de la estructura original de Smalltalk-80 de interfaz de usuario que primero introdujo y popularizó elmodelo-vista-controlador patrón arquitectónico. [ 5 ] MVC toma su nombre de las tres clases principales de la estructura. Por lo tanto, el término "MVC" en el contexto de Squeak se refiere tanto a uno de los marcos de interfaz de usuario disponibles y el patrón el marco sigue. MVC fue proporcionada para los programadores que desean utilizar este tipo más antiguo de la interfaz.

Usos

Muchos contribuyentes Squeak colaboran en Abrir Cobalt , una libre y de código abierto mundo virtual aplicación de navegador y construcción conjunto de herramientas que se construye en Squeak.
Squeak también se utiliza en la ES sistema operativo y para la aplicación del rasguño lenguaje de programación para el comienzo de los programadores. En mayo de 2011 elOpenQwaq fue anunciado sistema de conferencia y colaboración virtual basado en Squeak, una versión de código abierto de la tele-, en el blog de ​​tele-

No hay comentarios.:

Publicar un comentario