HyperCard - HyperCard

HyperCard
HyperCard 2-icon.png
Původní autoři Bill Atkinson
Vývojáři Apple Inc. (dříve Apple Computer, Inc.)
První vydání 1987 ; Před 34 lety ( 1987 )
Konečné vydání
2.4.1 / 1998 ; Před 23 lety ( 1998 )
Napsáno Apple Pascal
Operační systém Macintosh : System 6 , System 7 , Mac OS 8 , Mac OS 9
Apple IIGS : GS/OS 5 and 6
Plošina Macintosh , Apple IIGS
K dispozici v Angličtina
Typ Hypermedia , vývoj softwaru
Licence Proprietární

HyperCard je softwarová aplikace a vývojová sada pro počítače Apple Macintosh a Apple IIGS . Patří mezi první úspěšné hypermediální systémy předcházející World Wide Web .

HyperCard kombinuje databázi plochých souborů s grafickým, flexibilním a uživatelsky upravitelným rozhraním. HyperCard obsahuje vestavěný programovací jazyk s názvem HyperTalk pro manipulaci s daty a uživatelským rozhraním.

Tato kombinace funkcí - databáze s jednoduchým rozložením formulářů, flexibilní podporou grafiky a snadným programováním - vyhovuje HyperCard pro mnoho různých projektů, jako je rychlý vývoj aplikací a databází, interaktivní aplikace bez požadavků na databázi, systémy příkazů a řízení, a mnoho příkladů v demoscénu .

HyperCard byla původně vydána v roce 1987 za 49,95 $ a byla zahrnuta zdarma u všech nových tehdy prodaných počítačů Mac. To byl stažen z prodeje v březnu 2004 poté, co obdržel jeho finální aktualizaci v roce 1998 po návratu Steva Jobse do Apple. HyperCard běží v klasickém prostředí , ale nebyl portován na Mac OS X .

Přehled

Design

Na Apple Macintosh SE/30 běží program HyperCard.

Krása karty HyperCard spočívá v tom, že umožňuje lidem programovat, aniž by se museli naučit psát kód - tomu říkám „programování pro nás ostatní“. HyperCard umožnil lidem dělat spoustu věcí, které by je v minulosti nikdy nenapadlo dělat bez spousty náročného programování. Pustilo do té smyčky mnoho neprogramátorů, jako jsem já.

David Lingwood, APDA

HyperCard vychází z konceptu „hromádky“ virtuálních „karet“. Karty uchovávají data, stejně jako v zařízení pro ukládání karet Rolodex . Každá karta obsahuje sadu interaktivních objektů, včetně textových polí, zaškrtávacích políček, tlačítek a podobných prvků běžného grafického uživatelského rozhraní (GUI). Uživatelé mohou procházet zásobník procházením z karty na kartu, pomocí vestavěných navigačních funkcí, výkonného vyhledávacího mechanismu nebo prostřednictvím uživatelem vytvořených skriptů.

Uživatelé vytvářejí nebo upravují hromádky přidáním nových karet. Umístí objekty GUI na karty pomocí interaktivního rozvržení založeného na jednoduchém rozhraní drag-and-drop. HyperCard také obsahuje karty prototypů nebo šablon zvané pozadí; když jsou vytvořeny nové karty, mohou odkazovat na jednu z těchto karet na pozadí, což způsobí, že všechny objekty na pozadí budou zkopírovány na novou kartu. Tímto způsobem lze vytvořit hromadu karet se společným rozložením a funkčností. Rozvržení motoru je svým konceptem podobné formě, která se používá v prostředích většiny rychlého vývoje aplikací (RAD), jako jsou Borland Delphi a Microsoft Visual Basic a Visual Studio .

