XTND - XTND

XTND была система импорта / экспорта документов, разработанная Кларис для своей продукции на Apple Macintosh. Продукты, поддерживающие XTND, размещают дополнительное всплывающее меню в диалогах открытия и сохранения, позволяя пользователям читать и писать документы любого поддерживаемого формата. Название представляет собой четырехбуквенное сокращение от расширять, Mac с использованием четырехбуквенных идентификаторов в системный ресурс файлы.

XTND был впервые представлен на некоторых релизах Claris "II" - MacWrite II, FileMaker II и МакДроу II. Система оказалась популярной и стала основным аргументом в пользу продуктов Claris, которые в остальном считались "недорогими". Вскоре эта система использовалась и в ряде других продуктов и стала довольно распространенной в начале 1990-х годов.

Примерно в 1990/91 году Claris передала систему Apple, которая в конечном итоге переименовала ее в базовую часть Mac OS, известную как Менеджер переводов. Они также добавили Macintosh Easy Open который предлагал открывать неизвестные документы с помощью программного обеспечения, установленного на машине, и конвертировать его с помощью XTND. Руководство разработчика, Руководство программиста XTND, был опубликован в 1991 г. вместе с Комплект разработчика XTND 1.3, который был размещен на их FTP сайт. XTND сломался на Power Mac, но расширение к расширению, выпущенное в 1993 году, исправило это на время. К 1995/96 г. похоже, что Apple уже отказалась от всей системы.

XTND состоял из простого механизма выполнения, который перечислял, загружал и управлял серией «переводчиков». Переводчики хранились в файлах ресурсов, помещенных в системную папку Mac, что позволяло их находить и использовать любой программой, поддерживающей систему XTND. Практически вся фактическая логика была размещена в трансляторах, среда выполнения просто передавала имена файлов и параметры коду, хранящемуся внутри.

Основная техническая проблема с XTND заключалась в том, что процесс преобразования был «непрозрачным». Система запускала код в переводчиках, которые не могли дать обратную связь пользователю или задать вопросы. Это затрудняло определение того, продолжалось ли долгое преобразование или процесс заблокирован. Зависание программ было обычным явлением по мере старения кодовой базы. Сами конвертеры сильно различались по качеству. Например, Microsoft Word extension особенно подвержена ошибкам.[нужна цитата ]

Рекомендации

  • Apple Computer Inc., Руководство программиста XTND, 1991.