HyperCard

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
HyperCard
software
Exemplu de captură de ecran
Tip
Dezvoltator măr
Data primei versiuni 1987
Ultima versiune 2.4.1 (1998)
Sistem de operare Mac OS
Licență proprietar

HyperCard este un software de hipertext care include un limbaj de programare simplu introdus pe piață de Apple Computer în 1987 , împreună cu System 6 . A fost retras din vânzări în martie 2004 . Înainte de HTML , a fost unul dintre primele sisteme de creare a hipertextului . Ward Cunningham , la sfârșitul anilor 1980 , l-a folosit în programarea unei schițe a ceea ce avea să dezvolte ulterior sub numele de wiki . [1]

Aplicația seamănă foarte mult cu o bază de date , deoarece este capabilă să înregistreze informații, dar spre deosebire de bazele de date tradiționale, HyperCard este un sistem grafic de hipertext bazat pe concept, foarte flexibil și foarte ușor de modificat. În plus, conține limbajul de programare HyperTalk simplu, dar puternic , pentru manipularea datelor și a interfeței grafice . Uneori a fost folosit ca sistem de programare în loc de bază de date.

Istorie

HyperCard a fost creat de Bill Atkinson, care i-a dat-o companiei Apple, sub promisiunea de a o distribui gratuit pe piață (o promisiune care, potrivit lui Atkinson, nu a fost respectată când a fost pusă în vânzare versiunea 2.0 refăcută pe scară largă). Numit WildCard în timpul dezvoltării, și-a schimbat numele din cauza problemelor legale; aplicația a păstrat totuși codul creator SĂLBATIC, în memoria începuturilor.

HyperCard a obținut succes imediat; nimeni nu mai văzuse așa ceva pe vreun computer și puterea și ușurința sa de utilizare sunt încă de neegalat astăzi. Utilizatorii fără cunoștințe de programare au folosit HyperCard pentru tot felul de automatizări, chiar depășind așteptările lui Atkinson.

Apple însuși nu părea să înțeleagă niciodată ce ar putea fi HyperCard; șefii săi au văzut marele succes al programului și au văzut un flux continuu de cereri de actualizări de la diferite tipuri de utilizatori, ceea ce a arătat cât de interesată era piața. Pe de altă parte, era un software gratuit, care nu justifica resursele alocate îmbunătățirii acestuia; nu s-a observat că acest software ar putea face ca platforma Apple să pară și mai interesantă; acest lucru a făcut ca proiectul să dispară mai mult decât este necesar.

Lucrurile păreau să se schimbe în 1989 , când unele politici interne au condus la o actualizare (în principal datorită lui Kevin Calhoun, programator Apple); rezultatul a venit în anii nouăzeci, odată cu lansarea versiunii 2.0, cu îmbunătățiri deosebite față de original. Între timp, Apple a decis că toate software-urile trebuie să meargă la divizia Claris : mulți dezvoltatori au refuzat această mișcare și, în plus, Claris, care trebuie să garanteze profiturile, nu a împins niciodată HyperCard.
Cu toate acestea, a dezvoltat un vizualizator, numit HyperCard Player ; Apple ar fi introdus playerul pe CD-urile sistemului, în timp ce Claris ar fi vândut noile versiuni ale HyperCard. Acum utilizatorii trebuiau să plătească pentru un produs pe care mulți îl considerau o parte standard a sistemului Apple.

Au fost lansate actualizări, inclusiv introducerea directă a culorilor, dar planurile pentru o versiune 3 nu s-au încheiat niciodată. HyperCard a continuat să fie folosit pentru cele mai diverse utilizări, de la jocul The Manhole (unul dintre primii creatori de Myst ) până la utilizări corporative. Dar, fără actualizări esențiale, utilizatorii au început încet să se îndrepte spre sisteme similare care începuseră să apară în urma succesului, cum ar fi SuperCard și Authorware ale Macromedia .

Între timp, HyperCard s-a întors la Apple, unde a fost inclus, sub îndrumarea lui Calhoun, în echipa QuickTime , cu ideea de a-l folosi pentru crearea de filme interactive. Versiunea 3.0 rezultată a fost prezentată în 1996 ca o versiune beta la expoziția anuală WWDC de la Apple și livrată dezvoltatorilor. Funcțiile prezentate în demonstrații conțineau tot ceea ce putea fi util (culoare, conectivitate, compatibilitate cu browserul), dar din anumite motive nu a fost lansat niciodată și Calhoun a părăsit Apple în 2001 . Pe piață a rămas un singur produs care, deși ingenios, era acum depășit.

Anunțul oficial de întrerupere a vânzării HyperCard a fost făcut în martie 2004 .

HyperCard este unul dintre primele produse care au folosit conceptul de hipertext ; creșterea World Wide Web a cauzat scăderea utilizării HyperCard, deoarece web-ul putea gestiona și distribui date în același mod, dar fără a se limita la propriul său hard disk ; Cu toate acestea, HyperCard a avut un impact semnificativ, inspirând chiar crearea HTTP în sine și JavaScript .