Funkce databáze systému HyperCard jsou založeny na ukládání stavu všech objektů na kartách do fyzického souboru představujícího zásobník. Databáze neexistuje jako samostatný systém v zásobníku HyperCard; neexistuje žádný databázový stroj nebo podobná konstrukce. Místo toho je stav jakéhokoli objektu v systému považován za živý a lze jej kdykoli upravit. Z pohledu běhu HyperCard není žádný rozdíl mezi přesunutím textového pole na kartu a zadáním do něj, obě operace jednoduše změní stav cílového objektu v zásobníku. Takové změny se po dokončení okamžitě uloží, takže psaní do pole způsobí, že se text uloží do fyzického souboru zásobníku. Systém pracuje do značné míry bez státní příslušnosti, bez nutnosti šetřit během provozu. To je běžné u mnoha databázově orientovaných systémů, i když se poněkud liší od aplikací založených na dokumentech.

Posledním klíčovým prvkem v HyperCard je skript, jeden prvek nesoucí kód každého objektu v zásobníku. Skript je textové pole, jehož obsah je interpretován v jazyce HyperTalk. Stejně jako jakoukoli jinou vlastnost lze skript libovolného objektu kdykoli upravit a změny se uloží, jakmile budou dokončeny. Když uživatel vyvolá akce v grafickém uživatelském rozhraní, jako je kliknutí na tlačítko nebo psaní do pole, jsou tyto akce převedeny do událostí za běhu HyperCard. Modul runtime poté zkoumá skript objektu, který je cílem události, jako tlačítko, aby zjistil, zda jeho objekt skriptu obsahuje kód události, nazývaný obslužný program. Pokud ano, modul HyperTalk spustí obslužnou rutinu; pokud ne, modul runtime prozkoumá další objekty ve vizuální hierarchii.

Externí video
ikona videa „HyperCard Mania!“ Computer Chronicles , 1987 archive.org ( Internet Archive )

Tyto koncepty tvoří většinu systému HyperCard; zásobníky, pozadí a karty poskytují systém GUI podobný formuláři, soubor zásobníku poskytuje stálost objektů a funkce podobné databázi a HyperTalk umožňuje zapisovat obslužné rutiny pro události GUI. Na rozdíl od většiny RAD nebo databázových systémů té doby však HyperCard kombinuje všechny tyto funkce, jak pro uživatele, tak pro vývojáře, v jedné aplikaci. To umožňuje rychlý obrat a okamžité prototypování, případně bez jakéhokoli kódování, což uživatelům umožňuje vytvářet vlastní řešení problémů s vlastním personalizovaným rozhraním. „Empowerment“ se stal heslem, protože tuto možnost přijala komunita Macintosh, stejně jako fráze „programování pro nás ostatní“, tedy pro kohokoli, nejen pro profesionální programátory.

Právě tato kombinace funkcí také dělá z HyperCard výkonný hypermediální systém. Uživatelé mohou vytvářet pozadí tak, aby vyhovovala potřebám nějakého systému, řekněme rolodex , a pomocí jednoduchých příkazů HyperTalk poskytovat tlačítka pro přesun z místa na místo v zásobníku nebo poskytovat stejný navigační systém v rámci datových prvků uživatelského rozhraní, jako je text pole. Pomocí těchto funkcí lze snadno vytvářet propojené systémy podobné hypertextovým odkazům na webu. Na rozdíl od webu je programování, umístění a procházení stejný nástroj. Podobné systémy byly vytvořeny pro HTML, ale tradiční webové služby jsou podstatně těžší.

HyperTalk

HyperCard obsahuje objektově orientovaný skriptovací jazyk s názvem HyperTalk , který byl známý tím, že má syntaxi připomínající běžný anglický jazyk. Funkce jazyka HyperTalk byly předurčeny prostředím HyperCard, přestože je bylo možné rozšířit použitím externích funkcí (XFCN) a příkazů (XCMD), napsaných v kompilovaném jazyce. Slabě napsaný HyperTalk podporuje většinu standardních programovacích struktur jako „if-then“ a „Repeat“. HyperTalk je podrobný, a proto jeho snadné použití a čitelnost. Segmenty kódu HyperTalk jsou označovány jako „skripty“, což je termín, který je pro začínající programátory považován za méně skličující.

Externí

