Magic Cap (Magic Cap)
Magic Cap | |
---|---|
Разработчик | General Magic[вд] |
Лицензия | Проприетарная |
Состояние | Историческое |
Magic Cap — (акроним от Magic Communicating Applications Platform) объектно-ориентированная операционная система для PDA, разработанная компанией General Magic. Разработку этой платформы возглавлял Тони Фаделл. Darin Adler был её архитектором.[1]
Magic Cap включало «метафору комнат», в соответствии с которой пользователь перемещался из комнаты в комнату, чтобы выполнять разные задачи (например, домашний офис для обработки текста). Интерфейс напоминал Microsoft Bob, хотя в Magic Cap не хватало офисного помощника.
Несколько компаний — производителей электроники вышли на рынок с устройствами на основе ОС Magic Cap, наиболее заметными из них были Sony Magic Link, выпущенный в 1994 году и Motorola Envoy, также выпущенный в 1994 году. Ни одно из этих устройств не имело коммерческого успеха.
Мобильные агенты
[править | править код]Операционная система Magic Cap включала новую технологию «мобильный агент» на основе языка Telescript. По замыслу разработчиков, агенты должны были переносить задания; они перемещались в некоторое место за пределами устройства, выполняли свою работу и затем возвращались в устройство с результатами. Когда были выпущены первые устройства на базе операционной системы Magic Cap, единственной средой для перемещения агентов была служба PersonaLink, поставлявшаяся AT&T. Агенты имели лишь небольшой доступ к функциональности устройства, поскольку каждый агент должен был быть авторизован и его область работы была ограничена модулями ПО, установленными на серверах PersonaLink. Полезная нагрузка, переносимая этими агентами, была также ограничена медленными модемами, передававшими данные со скоростью 2400 бит/с.[2]
Система авторизации/аутентификации мобильных агентов в Telescript создавала крепкую связь между устройством и местом назначения. В результате развёртывание основанной на агентах технологии было довольно сложно, и она так и не достигла зрелости до того, как служба PersonaLink была закрыта.[3]
Язык программирования «Telescript»
[править | править код]Программы для операционной системы Magic Cap могли разрабатываться как на языке C, так и на новом языке программирования Telescript.[4]
Telescript — объектно-ориентированный язык программирования и библиотека времени выполнения, разработанные для создания переносимых графических интерфейсов, приложений, программных агентов, удалённых сценариев и других разновидностей распределённых вычислительных систем. Средой выполнения программ на языке Telescript является операционная система Magic Cap. Она предоставляет программам графический интерфейс, подсистему ввода-вывода, сетевые и другие сервисы.
Как процедурный объектно-ориентированный язык программирования, Telescript поддерживает стандартные управляющие структуры, а также простые типы данных, такие как целые числа, числа с плавающей запятой и строки. Как процедурный объектно-ориентированный язык программирования, Telescript поддерживает обычные алгоритмические структуры, а также такие типы данных, как числа с плавающей и фиксированной точкой и строки. Telescript поддерживает одиночное наследование и форму множественного наследования, использующую примеси, как в некоторых диалектах языка Lisp. Все классы объектов наследуются прямо или косвенно от класса Object; аргументы метода также могут быть подвергнуты некоторому ограничению по типу. Язык также поддерживает простую обработку исключений через операторы try/catch. Telescript также включает в себя понятия полномочий и собственности, чтобы обеспечить программные ограничения для программных агентов. Классы в Telescript могут принадлежать к семействам классов, которые являются разновидностью обычной фабрики классов.
Программы на языке Telescript компилируются либо в нативный код целевой платформы, либо в переносимый байт-код для виртуальной машины Telescript.[5] В конце 1997 года инструменты разработки для Telescript были ограничены платформой Macintosh, хотя движок являлся более переносимым (Windows, некоторые Unix-подобные ОС).
На данный момент Magic Cap является единственной реализацией языка Telescript, а компилятор и среда разработки поставлялись компанией Metrowerks.
Magic Cap для Windows
[править | править код]Фирма General Magic выпустила версию операционной системы Magic Cap в виде приложения для Windows.[6]
Примечания
[править | править код]- ↑ Darin Adler . Boost C++ Libraries. Дата обращения: 28 июня 2013. Архивировано 4 декабря 2008 года.
- ↑ Magic Link Users Guide (primary manual) . Sony eSupport. Дата обращения: 28 июня 2013. Архивировано 26 февраля 2012 года.
- ↑ "AT&T severs PersonaLink for PDAs". CNET News. 1996-07-11. Архивировано 24 октября 2012. Дата обращения: 28 июня 2013.
- ↑ Bill and Andy's Excellent Adventure II . Дата обращения: 29 сентября 2017. Архивировано 26 февраля 2013 года.
- ↑ Telescript Language Reference . Дата обращения: 29 июня 2013. Архивировано 23 января 2019 года.
- ↑ Magic Cap for Windows — удобный менеджер персональной информации, но с ограниченными возможностями . Дата обращения: 29 июня 2013. Архивировано 4 марта 2016 года.
Ссылки
[править | править код]- Archive section and «time capsule» dedicated to Magic Cap — Pen Computing Magazine
- «Making Magic» — описание операционной системы Magic Cap для начинающих разработчиков, сделанное Ричардом Кларком, Скоттом Кнастером и персоналом General Magic
- Magic Cap Resources (недоступная ссылка) — коллективный блог с документацией по Magic Cap, коллекцией программ, а также галереей фото устройств на базе Magic Cap.
- Улыбчивый почтальон Magic Cap
- Удивительная история Magic Cap
- Bill and Andy's Excellent Adventure II
- Дмитрий Мороз. «Магические» технологии. История компании General Magic .
- Magic Developer 3.0 — набор ПО для разработки для Magic CAP