2012-08-30 6 views
8

스몰 토크에서 시스템 브라우저는 거의 모든 것을위한 중심 도구입니다. Glamour는 선언적 스크립팅 언어를 사용하여 범용 브라우저를 빌드하는 패키지로 보입니다. paper에서 VisualWorks 및 Pharo에서 사용할 수 있지만 여기서는 Pharo 버전에 대해서만 설명합니다.글래머 및 노틸러스 관련 질문

이전 접근법에 비해 Glamour의 기술적 이점 외에도 OmniBrowser에 대한 지원은 2011/2012 년까지 중단 될 것으로 보입니다. 그래서 2009 년경에 있었던 Glamour는 OmniBrowser의 논리적 인 후계자가 될 수 있습니다. 그러나 놀랍게도 놀랍습니다. 또 다른 "브라우저 프로젝트"가 만들어졌으며 Nautilus이라고합니다.

개발자가 브라우저 구현 프레임 워크이고 클래스 브라우저가 유지 보수하기 어렵다는 것을 알고 있었기 때문에 OmniBrowser는 Glamour에서 브라우저 프레임 워크로, Nautilus에서 Smalltalk Class Browsing으로 "분리"되었습니다. 노틸러스 chpater에서 인용 :

  • 가 바로 그 느낌이다 "그것은 인식 환경 수 및 공지와 함께 작동하려면 RB 리팩토링 엔진과 호환되도록, RPackage을 검색하도록 설계되었습니다"?
  • 글래머는 여전히 활발하게 개발 되었습니까?
  • Glamour와 Nautilus는 겹치는 용도가 있습니까?
+1

이 질문이 흥미 롭긴하지만 개발자 메일 링리스트에서 질문하는 것이 좋습니다. – Marcin

답변

5

글래머는 적극적으로 개발되고 유지 관리됩니다. 60 개 이상의 브라우저를 구축 한 후에는 매우 생산적인 프레임 워크라고 할 수 있습니다. 지원되는 다른 창 (몬드리안, Magritte, Roassal, EyeSee, 목록, 트리, 텍스트 등) 때문에 일반적으로 브라우저에서 예상되는 것보다 훨씬 많은 일을하는 응용 프로그램을 쉽게 만들 수 있습니다.

노틸러스의 현재 상태에 만족하지 않습니다. 그것이하는 일을 하기엔 너무 많은 코드가 있습니다. 스펙 기반 글래머 코어 위에 빌드하는 것이 더 좋을 것 같습니다. Spec은 브라우저에 대한 너무 낮은 수준의 추상화입니다.

Pharo에서 응용 프로그램을 개발하는 경우 전체 MOOSE 환경을 사용하는 것이 좋습니다.

5

노틸러스는 Pharo 핵심 관리자가 사용할 수있는 훌륭하고 작은 브라우저를 갖도록 제작되고 있습니다. Nautilus는 이전 코드 브라우저를 대체합니다.

글래머는 완전히 다른 모양과 기능을 가진 새로운 코드 브라우저를 프로토 타입하고 구현하기 위해 만들어졌습니다. Glamour를 사용하면 개발자가 자신의 코드와 프로세스를 기반으로 자신의 브라우저를 쉽게 만들 수 있습니다. Glamour는 현재 Pharo 코어에 포함되지 않도록하는 대규모 프로그래밍 프레임 워크입니다.