HyperCard lze výrazně rozšířit pomocí modulů externích příkazů (XCMD) a externích funkcí (XFCN). Jedná se o knihovny kódů zabalené ve zdroji, které se integrují buď do systému obecně, nebo konkrétně do jazyka HyperTalk; toto je raný příklad konceptu plug-in . Na rozdíl od konvenčních modulů plug-in nevyžadují samostatnou instalaci, než budou k dispozici pro použití; mohou být zahrnuty do zásobníku, kde jsou přímo k dispozici skriptům v tomto zásobníku.

Během vrcholné popularity HyperCard na konci 80. let 20. století nabízel celý ekosystém prodejců tisíce těchto externích zařízení, jako jsou kompilátory HyperTalk, grafické systémy, přístup k databázi, připojení k internetu a animace. Oracle nabídl XCMD, který umožňuje HyperCard přímo vyhledávat databáze Oracle na jakékoli platformě, nahrazené Oracle Card . Společnost BeeHive Technologies nabídla hardwarové rozhraní, které umožňuje počítači ovládat externí zařízení. Tento nástroj připojený prostřednictvím sběrnice Apple Desktop Bus (ADB) dokáže číst stav připojených externích přepínačů nebo zapisovat digitální výstupy do mnoha zařízení.

Externí umožňují přístup k nástroji Macintosh Toolbox, který obsahuje mnoho příkazů a funkcí nižší úrovně, které nejsou nativní pro HyperTalk, jako je například ovládání sériových a ADB portů.

Dějiny

Rozvoj

HyperCard vytvořil Bill Atkinson po cestě LSD . Práce na něm začaly v březnu 1985 pod názvem WildCard (odtud jeho tvůrčí kód WILD). V roce 1986 začal Dan Winkler pracovat na HyperTalk a název byl z důvodu ochranné známky změněn na HyperCard . Byl vydán 11. srpna 1987 první den MacWorld Conference & Expo v Bostonu s tím, že Atkinson dá HyperCard společnosti Apple pouze v případě, že společnost přislíbila její bezplatné vydání na všech počítačích Mac. Apple načasoval jeho vydání, aby se shodovalo s MacWorld Conference & Expo v Bostonu , Massachusetts, aby byla zaručena maximální publicita.

Zahájení

HyperCard byla úspěšná téměř okamžitě. Asociace programátorů a vývojářů společnosti Apple (APDA) uvedla: „HyperCard je informační šílenství. Od srpna [1987, kdy bylo oznámeno] do října, naše telefony nikdy nepřestávaly zvonit. Byla to zoo.“ Během několika měsíců od vydání bylo k dispozici několik knih HyperCard a 50 diskových sad balíčků public domain. Vedoucí projektu společnosti Apple zjistili, že HyperCard používá velké množství lidí, interně i externě. Hlášení chyb a návrhy na upgrade stále proudily a demonstrovaly jeho širokou škálu uživatelů. Protože to bylo také zdarma, bylo obtížné odůvodnit vyhrazení technických prostředků na vylepšení softwaru. Apple a jeho hlavní vývojáři pochopili, že zmocnění uživatelů HyperCard by mohlo snížit prodej běžných smršťovacích produktů. Stewart Alsop II spekuloval, že HyperCard může nahradit Finder jako shell grafického uživatelského rozhraní Macintosh.

HyperCard 2.0

Na konci roku 1989 vedl Kevin Calhoun, tehdejší technik HyperCard v Apple, snahu program upgradovat. Výsledkem byl HyperCard 2.0, vydaný v roce 1990. Nová verze obsahovala on-the-fly kompilátor, který výrazně zvýšil výkon výpočetně náročného kódu, nový debugger a mnoho vylepšení základního jazyka HyperTalk.

Současně byla vyvíjena HyperCard 2.0, samostatná skupina v Apple vyvinula a v roce 1991 vydala HyperCard IIGS, verzi HyperCard pro systém Apple IIGS . Zaměřeno hlavně na vzdělávací trh, HyperCard IIGS má zhruba stejnou sadu funkcí jako 1.x verze Macintosh HyperCard, přičemž přidává podporu pro možnosti barevné grafiky IIGS. Ačkoli zásobníky (dokumenty programu HyperCard) nejsou binárně kompatibilní, překladatelský program (jiný zásobník HyperCard) umožňuje jejich přesun z jedné platformy na druhou.