Există, de asemenea, cei care cred că unele idei dezvoltate în cadrul proiectului HyperCard au fost realizate în cadrul unui produs emblematic al competitorului Microsoft : Visual Basic (vezi ref. În linkuri externe ).

Alte companii și-au oferit propriile versiuni:

  • SuperCard , în esență o versiune color a HyperCard; pentru o vreme a inclus plug-in-ul „Roadster” (de asemenea, pentru Windows), care a permis inserarea stivelor în paginile web;
  • WinPlus , versiunea Windows;
  • ToolBook , un produs pentru Windows care amintește de HyperCard, a fost lansat de Asymetrix, acum Sumtototalsystems, de Paul Allen, care intenționa să-l ofere ca alternativă la Visual Basic pentru generarea de aplicații simple. Runtime-ul ar putea fi distribuit gratuit;
  • OracleCard , comercializat de Oracle , achiziționat de la o clonă multi-platformă. Ulterior a fost redenumit Oracle Media Objects ;
  • Revolution (acum Livecode), din Runtime, încorporează toate comenzile HyperTalk și majoritatea caracteristicilor.

În plus, multe concepte ale sistemului original au fost reutilizate de atunci în alte forme:

Descriere

HyperCard se bazează pe conceptul de stivă (numită stivă ) de carduri virtuale ( carduri ). Fiecare filă poate include câmpuri , unde să înregistrați date și butoane, care comandă acțiuni. Fundalul pe care se sprijină fiecare carte se numește fundal , care la rândul său poate conține nu numai grafica comună unui grup de carduri, ci și alte câmpuri, butoane și alte elemente ale interfeței grafice.

Schema obișnuită a unei baze de date este apoi construită în fundal , inserând elemente grafice, câmpuri și butoane (un pic ca construirea unui formular într-o bază de date reală); în timpul utilizării, fiecare filă reprezintă o înregistrare. Fundalul poate fi schimbat în orice moment, reflectându-se imediat asupra tuturor filelor corespunzătoare. Funcțiile de căutare, adăugare și ștergere sunt integrate în HyperTalk , ceea ce face foarte ușor să pregătiți și să utilizați baze de date simple, fără a vă îngrijora mult de formalisme.

Operația de scriptare este foarte ușoară, deoarece se folosește limba engleză, fără a forța utilizatorul să învețe o limbă specială. De exemplu:

 pune primul cuvânt din a treia linie de câmp "salut" în câmpul "arrivederci"

nu are nevoie de nicio explicație. Facerea lucrurilor foarte simple pentru utilizator duce inevitabil la eforturi majore de programare; de exemplu, HyperTalk trebuie să înțeleagă că numerele 1 și 2 pot fi, de asemenea, scrise ca „unu” și „doi” sau ca ordinali (primul și al doilea), care este trecut cu vederea de multe limbi, dar care îmbunătățește înțelegerea. Fiecare obiect poate fi identificat prin numele său, numărul comenzii sau ID-ul său, un număr unic pentru întreaga viață a obiectului.

Un alt exemplu de simplitate este căutarea (comanda find ), care poate găsi file fie într-un anumit fundal, fie în întregul stack. În timp ce în alte limbi poate fi dificil (sau imposibil pentru un utilizator neantrenat), căutarea standard se face cu comanda

 găsiți „Ioan” - căutați toate filele și câmpurile

care poate fi rafinat cu alte expresii tipice ale limbajului:

 găsiți „John” în acest fundal - căutați numai filele fundalului curent

Sau puteți selecta cărțile care îndeplinesc anumite cerințe:

 marcați cărțile în care câmpul de fundal „ordine” este 1

Pentru a adăuga un script, pur și simplu deschideți obiectul (de la buton, la filă, la fundal, la stivă). În versiunea 2.0 a fost adăugat și un simplu debugger , cu posibilitatea de a vedea pas cu pas valorile variabilelor și mesajelor lansate prin ierarhia obiectelor. În plus, poate fi deschisă o fereastră flotantă ( messageBox ) în care să emiteți orice comandă pe o linie, de la dimensionarea unui buton până la comanda find .
În plus, posibilitățile HyperTalk sunt extinse prin module de coduri externe, care pot fi apelate din scripturi precum funcții normale (XCMD).

Aplicații

Spre sfârșitul anilor optzeci existau mii de stive în circulație pentru utilizările cele mai disparate și multe extensii ale limbajului care furnizau compilatoare, sisteme grafice, acces la baze de date externe, conectivitate la internet și multe altele.

Înainte de apariția Microsoft PowerPoint , HyperCard a fost adesea folosit ca software de prezentare. Aplicațiile au variat de la baze de date simple pentru uz personal până la jocuri de afaceri, educaționale și chiar text și non-text.

Unele produse comerciale au fost programate în HyperCard: printre alte exemple, prima versiune a jocului Myst , CD-ROM-ul multimedia al celei de-a IX-a Simfonii din Beethoven , un disc de operă multimedia Hard Days 'Night of the Beatles , catalogul complet de picturi din Luvru (pe disc video ).

Notă

Bibliografie

Elemente conexe

linkuri externe