Являются ли продолжения ключевой функцией Seaside?

Я пытаюсь освоить Smalltalk / Seaside. Согласно Википедии , «Seaside - это основа веб-приложений на основе продолжения». Исходя из опыта работы с Java, я не очень знаком с продолжениями.

После некоторого чтения я понял, что продолжения используются для поддержания состояния, посредством чего моментальный снимок процесса сохраняется и может быть возобновлен позже (аналогичный перевод Windows в режим гибернации).

Это наиболее актуально для Seaside в связи с использованием кнопки "назад"? Использование блоков кода и "обратных вызовов" НЕ то же самое, что использование продолжений?

Я также пытаюсь оценить актуальная важность фактического использования продолжений в Seaside. Я смущен, потому что во многих онлайн-ссылках на Seaside продолжение упоминается как ключевая и определяющая функция. Тем не менее, я также нашел ряд статей, в которых упоминается, что использование продолжений в Seaside не так часто используется и на самом деле не является ключевой функцией.

Большое спасибо за любой полезный вклад, который помог мне понять это!

10
задан Justin 26 November 2011 в 15:10
поделиться