Poté se Apple rozhodl, že většina jeho balíčků aplikačního softwaru, včetně HyperCard, bude majetkem 100 % dceřiné společnosti s názvem Claris . Mnoho vývojářů HyperCard se rozhodlo zůstat u Apple, než se přestěhovat do Claris, což způsobilo rozdělení vývojového týmu. Claris se pokusila vytvořit obchodní model, kde by HyperCard mohla také generovat příjmy. Volně distribuované verze HyperCard byly nejprve dodávány se zakázaným vytvářením. Starší verze karty Claris HyperCard obsahují velikonoční vajíčko : zadáním „magie“ do pole zprávy se hráč převede na plné prostředí pro tvorbu HyperCard. Když se tento trik stal téměř univerzálním, napsali novou verzi HyperCard Player, kterou Apple distribuoval s operačním systémem Macintosh , zatímco Claris prodával plnou verzi komerčně. Mnoho uživatelů bylo naštvaných, že museli platit za používání softwaru, který byl tradičně dodáván zdarma a který mnozí považovali za základní součást Macu.

Dokonce i poté, co HyperCard generovala příjmy, Claris na jeho uvedení na trh udělal jen málo. Vývoj pokračoval drobnými upgrady a prvním neúspěšným pokusem o vytvoření třetí generace karty HyperCard. Během tohoto období začal HyperCard ztrácet podíl na trhu. Bez několika důležitých základních funkcí se autoři HyperCard začali přesouvat do systémů jako SuperCard a Macromedia Authorware . Nicméně, HyperCard byl i nadále populární a využíván pro rozšiřování řady aplikací, od hry The Manhole , dřívější snahy tvůrců Myst , až po firemní informační služby.

Apple nakonec složil Claris zpět do mateřské společnosti a vrátil HyperCard základní inženýrské skupině Apple. V roce 1992 Apple vydal netrpělivě očekávaný upgrade HyperCard 2.2 a zahrnoval licencované verze Color Tools a Addmotion II a přidal podporu pro barevné obrázky a animace. Tyto nástroje jsou však omezené a často těžkopádné, protože HyperCard 2.0 postrádá skutečnou, vnitřní podporu barev.

HyperCard 3.0

Bylo provedeno několik pokusů restartovat vývoj HyperCard, jakmile se vrátil do společnosti Apple. Vzhledem k širokému použití produktu jako nástroje pro tvorbu multimédií byl zařazen do skupiny QuickTime . Byla zahájena nová snaha umožnit HyperCard vytvářet interaktivní filmy (QTi) QuickTime, opět pod vedením Kevina Calhouna. QTi rozšířilo základní funkce přehrávání multimédií QuickTime, aby poskytovaly skutečná interaktivní zařízení a programovací jazyk nízké úrovně založený na 68000 montážním jazyce. Výsledná karta HyperCard 3.0 byla poprvé představena v roce 1996, kdy byla vývojářům ukázána verze v alfa kvalitě na výroční konferenci Apple Worldwide Developers Conference (WWDC). Pod vedením Dana Crowa vývoj pokračoval až do konce devadesátých let minulého století, přičemž veřejná ukázky ukazovaly mnoho populárních funkcí, jako je podpora barev, připojení k internetu a schopnost hrát ve webovém prohlížeči hromádky HyperCard (což byly nyní speciální filmy QuickTime) . Vývoj na HyperCard 3.0 se zastavil, když se tým QuickTime soustředil mimo vývoj interaktivního QuickTime na streamovací funkce QuickTime 4.0. v roce 1998 se Steve Jobs software nelíbil, protože Atkinson se rozhodl zůstat u Apple, aby jej dokončil, místo aby se připojil k Jobsovi na NeXT , a (podle Atkinsona) „měl Sculleyho smrad všude“. V roce 2000 byl tým inženýrů HyperCard přeřazen k dalším úkolům poté, co se Jobs rozhodl produkt opustit. Calhoun a Crow oba opustili Apple krátce poté, v roce 2001.

Jeho finální vydání bylo v roce 1998, a to bylo úplně přerušeno v březnu 2004.

HyperCard nativně spouštět pouze v klasickém Mac OS , ale může být použit v systému Mac OS X ‚s Classic režimu na počítačích PowerPC (G5 a starší). Posledním funkčním nativním redakčním prostředím HyperCard je klasický režim v systému Mac OS X 10.4 (Tiger) na počítačích založených na PowerPC.

Aplikace

HyperCard byla použita pro řadu hypertextových a uměleckých účelů. Před příchodem PowerPointu byla HyperCard často používána jako univerzální prezentační program. Mezi příklady aplikací HyperCard patří jednoduché databáze, hry typu „ vyberte si vlastní dobrodružství “ a vzdělávací učební pomůcky.

Vzhledem k rychlému vybavení pro návrh aplikací byla karta HyperCard také často používána pro prototypování aplikací a někdy dokonce pro implementace verze 1.0. V Apple byl tým QuickTime jedním z největších zákazníků HyperCard.

HyperCard má nižší hardwarové požadavky než Macromedia Director . Několik komerčních softwarových produktů byly vytvořeny v HyperCard, především původní verze interaktivní hry narativní Myst se Voyager společnosti S‘ Expanded Knihy , multimediální CD-ROMy z Beethovenovy Deváté symfonie CD-ROM , těžkého dne v noci od Beatles , a Voyager MacBeth . V HyperCard bylo implementováno rané elektronické vydání katalogu Whole Earth . a uloženy na disku CD-ROM.

Prototyp a demo populární hry You Don't Know Jack byl napsán v HyperCard. Francouzský výrobce automobilů Renault jej použil k ovládání svého inventárního systému.

V kanadském Quebecu byla karta HyperCard použita k ovládání robotického ramene používaného k vkládání a načítání video disků v National Film Board CinéRobothèque.

HyperCard byl použit k prototypu plně funkčního prototypu SIDOCI (jeden z prvních experimentů na světě s cílem vyvinout integrovaný elektronický systém záznamů o pacientech ) a byl hojně využíván společností Montréal Consulting, firmou DMR, aby ukázal, jak „typický den v životě pacient, který se chystá na operaci “, by vypadal jako v době bez papírů.

Activision , který byl do té doby hlavně herní společností, viděl HyperCard jako vstupní bod na obchodní trh. Po změně názvu na Mediagenic vydalo několik hlavních aplikací založených na HyperCard, zejména Focal Point Dannyho Goodmana , správce osobních informací, a Reports For HyperCard, program společnosti Nine To Five Software, který umožňuje uživatelům považovat HyperCard za úplnou databázový systém s robustními funkcemi pro prohlížení a tisk informací.

SuperCard inspirovaná HyperCard na chvíli obsahovala plug-in Roadster, který umožňoval vkládání stacků do webových stránek a prohlížení webovými prohlížeči pomocí příslušného plug-inu prohlížeče. Existovala dokonce i verze tohoto plug-inu pro Windows, která umožňovala tento doplněk používat i jiným počítačům než Macintoshes.

Exploity

První virus HyperCard byl objeven v Belgii a Nizozemsku v dubnu 1991.

Protože HyperCard spustila skripty v hromádkách ihned po otevření, byla to také jedna z prvních aplikací citlivých na makro viry . Virus Merryxmas objevil na počátku roku 1993 Ken Dunham, dva roky před virem Concept . Velmi málo virů bylo založeno na HyperCard a jejich celkový dopad byl minimální.

Recepce

