Magisk mössa | |
---|---|
Utvecklaren | General Magic [d] |
Licens | Proprietär |
stat | historisk |
Magic Cap är (en akronym för Magic Communications Applications Platform ) ett objektorienterat PDA - operativsystem utvecklat av General Magic . Utvecklingen av denna plattform leddes av Tony Fadell . Darin Adler var dess arkitekt. [ett]
Magic Cap inkluderade en " rumsmetafor ", där användaren flyttade från rum till rum för att utföra olika uppgifter (som ordbehandling hemmakontor ). Gränssnittet påminde om Microsoft Bob , även om Magic Cap saknade en kontorsassistent .
Flera elektronikföretag kom in på marknaden med enheter baserade på Magic Cap OS, den mest anmärkningsvärda är Sony Magic Link , som släpptes 1994, och Motorola Envoy , som också släpptes 1994. Ingen av dessa enheter var kommersiellt framgångsrika.
Operativsystemet Magic Cap inkluderade en ny " mobil agent "-teknologi baserad på Telescript- språket . Enligt utvecklarna var agenterna tvungna att överföra uppgifter; de flyttade till någon plats utanför enheten, gjorde sitt jobb och återvände sedan till enheten med resultatet. När de första enheterna baserade på operativsystemet Magic Cap släpptes, var det enda mediet för att flytta agenter PersonaLink-tjänsten från AT&T . Agenter hade liten tillgång till enhetsfunktioner, eftersom varje agent måste auktoriseras och dess omfattning var begränsad till de programvarumoduler som installerades på PersonaLink-servrarna. Nyttolasten som bärs av dessa agenter var också begränsad till långsamma modem som överförde data med 2400 bps. [2]
Det mobila agentautentiserings-/autentiseringssystemet i Telescript skapade ett starkt band mellan enheten och destinationen. Som ett resultat var agentbaserad teknik svår att distribuera och nådde aldrig mognad innan PersonaLink-tjänsten stängdes av. [3]
Program för operativsystemet Magic Cap skulle kunna utvecklas i både C och det nya programmeringsspråket Telescript. [fyra]
Telescript är ett objektorienterat programmeringsspråk och runtime-bibliotek designat för att skapa bärbara grafiska gränssnitt, applikationer, mjukvaruagenter, fjärrskript och andra former av distribuerade datorsystem . Exekveringsmiljön för Telescript-program är operativsystemet Magic Cap. Den tillhandahåller program med ett grafiskt gränssnitt , input-output subsystem, nätverk och andra tjänster.
Som ett procedurmässigt objektorienterat programmeringsspråk stöder Telescript standardkontrollstrukturer såväl som enkla datatyper som heltal, flytande och strängar. Som ett procedurmässigt objektorienterat programmeringsspråk stöder Telescript de vanliga algoritmiska strukturerna, såväl som datatyper som flyttal, fast punktnummer och strängar. Telescript stöder enkelarv och en form av multipelarv med mixins , som i vissa Lisp - dialekter . Alla objektklasser ärver direkt eller indirekt från klassen Object; metodargument kan också vara föremål för någon typbegränsning. Språket stöder även enkel undantagshantering genom try/catch-satser. Telescript inkluderar också begreppen auktoritet och ägande för att tillhandahålla programmatiska begränsningar för programvaruagenter. Klasser i Telescript kan tillhöra klassfamiljer, som är en variant på den vanliga klassfabriken .
Telescript-program kompileras till antingen inbyggd målplattformskod eller portabel bytekod för den virtuella Telescript-maskinen. [5] I slutet av 1997 begränsades utvecklingsverktyg för Telescript till Macintosh -plattformen , även om motorn var mer portabel ( Windows , vissa Unix-liknande operativsystem ).
Magic Cap är för närvarande den enda implementeringen av Telescript-språket, och kompilatorn och utvecklingsmiljön levererades av Metrowerks .
General Magic har släppt en version av operativsystemet Magic Cap som en applikation för Windows. [6]