Blogia
Bitácora de Diego Gómez Deck

Squeak: Barras de Menús, Barras de Herramientas, etc.

Squeak: Barras de Menús, Barras de Herramientas, etc. En los últimos días estuve un poco "desconectado" del blog ya que estuve trabajando fuerte para programar una Docking Bar (o Panel, etc).

Entre las mejoras de interfase que estamos planeando para la próxima versión de Squeak está la de sacar el menú del Mundo y que este no sea accesible haciendo click sobre el Mundo (y tampoco presionando ESCape, etc). Es decir: Sacarlo en el completo sentido de la palabra.. Al sacarlo tendremos la oportunidad de limpiar las opciones y dejar sólo las más importantes.

La configuración inicial de la próxima versión de Squeak tendrá accesibles (ya sea en los menús, pestañas o cualquier otra opción) sólo las opciones para un usuario NO programador y todas las herramientas que no sean sólo de usuario (El Browser de Clases, los ChangeSorters, etc, etc) directamente no estarán disponibles. Esto, que en principio suena muy fuerte, evitará (si tenemos suerte) uno de los problemas más reportados por personas que comienzan en Squeak: La complejidad de miles y miles de opciones.

Tendremos sólo una opción "avanzada" que se llamará poner el Squeak en modo avanzando (O algo así). Esa opción convertirá a nuestro Squeak en una herramienta llena de opciones (incluso es probable que esa opción habilite las herramientas de programación) y allí es donde las personas que ya tengan un fuerte conocimiento de Squeak vivirán sus días.

Estos son parte de los motivos que nos motivaron a agregarle a Squeak el soporte de Docking Bars. Para tener una idea de como se verá las opciones que estamos pensando, echen un vistazo a este screenshot.

Manténganse sintonizados, próximamente más...

6 comentarios

Patricio Acevedo J. -

Solo comentar que aunque no he probado las modificaciones, me parece que son lo mas logico para los novatos. Con motivo de un concurso de software educativo en mi pais (Chile) genere una serie de proyectos enlazados ente si, y dado que el nivel al que estaba dirigido era primeros años de primaria, a lo que le tuve que dedicar mas tiempo fue a eliminar (sin lograrlo del todo) que a cada clic apareciera el famoso menu mundo entre la locomotora y los ojos moviles a pequeños usuarios que recien comienzan a leer. Espero poder migrar mi proyecto a la actualizacion, aunque uno de los factores a evaluar era facilidad de uso, y me hubiera venido de perillas hace un par de meses..
Felicitaciones y saludos

Máximo Prudencio -

Después de haber probado la nueva versión tengo que reconocer que estoy encantado con los cambios, tanto desde el punto de vista funcional como estético.
Se deshace el temor de no poder acceder a funciones accesibles actualmente y pienso que estas modificaciones van a ser muy bien acogidas porque reducen sensiblemente la curva de aprendizaje. Aunque no sea lo más intuitivo, es el modo de trabajo que resulta más familiar a la mayoría de los usuarios y, por tanto, reduce el costo inicial de aproximación a Squeak.
Mis felicitaciones.

manolon -

[prueba. ignorar]

manolon -

>Tendremos sólo una opción
>"avanzada" que se llamará
>poner el Squeak en modo
>avanzando (O algo así).

Siguiendo la idea de sacar del interfaz cualquier cosa que no interese al usuario normal, se me ocurre que esa opción "avanzada" podría ser automática o semi-automática, dependiendo de si Squeak no encuentra el archivo de sources y el de changes (asumo que el usuario normal no los necesita nunca).

Máximo Prudencio -

Las anteriores modificaciones a Squeak que describes me parecen excelentes porque representan mejoras indudables del programa. Pero lo de sacar absolutamente el menú del Mundo no lo veo tan claro.
De todas formas, me parece prematuro aventurar juicios de valor hasta ver cómo queda y, si se simplifica el entorno a la par que se mantienen las posibilidades de trastear, bienvenido sean los cambios.
Me parece importante, éso sí, que se mantengan esas posibilidades de investigar en opciones ahora accesibles, aunque sea a través de una vía reservada o "avanzada".
Buena suerte y estaremos pendientes.
Un saludo.
Máximo.

Diego -

Yo subí el soporte de DockingBars al sitio de actualización de la 3.8.

Si quieren probarlo, sólo sigan los pasos descriptos en: http://swiki.agro.uba.ar/small_land/234

Saludos,

-- Diego