Суп (Яблоко)

редактировать

Soup - это файловая система для платформы Apple Newton, основанная на мелкой базе данных система. Newton рассматривает свою внутреннюю память и каждую вставленную карту как отдельный «накопитель» (том). Любое хранилище может иметь либо «супы» для чтения / записи (базы данных), либо объекты только для чтения, называемые «пакетами» (пакеты примерно эквивалентны приложениям, хотя они также могут быть областями хранения или plug- ins ).

Обзор

Суп - это простая база данных с одной таблицей "записей", которые могут индексироваться различными способами и запрашиваться различными методами. Различные супы хранят ньютоновский эквивалент «документов» или «файлов». Newton имеет богатый набор механизмов индексации и запросов для супов. Одним из важных указателей является указатель «тегов». Записи супа могут быть "помечены" некоторой определяемой пользователем строкой ; приложения используют эти теги для имитации механизма хранения записей в «папках», при этом каждая папка идентифицируется определенной пользователем строкой.

У супов есть соответствующий идентификационный символ, который представляет суп этого «вида»; этот идентификатор присваивается супу приложением, которое его создало и использует. Например, Hemlock (инструмент для поиска Newton в Интернете) поддерживает два супа, у каждого свой идентификатор. Один суп содержит список поисковых систем, другой - результаты запроса.

Супы в разных магазинах могут иметь одинаковый идентификатор, что означает, что это один и тот же вид супа, только разложенный по разным карточкам. Когда приложения обращаются к супам, они обычно делают это, запрашивая и обращаясь к объекту «супы объединений». С точки зрения приложения, union soups объединяет все супы с данным идентификатором в разных магазинах в один унифицированный суп для этого идентификатора. Это происходит динамически; когда пользователь добавляет или удаляет карточки, суп объединяется автоматически, каждое приложение уведомляется, и они обновляют свое представление для пользователя, чтобы отразить это. Например, если пользователь вытаскивает карточку, содержащую суп из блокнота, соответствующие записи супа (т. Е. «Заметки») в супе из блокнота автоматически исчезают, блокнот получает уведомление, и его дисплей обновляется, чтобы показать, что они записи теперь пропали. Обработка документов как записей базы данных в глобальном объединении сделала Ньютон очень способным обрабатывать несколько карт, которые выдергивали и вставляли во время работы приложений.

Есть несколько глобальных супов, которые используют все приложения; наиболее важным из них является "системный" суп, в котором хранится глобальная информация для приложений, обычно предпочтения приложений.

Источники
Последняя правка сделана 2021-06-09 10:59:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте