Вопросы о гламуре и Наутилусе

В Smalltalk системный браузер является центральным инструментом практически для всего. Glamour кажется пакетом для создания браузеров общего назначения с использованием декларативного языка сценариев. Из документа он доступен в VisualWorks и Pharo, но я говорю здесь только для версии Pharo.

Помимо технических преимуществ Glamour по сравнению со старыми подходами, поддержка OmniBrowser, похоже, будет прекращена к 2011/2012 гг. Таким образом, Glamour, существующий с 2009 года, вполне может стать логическим преемником OmniBrowser. Но есть удивительный сюрприз: был создан еще один «браузерный проект», он называется Nautilus. .

Возможно, потому, что разработчики заметили, что будучи платформой реализации браузера и браузером классов сложно поддерживать, OmniBrowser был «разделен» на Glamour для платформы браузера и Nautilus для просмотра классов Smalltalk. Цитата из главы Nautilus: "Он был разработан для просмотра RPackage, чтобы быть совместимым с механизмом рефакторинга RB, учитывать окружающую среду и работать с объявлениями"

  • Это впечатление правильное?
  • Гламур все еще активно развивается?
  • Есть ли у Glamour и Nautilus пересекающиеся цели?

person user1000565    schedule 30.08.2012    source источник
comment
Хотя этот вопрос интересен, возможно, его лучше задать в списке рассылки разработчиков.   -  person Marcin    schedule 30.08.2012


Ответы (2)


Гламур активно развивается и поддерживается. Создав с его помощью более 60 браузеров, я должен сказать, что это чрезвычайно продуктивный фреймворк. Благодаря различным поддерживаемым панелям (Mondrian, Magritte, Roassal, EyeSee, List, Tree, Text и т. д.) легко создавать приложения, делающие гораздо больше, чем обычно ожидают от браузеров.

Я не очень доволен нынешним состоянием Наутилуса. Слишком много кода для того, что он делает. Я бы предпочел, чтобы он был построен поверх ядра Glamour, основанного на спецификации. Spec — это слишком низкоуровневая абстракция для браузеров.

Если вы разрабатываете приложения в Pharo, я настоятельно рекомендую использовать всю среду MOOSE.

person Stephan Eggermont    schedule 03.09.2012

Nautilus строится так, чтобы иметь хороший и небольшой браузер, который могут использовать основные сопровождающие Pharo. Nautilus заменяет старый браузер кода.

Glamour создается для создания прототипов и реализации новых браузеров кода с совершенно другими формами и функциями. Glamour позволяет разработчикам легко создавать собственные браузеры на основе собственного кода и процессов. Glamour — это большая среда программирования, которая в настоящее время не позволяет включить ее в ядро ​​Pharo.

person Damien Cassou    schedule 31.08.2012