Compute! 'S Apple Applications v roce 1987 uvedl, že HyperCard "může dělat Macintosh osobní počítač volby". Časopis poznamenal, že díky svému velkému požadavku na paměť je nejvhodnější pro počítače se 2 MB paměti a pevnými disky, ale „nejmenší programovací obchod by měl být schopen vyvinout stackware“, zejména pro použití disků CD-ROM. Vypočítat! v roce 1988 předpovídal, že většina budoucího softwaru pro Mac bude vyvíjena pomocí HyperCard, už jen proto, že jeho používání bylo tak návykové, že se vývojáři „od něj nebudou moci odtrhnout dostatečně dlouho na to, aby vytvořili cokoli jiného“. Byte jej v roce 1989 zařadil mezi vítěze „Excellence“ v Byte Awards. Časopis uvedl, že „jako každý první záznam má některé nedostatky“, časopis napsal, že „HyperCard otevřel novou kategorii softwaru“, a ocenil Apple za to, že jej spojil s každým Macem. V roce 2001 Steve Wozniak označil HyperCard za „nejlepší program, jaký kdy byl napsán“.

Dědictví

HyperCard je jedním z prvních produktů, které využívaly a propagovaly koncept hypertextu u velké populární základny uživatelů.

Jakob Nielsen poukázal na to, že HyperCard byl ve skutečnosti pouze program hypermedií, protože jeho odkazy začaly z oblastí na kartě, nikoli z textových objektů; skutečné textové hypertextové odkazy ve formátu HTML byly možné v novějších verzích, ale jejich implementace byla nešikovná a používala se jen zřídka. Deena Larsen naprogramovala odkazy na HyperCard pro Marble Springs. Bill Atkinson později naříkal, že kdyby si uvědomil pouze sílu síťově orientovaných stacků, místo aby se soustředil na lokální stacky na jediném počítači, HyperCard se mohl stát prvním webovým prohlížečem.

S růstem World Wide Web zaznamenala HyperCard ztrátu popularity, protože web mohl zpracovávat a doručovat data v podstatě stejným způsobem jako HyperCard, aniž by byl omezen na soubory na místním pevném disku . HyperCard měla významný dopad na web, protože inspirovala k vytvoření jak HTTP (prostřednictvím vlivu na kolegu Tima Berners-Leeho Roberta Cailliaua ), tak JavaScriptu (jehož tvůrce, Brendan Eich , byl inspirován HyperTalk ). Byla to také klíčová inspirace pro ViolaWWW , raný webový prohlížeč.

Kurzor ukazovacího prstu používaný k procházení zásobníků byl později použit v prvních webových prohlížečích jako kurzor hypertextového odkazu.

Série počítačových her Myst , původně vydávaná jako hromádka HyperCard a dodávaná s některými počítači Mac (například Performa 5300), stále žije a díky tomu je HyperCard usnadňující technologií pro zahájení jedné z nejprodávanějších počítačových her všech dob.

Podle Warda Cunninghama , vynálezce Wiki , lze koncept wiki vysledovat zpět do hromádky HyperCard, kterou napsal na konci 80. let minulého století.

V roce 2017 založil Internet Archive projekt na zachování a emulaci balíčků HyperCard, který uživatelům umožňuje nahrát vlastní.

GUI prototypu Apple Wizzy Active Lifestyle Telephone bylo založeno na HyperCard.

Celosvětová Síť

HyperCard ovlivnila vývoj webu na konci roku 1990 prostřednictvím svého vlivu na Roberta Cailliaua , který pomáhal při vývoji prvního webového prohlížeče Tima Berners-Leeho . Javascript byl inspirován HyperTalk.

Přestože zásobníky HyperCard nefungují přes internet , do roku 1988 bylo veřejně dostupných ke stažení z komerční sítě CompuServe (která ještě nebyla připojena k oficiálnímu internetu) nejméně 300 stohů . Systém dokáže propojit telefonní čísla na počítači uživatele a umožnit jim vytáčet čísla bez modemu pomocí levnějšího hardwaru Hyperdialer.

V tomto smyslu, stejně jako web, vytváří asociační zkušenost s procházením informací prostřednictvím odkazů, i když nepracuje dálkově přes protokol TCP/IP. Stejně jako web také umožňuje připojení mnoha různých druhů médií.

Podobné systémy

