2012-08-30 14 views
8

En Smalltalk, el navegador del sistema es la herramienta central para casi cualquier cosa. Glamour parece ser un paquete para construir navegadores de propósito general usando un lenguaje de scripting declarativo. Desde el paper está disponible en VisualWorks y Pharo, pero estoy hablando aquí solo para la versión de Pharo.Preguntas de Glamour y Nautilus

Además de las ventajas técnicas de Glamour en comparación con los enfoques anteriores, la compatibilidad con OmniBrowser parece haberse detenido para 2011/2012. Así que Glamour, que ha existido desde 2009, podría ser el sucesor lógico de OmniBrowser. Pero hay una sorprendente sorpresa: se creó otro "proyecto de navegador", se llama Nautilus.

Posiblemente porque los desarrolladores notaron que ser un marco de implementación del navegador y un buscador de clase es difícil de mantener, OmniBrowser fue "dividido" en Glamour para el marco del navegador y Nautilus para Smalltalk Class Browsing. Citando del Chpater Nautilus: "Fue diseñado para navegar RPackage, para que sea compatible con el motor de refactorización RB, para ser conscientes del entorno y trabajar con anuncios"

  • ¿Es eso una buena impresión?
  • ¿Glamour todavía se desarrolla activamente?
  • ¿Glamour y Nautilus tienen propósitos superpuestos?
+1

Aunque esta pregunta es interesante, podría ser mejor preguntarla en la lista de correo del desarrollador. – Marcin

Respuesta

5

Glamour se desarrolla y mantiene activamente. Después de construir más de 60 navegadores con él, debo decir que es un marco extremadamente productivo. Debido a los diferentes paneles admitidos (Mondrian, Magritte, Roassal, EyeSee, List, Tree, Text, etc.) es fácil crear aplicaciones que hacen mucho más de lo que se espera de los navegadores.

No estoy muy contento con el estado actual de Nautilus. Todavía hay demasiado código para lo que hace. Prefiero que se construya sobre un núcleo Glamour basado en Spec. La especificación es una abstracción de nivel demasiado bajo para los navegadores.

Si está desarrollando aplicaciones en Pharo, le recomiendo usar todo el entorno de MOOSE.

5

Nautilus se está construyendo para tener un navegador bueno y pequeño que los mantenedores del núcleo Pharo pueden usar. Nautilus reemplaza el viejo navegador de códigos.

Glamour está siendo desarrollado para prototipar e implementar nuevos navegadores de códigos con formas y características totalmente diferentes. Glamour facilita a los desarrolladores la creación de sus propios navegadores basados ​​en su propio código y proceso. Glamour es un gran marco de programación que actualmente impide su inclusión en Pharo core.

Cuestiones relacionadas