2012-08-30 16 views
8

In Smalltalk, il browser di sistema è lo strumento centrale per praticamente tutto. Glamour sembra essere un pacchetto per la costruzione di browser generici che usano un linguaggio di scripting dichiarativo. Dal paper è disponibile in VisualWorks e Pharo, ma sto parlando qui solo per la versione Pharo.Domande Glamour e Nautilus

Oltre ai vantaggi tecnici di Glamour rispetto agli approcci più vecchi, il supporto per OmniBrowser sembra essere sospeso entro il 2011/2012. Quindi Glamour, che è stato in circolazione dal 2009, potrebbe essere il logico successore di OmniBrowser. Ma c'è una sorpresa sorprendente: è stato creato un altro "progetto browser", chiamato Nautilus.

Forse perché gli sviluppatori hanno notato che essendo un framework di implementazione del browser e un browser di classe è difficile da mantenere, OmniBrowser è stato "suddiviso" in Glamour per il framework del browser e Nautilus per Smalltalk Class Browsing. Citando dal chpater Nautilus: "E 'stato progettato per navigare RPackage, per essere compatibile con il motore refactoring RB, di essere consapevoli dell'ambiente e di lavorare con gli annunci"

  • È quello impressione giusta?
  • Glamour è ancora attivamente sviluppato?
  • Glamour e Nautilus hanno scopi di sovrapposizione?
+1

Sebbene questa domanda sia interessante, potrebbe essere più utile sulla mailing list degli sviluppatori. – Marcin

risposta

5

Glamour è attivamente sviluppato e mantenuto. Dopo aver costruito oltre 60 browser, devo dire che è un framework estremamente produttivo. A causa dei diversi riquadri supportati (Mondrian, Magritte, Roassal, EyeSee, List, Tree, Text, ecc.) È facile creare applicazioni che fanno molto più di quanto ci si aspetti comunemente dai browser.

Non sono molto contento dello stato attuale del Nautilus. C'è ancora troppo codice per quello che fa. Preferirei che fosse costruito su un core Glamour basato su specifiche. Spec è un'astrazione di livello troppo basso per i browser.

Se si sviluppano applicazioni in Pharo, si consiglia vivamente di utilizzare l'intero ambiente MOOSE.

5

Nautilus è stato creato per avere un browser buono e piccolo che i manutentori del nucleo di Pharo possono utilizzare. Nautilus sostituisce il vecchio browser di codice.

Glamour è stato costruito per prototipare e implementare nuovi browser di codice con forme e caratteristiche completamente diverse. Glamour rende facile agli sviluppatori creare i propri browser in base al proprio codice e processo. Glamour è un ampio framework di programmazione che attualmente impedisce la sua inclusione nel core Pharo.