Jiné společnosti nabídly vlastní verze. Od roku 2010 jsou k dispozici čtyři produkty, které nabízejí schopnosti podobné HyperCard:

  • HyperNext je systém pro vývoj softwaru, který využívá mnoho nápadů od HyperCard a dokáže vytvářet samostatné aplikace i zásobníky, které běží na freeware Hypernext Player. HyperNext je k dispozici pro Mac OS 9 a X a Windows XP a Vista.
  • HyperStudio , jeden z prvních klonů HyperCard, je z roku 2009 a byl vyvinut a publikován společností Software MacKiev.
  • LiveCode , vydaný společností LiveCode, Ltd. , výrazně rozšiřuje sadu funkcí HyperCard a nabízí barvy a sadu nástrojů GUI, které lze nasadit na mnoha populárních platformách (Android, iOS, klasický systémový software Macintosh, Mac OS X, Windows 98 až 10 a Linux/Unix). LiveCode přímo importuje existující hromádky HyperCard a poskytuje cestu migrace pro stále používané hromádky.
  • SuperCard , první klon HyperCard, je podobný HyperCard, ale s mnoha přidanými funkcemi, jako jsou: plná podpora barev, pixelová a vektorová grafika, kompletní sada nástrojů GUI a podpora mnoha moderních funkcí Mac OS X. Může vytvářet jak samostatné aplikace, tak projekty, které běží na freeware SuperCard Player. SuperCard může také převádět existující balíčky HyperCard na projekty SuperCard. Běží pouze na počítačích Mac.

Minulé produkty zahrnují:

  • SK8 byl „zabiják HyperCard“ vyvinutý v Apple, ale nikdy nevyšel. Rozšiřuje HyperTalk tak, aby umožňoval libovolné objekty, což mu umožňovalo stavět kompletní aplikace podobné Macu (namísto hromádek). Projekt nebyl nikdy vydán, přestože byl zdrojový kód umístěn do veřejné domény.
  • Hyper DA by Symmetry byl Desk Accessory pro klasický single-tasking Mac OS, který umožňuje prohlížení stacků HyperCard 1.x jako přidaná okna v jakékoli existující aplikaci a je také integrován do mnoha produktů Claris (jako MacDraw II) pro zobrazení jejich uživatelské dokumentace.
  • HyperPad od Brightbill-Roberts je klon HyperCard, napsaný pro DOS . K vytváření grafiky karet a tlačítek využívá liniové kreslení ASCII.
  • Navíc později přejmenovaný na WinPlus je podobný HyperCard pro Windows a Macintosh.
  • Oracle koupil Plus a vytvořil verzi pro více platforem jako Oracle Card, později přejmenovanou na Oracle Media Objects , používanou jako 4GL pro přístup k databázi.
  • Asymetrix Windows Application ToolBook připomíná HyperCard a později obsahoval externí převodník pro čtení stacků HyperCard (první byl produkt třetí strany od softwaru Heizer).
  • TileStack je pokus o vytvoření webové verze HyperCard, která je kompatibilní s původními soubory HyperCard. Stránka byla uzavřena 24. ledna 2011.

Mnoho ze základních konceptů původního systému bylo navíc později znovu použito v jiných formách. Apple postavil svůj systémový skriptovací engine AppleScript v jazyce podobném HyperTalk; často se používá pro potřeby automatizace pracovního postupu publikování na ploše (DTP) . V 90. letech poskytoval FaceSpan grafické rozhraní třetí strany. AppleScript má také nativní rozhraní pro grafické programování s názvem Automator, vydané s Mac OS X Tiger v dubnu 2005. Jednou ze silných stránek HyperCard bylo ovládání multimédií a mnoho multimediálních systémů jako Macromedia Authorware a Macromedia Director je založeno na konceptech pocházejících z HyperCard .

AppWare , původně pojmenovaný Serius Developer, je někdy považován za podobný HyperCard, protože oba jsou systémy pro rychlý vývoj aplikací (RAD). AppWare byl prodán na počátku 90. let a fungoval na systémech Mac i Windows.

Viz také

Reference

Bibliografie

externí odkazy