2012-08-30 12 views
8

W Smalltalk, przeglądarka systemu jest centralnym narzędziem dla prawie wszystkiego. Glamour wydaje się być pakietem do budowania przeglądarek ogólnego przeznaczenia z użyciem deklaratywnego języka skryptowego. Od paper jest on dostępny w VisualWorks i Pharo, ale mówię tu tylko o wersji Pharo.Glamour i Nautilus pytania

Oprócz technicznych zalet Glamour w stosunku do starszych podejść, obsługa OmniBrowser wydaje się być zatrzymana do roku 2011/2012. Glamour, który istnieje od 2009 roku, może być logicznym następcą OmniBrowser. Ale jest niesamowita niespodzianka: powstał kolejny "projekt przeglądarki", nazywa się Nautilus.

Prawdopodobnie dlatego, że programiści zauważyli, że jest to szkielet implementacji przeglądarki i przeglądarka klas jest trudna do utrzymania, OmniBrowser został "podzielony" w Glamourze na framework przeglądarki i Nautilus na przeglądanie klasy Smalltalk. Cytując z chpater Nautilus: „Został on zaprojektowany, aby przeglądać RPackage, za zgodną z silnikiem refactoring RB, aby mieć świadomość, środowisko i pracować z ogłoszeniami”

  • Czy to wrażenie prawda?
  • Czy Glamour nadal jest aktywnie rozwijany?
  • Czy Glamour i Nautilus mają nakładające się cele?
+1

Chociaż to pytanie jest interesujące, może być lepiej zapytane na liście mailingowej programistów. – Marcin

Odpowiedz

5

Glamour jest aktywnie rozwijany i utrzymywany. Po zbudowaniu z nią ponad 60 przeglądarek, muszę powiedzieć, że jest to bardzo wydajne środowisko. Z powodu różnych obsługiwanych tafli (Mondrian, Magritte, Roassal, EyeSee, List, Tree, Text, itp.) Łatwo jest budować aplikacje o wiele więcej niż zwykle oczekuje się od przeglądarek.

Nie jestem zadowolony z obecnego stanu Nautilusa. Nadal jest za dużo kodu na to, co robi. Wolałbym, żeby był zbudowany na rdzeniu Glamour opartym na specyfikacji. Spec jest abstrakcją zbyt niską dla przeglądarek.

Jeśli tworzysz aplikacje w Pharo, zdecydowanie zalecamy korzystanie z całego środowiska MOOSE.

5

Nautilus budowany jest tak, aby mieć dobrą i niewielką przeglądarkę, z której mogą korzystać opiekunowie rdzenia Pharo. Nautilus zastępuje starą przeglądarkę kodu.

Glamour powstaje w celu prototypowania i implementacji nowych przeglądarek kodu o zupełnie różnych kształtach i funkcjach. Glamour ułatwia programistom tworzenie własnych przeglądarek opartych na ich własnym kodzie i procesie. Glamour to duże ramy programistyczne, które obecnie uniemożliwiają jego włączenie do rdzenia Pharo.