Diferencia entre revisiones de «Squeak»
m Bot: Poniendo punto a descripción de imagen; cambios cosméticos |
Bot: eliminando enlaces según WP:ENLACESFECHAS |
||
(No se muestran 31 ediciones intermedias de 23 usuarios) | |||
Línea 1: | Línea 1: | ||
[[Archivo:Squeak 3.9 + SmallDEVS.png|thumb|Squeak 3.9.]] |
[[Archivo:Squeak 3.9 + SmallDEVS.png|thumb|Squeak 3.9.]] |
||
'''Squeak''', como la |
'''Squeak''', como la reedición de los proyectos [[Dynabook]] y [[Smalltalk]] de los años 1970, busca ser un meta-medio. Un lugar donde convivan todos los medios de expresión conocidos hasta la fecha (texto, video, sonido, música, gráficos 2D, gráficos 3D, [[TextToSpeech]], etc) y que sirva, a su vez, como soporte para el desarrollo de nuevos medios. Esta característica, sumada a la capacidad de simulación, posicionan al Squeak como una herramienta muy poderosa que permite una verdadera revolución en el manejo de la información. |
||
== Características == |
== Características == |
||
Squeak cuenta con las capacidades y herramientas típicas de un sistema [[Smalltalk]] y se encuentra entre los sistemas Smalltalk que se pueden ejecutar prácticamente en casi todas las plataformas de hardware. Su [[máquina virtual]] soporta [[compilación en tiempo de ejecución]]. |
Squeak cuenta con las capacidades y herramientas típicas de un sistema [[Smalltalk]] y se encuentra entre los sistemas Smalltalk que se pueden ejecutar prácticamente en casi todas las [[plataforma de hardware|plataformas de hardware]]. Su [[máquina virtual]] soporta [[compilación en tiempo de ejecución]]. |
||
== Formas de uso == |
== Formas de uso == |
||
Línea 13: | Línea 13: | ||
* Squeak se puede utilizar con una implementación de [[Morphic]], un [[framework]] de manipulación directa de objetos basado en [[Self]]. Hasta la fecha es la [[interfaz gráfica de usuario]] principal y preferida por los principales desarrolladores del sistema. |
* Squeak se puede utilizar con una implementación de [[Morphic]], un [[framework]] de manipulación directa de objetos basado en [[Self]]. Hasta la fecha es la [[interfaz gráfica de usuario]] principal y preferida por los principales desarrolladores del sistema. |
||
** Junto con un lenguaje visual (llamado [[eToys]]) de [[scripting]] limitado basado en [[Morphic]]. |
** Junto con un lenguaje visual (llamado [[eToys]]) de [[scripting]] limitado basado en [[Morphic]]. |
||
** Junto con una interface nueva y experimental llamada [[Tweak]]. En el |
** Junto con una interface nueva y experimental llamada [[Tweak]]. En el 2001, se hizo evidente que la arquitectura eToys en Squeak había alcanzado sus límites, con respecto a lo que la infraestructura de interface de Mophic podía proporcionarle. Andreas Raab, un desarrollador de Hewlett-Packard, realizó una propuesta que culminó en una nueva interfaz gráfica de usuario, pensada para reemplazar a Morphic en el futuro. |
||
* Model-View-Controller (MVC), la [[interfaz gráfica de usuario]] tradicional de algunos sistemas como [[Smalltalk-80]] y [[Lenguaje de programación Java|Java]], y para el cual [[Morphic]] es una alternativa. |
* Model-View-Controller (MVC), la [[interfaz gráfica de usuario]] tradicional de algunos sistemas como [[Smalltalk-80]] y [[Lenguaje de programación Java|Java]], y para el cual [[Morphic]] es una alternativa. |
||
Línea 20: | Línea 20: | ||
* [http://www.squeaksource.com/ SqueakSource] es un sitio que proporciona espacio para almacenar proyectos de desarrollo colaborativos (comunes). Comparativamente, así como sourceforge.net provee un repositorio [[CVS]], SqueakSource provee un repositorio Monticello. |
* [http://www.squeaksource.com/ SqueakSource] es un sitio que proporciona espacio para almacenar proyectos de desarrollo colaborativos (comunes). Comparativamente, así como sourceforge.net provee un repositorio [[CVS]], SqueakSource provee un repositorio Monticello. |
||
* [http://map.squeak.org/ SqueakMap] proporciona un lugar centralizado para anunciar y encontrar paquetes Squeak. A diferencia de Monticello y SqueakSource, que están pensados para ayudar durante el desarrollo, SqueakMap está pensado para código de producción (versiones finales). |
* [http://map.squeak.org/ SqueakMap] proporciona un lugar centralizado para anunciar y encontrar paquetes Squeak. A diferencia de Monticello y SqueakSource, que están pensados para ayudar durante el desarrollo, SqueakMap está pensado para código de producción (versiones finales). |
||
* [http://people.squeakfoundation.org/ SqueakPeople] es un sitio para discutir sobre Squeak enviando artículos o entradas diarias, y contiene una especie de "quién es quién" en la comunidad de Squeak. |
* [https://web.archive.org/web/20070504223142/http://people.squeakfoundation.org/ SqueakPeople] es un sitio para discutir sobre Squeak enviando artículos o entradas diarias, y contiene una especie de "quién es quién" en la comunidad de Squeak. |
||
== Licencia == |
== Licencia == |
||
Squeak puede ser descargado sin |
Squeak puede ser descargado sin cargo alguno, junto con su [[código fuente]]. Existen actualmente debates sobre si la licencia de Squeak califica como [[software libre]] o no, debido a la presencia de una cláusula de [[indemnidad]] en la licencia original de Squeak. La versión 1.1 del sistema, originalmente aparecida en octubre de 1997 bajo la Squeak License, ha sido reemplazada en mayo del 2006 bajo la licencia de [[código abierto]] [[Apple Public Source License]]. |
||
== Enlaces externos == |
== Enlaces externos == |
||
* [http://www.squeak.org Squeak.org] |
* [http://www.squeak.org Squeak.org] |
||
* [http://www.squeaksource.com/ SqueakSource] |
* [http://www.squeaksource.com/ SqueakSource] |
||
* [http://www.squeakmap.com/ SqueakMap] |
* [https://web.archive.org/web/20131227010614/http://www.squeakmap.com/ SqueakMap] |
||
* [http://www.squeakfoundation.org/ SqueakFoundation] |
* [http://www.squeakfoundation.org/ SqueakFoundation] |
||
⚫ | |||
⚫ | |||
* [http://swiki.agro.uba.ar/small_land/17 SmallLand] |
|||
⚫ | |||
* [http://swiki.agro.uba.ar/small_land/232 Manual de Squeak] |
|||
* [http://swiki.agro.uba.ar/small_land/193 Ideas Poderosas en el Aula] |
|||
⚫ | |||
* [http://smalltalk.consultar.com "Libro de Programación con Squeak"] de [[Diego Gómez Deck]] (En Castellano) |
* [http://smalltalk.consultar.com "Libro de Programación con Squeak"] de [[Diego Gómez Deck]] (En Castellano) |
||
{{Control de autoridades}} |
|||
⚫ | |||
[[Categoría:Lenguajes de programación creados por mujeres]] |
|||
[[Categoría:Lenguajes de programación dinámicamente tipados]] |
|||
[[bg:Squeak]] |
|||
⚫ | |||
[[cs:Squeak]] |
|||
[[Categoría:Programación visual]] |
|||
[[de:Squeak]] |
|||
[[Categoría:Software educativo libre]] |
|||
[[el:Squeak]] |
|||
[[en:Squeak]] |
|||
[[fr:Squeak]] |
|||
[[ja:Squeak]] |
|||
[[ko:스퀵]] |
|||
[[pl:Squeak]] |
|||
[[ru:Squeak]] |
|||
[[sk:Squeak]] |
|||
[[sv:Squeak]] |
Revisión actual - 20:56 27 ene 2024
Squeak, como la reedición de los proyectos Dynabook y Smalltalk de los años 1970, busca ser un meta-medio. Un lugar donde convivan todos los medios de expresión conocidos hasta la fecha (texto, video, sonido, música, gráficos 2D, gráficos 3D, TextToSpeech, etc) y que sirva, a su vez, como soporte para el desarrollo de nuevos medios. Esta característica, sumada a la capacidad de simulación, posicionan al Squeak como una herramienta muy poderosa que permite una verdadera revolución en el manejo de la información.
Características
[editar]Squeak cuenta con las capacidades y herramientas típicas de un sistema Smalltalk y se encuentra entre los sistemas Smalltalk que se pueden ejecutar prácticamente en casi todas las plataformas de hardware. Su máquina virtual soporta compilación en tiempo de ejecución.
Formas de uso
[editar]Es posible utilizar el sistema de las siguientes formas:
Sin interfaz gráfica
[editar]Aunque esta posibilidad depende de cada plataforma, el sistema puede ser ejecutado como un servicio o bien desde una línea de comando. De esta forma se puede utilizar como servidor web o para realizar tareas de procesamiento por lotes por ejemplo.
Con interfaz gráfica
[editar]- Squeak se puede utilizar con una implementación de Morphic, un framework de manipulación directa de objetos basado en Self. Hasta la fecha es la interfaz gráfica de usuario principal y preferida por los principales desarrolladores del sistema.
- Junto con un lenguaje visual (llamado eToys) de scripting limitado basado en Morphic.
- Junto con una interface nueva y experimental llamada Tweak. En el 2001, se hizo evidente que la arquitectura eToys en Squeak había alcanzado sus límites, con respecto a lo que la infraestructura de interface de Mophic podía proporcionarle. Andreas Raab, un desarrollador de Hewlett-Packard, realizó una propuesta que culminó en una nueva interfaz gráfica de usuario, pensada para reemplazar a Morphic en el futuro.
- Model-View-Controller (MVC), la interfaz gráfica de usuario tradicional de algunos sistemas como Smalltalk-80 y Java, y para el cual Morphic es una alternativa.
Organización
[editar]- Monticello es un sistema de control de versiones que facilita el desarrollo en equipo, es lo que CVS es a la mayoría de los proyectos con licencia de Código abierto.
- SqueakSource es un sitio que proporciona espacio para almacenar proyectos de desarrollo colaborativos (comunes). Comparativamente, así como sourceforge.net provee un repositorio CVS, SqueakSource provee un repositorio Monticello.
- SqueakMap proporciona un lugar centralizado para anunciar y encontrar paquetes Squeak. A diferencia de Monticello y SqueakSource, que están pensados para ayudar durante el desarrollo, SqueakMap está pensado para código de producción (versiones finales).
- SqueakPeople es un sitio para discutir sobre Squeak enviando artículos o entradas diarias, y contiene una especie de "quién es quién" en la comunidad de Squeak.
Licencia
[editar]Squeak puede ser descargado sin cargo alguno, junto con su código fuente. Existen actualmente debates sobre si la licencia de Squeak califica como software libre o no, debido a la presencia de una cláusula de indemnidad en la licencia original de Squeak. La versión 1.1 del sistema, originalmente aparecida en octubre de 1997 bajo la Squeak License, ha sido reemplazada en mayo del 2006 bajo la licencia de código abierto Apple Public Source License.