close

Hyper-kortti

Siirry navigointiin Siirry hakuun
Hyper-kortti
PowerBook 550c (2373696262).jpg
Yleistä tietoa
ohjelmatyyppi hypermedia , kehitys
kehittäjä Applen tietokone
ensimmäinen julkaisu 1987
Lisenssi Omistaja
Versiot
Uusin vakaa versio 2.4.1 (1998)
luettavia tiedostoja
HyperCard-pino
muokattavat tiedostot
HyperCard-pino
Linkit

HyperCard oli Apple Computerin laskentasovellus , joka oli ensimmäisiä menestyneitä hypermediajärjestelmiä ennen World Wide Webiä . Käsitteellisesti se on lähellä tietokantaa , koska se tallentaa tietoa, on myös graafinen, joustava ja pystyy luomaan helposti muokattavia tiedostoja. Se sisälsi myös HyperTalkin , tehokkaan ja suhteellisen helppokäyttöisen ohjelmointikielen tietojen ja käyttöliittymän käsittelyyn. HyperCard-käyttäjät käyttivät sitä usein ohjelmointijärjestelmänä nopeaan sovellusten kehittämiseen tietokantana.

HyperCard julkaistiin alun perin System Software 6 :n kanssa vuonna 1987 ja poistettiin pysyvästi markkinoilta maaliskuussa 2004, vaikka sitä ei ollut päivitetty moneen vuoteen siihen mennessä. HyperCard toimii luonnollisesti vain Mac OS 9:ssä ja sitä vanhemmissa versioissa, mutta sitä voidaan silti käyttää Mac OS X Classic -tilassa .

Kuvaus

HyperCard perustuu virtuaalisten "korttien" "pinon" käsitteeseen. Kortit sisältävät tietoja, aivan kuten ne olisivat rolodexissa . Esitysmoottori oli konseptiltaan samanlainen kuin "lomake", jota käytetään useimmissa nopeassa sovelluskehitysympäristöissä (RAD), kuten Borland Delphi tai Visual Basic . Erityinen "koti"-pino oli saatavilla käynnistysohjelmana, jaettuna komentosarjavarastona ja käyttäjän asetusten sijaintina.

HyperCard ei ollut vain tietokantamoottori : jokaisen kortin ulkonäköä voitiin muokata samalla tavalla kuin korteista voidaan kirjoittaa rolodex- tai osoitekirjaan epätyypillisiä tietoja. Jokaisessa pinossa erityinen taustakerros sisälsi kohteita, jotka esiintyivät kaikissa muissa saman pinon korteissa tai kaikissa korteissa, jotka perustuvat tähän taustaan. Taustat voisivat sisältää kuvia (joka oli niiden alkuperäinen tarkoitus), muiden korttien kohteiden lisäksi: grafiikkakentät, painikkeet, teksti (staattinen), tekstikenttiä (muokattava) ja muita tyypillisiä GUI -elementtejä . Jokainen kortti voisi sitten sisältää erilaisia ​​teksti- tai grafiikkakenttään liittyviä tietoja, mikä luo tietokantatoimintoja.

Esimerkiksi osoitekirja voidaan muodostaa lisäämällä alaosaan muutama tekstikenttä, jotka sisältävät nimen ja osoitteen. Tämän jälkeen käyttäjä voi lisätä uusia kortteja (näppäilemällä Command-N ) ja täyttää kentät. Taustaa voidaan muokata milloin tahansa, jolloin muutokset on helppo tehdä. Perustoiminnot, kuten etsiminen, lisääminen ja poistaminen, sisältyivät HyperCard-ympäristöön, mikä mahdollistaa yksinkertaisten tietokantojen määrittämisen ja kaikkien Macintosh -tietokoneiden käyttämisen .

Kyky kirjoittaa komentosarjoja HyperTalk-kielellä mahdollisti järjestelmän helposti muokkaamisen ja laajentamisen. Toisin kuin monet skriptikielet , HyperTalk osoittautui useiden käyttäjien käytettäväksi: sen syntaksi sisälsi useita versioita jokaisesta lauseesta, kaikki enemmän tai vähemmän luettavalla englanniksi . Esimerkiksi put the first word of the third line of field "hello" into field "goodbye"('laita 'hei' -kentän kolmannen rivin ensimmäinen sana 'hyvästi' -kenttään') tekisi juuri sen, mitä odotetaan. HyperTalk sisällytti tämän redundanssin ohjelmoinnin helpottamiseksi: esimerkiksi numerot voitiin määrittää käyttämällä numeroita ( 1, 2), kardinaaleja ( one, two) tai järjestyslukuja ( first, second).

Korteilla ja taustoilla oleviin esineisiin ja esineisiin viittaaminen oli helppoa. Yllä oleva esimerkki havainnollistaa, kuinka tietyllä kortilla olevaan kenttään päästiin, mutta mihin tahansa esineeseen, myös itse pinoon, voi päästä samalla tavalla. Kaikki objektit voidaan nimetä, kuten yllä olevassa esimerkissä. Lisäksi jokaisella objektilla (mukaan lukien itse pino) oli numeroavain.

HyperCardin ('find') -komento siirtyi findnopeasti haetun tekstin sisältäviin kortteihin käyttämällä omaa menetelmää nimeltä hintBits . Tätä voidaan kaventaa muokkauksilla, kuten find "Bob" in card field "hello"("etsi "Bob" "hei"-korttikentästä'). Samoin oli komento sort('sort'), joka mahdollisti täydellisten lausekkeiden arvioinnin korttien lajittelemiseksi järjestyksen mukaan.

Skriptien lisääminen oli myös helppoa. Pelkkä " komento - option -napsautus" missä tahansa pinon elementissä (tai napsauta Script -painiketta elementin ominaisuusikkunassa) riitti avaamaan editorin. Siinä käsikirjoitusta voitiin muokata, tallentaa ja käyttää välittömästi. Lisäksi HyperCard sisälsi "viestilaatikon", interaktiivisen komentorivin kelluvassa ikkunassa , joka pystyi suorittamaan yksittäisiä komentoriviä, mukaan lukien komennon find, toimien siten myös hakuikkunana. HyperCard 2.0 lisäsi debuggerin .

HyperTalk oli niin suosittu, että sen pääkäyttö ei ollut tietokanta vaan ohjelmointityökalu. Tuhansia "pinoja" kirjoitettiin ja jaettiin pinoohjelmina muutaman vuoden aikana, jolloin HyperCard tuli laajalti saataville.

Ulkoinen

HyperCardin tehoa voitaisiin lisätä merkittävästi käyttämällä ulkoisia komento- ja toimintomoduuleja , jotka tunnetaan paremmin nimellä XCMD ( ulkoiset komennot ) ja XFCN ( ulkoiset toiminnot ) . Ne olivat koodikirjastoja, jotka oli pakattu resurssihaarukkaan , joka oli integroitu HyperTalk-järjestelmään tai -kieleen, varhaisessa esimerkissä laajennuskonseptista . Toisin kuin perinteiset laajennukset , ne eivät vaatineet erillistä asennusta ennen kuin ne ovat käytettävissä, vaan ne voitiin sen sijaan sisällyttää pinoon, jolloin ne voidaan pinota komentosarjoja.

HyperCardin suosion huipun aikana 1980-luvun lopulla kokonainen ekosysteemi myyjiä tarjosi tuhansia näitä ulkoisia ominaisuuksia HyperTalk-kääntäjistä grafiikkajärjestelmiin, tietokantoihin, Internet-yhteyksiin ja animaatioihin. Oracle tarjosi XCMD:n, jonka avulla HyperCard pystyi suoraan hakemaan Oracle-tietokantoja millä tahansa alustalla, minkä myöhemmin SuperCard korvasi.

Sovellukset

HyperCardia on käytetty kaikenlaisiin hyperteksti- ja taiteellisiin tarkoituksiin. Ennen PowerPointin tuloa HyperCardia käytettiin usein yleiskäyttöisenä esitysohjelmana. HyperCard-sovellukset sisältävät yksinkertaisia ​​tietokantoja, valitse omat seikkailupelit , koulutustukisovellukset ja ensimmäinen ( offline ) wiki .

Nopeiden sovellusten suunnitteluominaisuuksiensa ansiosta HyperCardia käytettiin joskus myös sovellusprototyyppien rakentamiseen ja joskus jopa sovellusten alkutoteutuksiin. Applen sisällä QuickTime -tiimi oli yksi HyperCardin suurimmista asiakkaista.

HyperCardille luotiin useita kaupallisia ohjelmistotuotteita, joista varsinkin alkuperäinen versio graafisesta seikkailupelistä Myst , Voyager Companyn Expanded Books sekä multimedia-CD-ROM-levyt Beethovenin 9. sinfoniasta , A Hard Day's Night by The Beatles ja The Beatles. MacBeth (myös Voyagerista).

Suositun pelin You Don't Know Jack prototyyppi ja demo kirjoitettiin HyperCardille.

Activision , joka oli siihen asti ollut ensisijaisesti peliyhtiö, näki HyperCardin tulopisteenä yritysmarkkinoille. Vaihtaessaan nimensä Mediageniciksi, he julkaisivat useita tärkeitä HyperCard-pohjaisia ​​sovelluksia, joista merkittävin oli Danny Goodman 's Focal Point , PIM ja Reports For HyperCard , Nine to Five -ohjelmisto, jonka avulla käyttäjät voivat käsitellä HyperCardia tietokantajärjestelmänä. tiedot vankailla tietojen näyttö- ja tulostusominaisuuksilla.

HyperCard-inspiroima SuperCard-ohjelma sisältyi jonkin aikaa Roadster - laajennukseen , joka mahdollisti pinojen upottamisen verkkosivuille ja näyttämisen selaimissa vastaavan laajennuksen avulla . Tästä laajennuksesta oli jopa Windows - versio .

Historia

HyperCardin loi Bill Atkinson , joka aloitti työskentelyn sen parissa maaliskuussa 1985 nimellä WildCard (tästä luojan tunniste "WILD"). Vuonna 1986 Dan Winkler aloitti työskentelyn HyperTalkin parissa ja ohjelman nimi muutettiin HyperCardiksi. Hän julkaisi sen alun perin elokuussa 1987 ymmärtäen, että Atkinson antaisi HyperCardin Applelle vain, jos he lupasivat julkaista sen ilmaiseksi kaikille Maceille. Apple ajoitti julkaisunsa samaan aikaan MacWorld Conference & Expon kanssa Bostonissa Massachusettsissa varmistaakseen mahdollisimman suuren julkisuuden . HyperCard oli valtava menestys melkein välittömästi. Monet ihmiset, jotka luulivat, että he eivät koskaan pysty ohjelmoimaan tietokonetta, alkoivat käyttää HyperCardia kaikenlaisiin automaatio- ja prototyyppitehtäviin, yllättäen jopa sen tekijän.

Jopa Apple ei koskaan näyttänyt ymmärtävän, mitä HyperCard on. Johto näki, että monet ihmiset käyttivät sitä sisäisesti ja ulkoisesti, ja virheraportit ja parannusehdotukset osoittivat edelleen, että sillä oli monenlaisia ​​käyttäjiä. Se oli kuitenkin myös ilmainen, minkä vuoksi resurssien käyttäminen sen parantamiseen oli vaikeaa perustella.

HyperCard 2.0

Vuoden 1989 lopulla Kevin Calhoun , silloinen HyperCard-insinööri Applella, johti yritystä päivittää ohjelma. Tämä päättyi vuoden 1990 HyperCard 2.0 :n julkaisuun , joka sisälsi on -demand- kääntäjän , joka paransi huomattavasti laskentaintensiivisen koodin suorituskykyä, uuden debuggerin ja useita HyperTalk-kieleen tehtyjä parannuksia.

Samaan aikaan kun HyperCard 2.0:aa kehitettiin, erillinen Applen ryhmä kehitti ja julkaisi vuonna 1991 HyperCard IIGS:n, version HyperCardista Apple IIGS :lle . Ensisijaisesti koulutusmarkkinoille tarkoitetussa HyperCard IIGS:ssä oli periaatteessa samat ominaisuudet kuin Macintosh-tietokoneen HyperCardin 1.x-versioissa, mukaan lukien tuki IIGS-grafiikkaominaisuuksille (väri). Vaikka pinot eivät olleet yhteensopivia, käännösohjelma (itse HyperCard-pino) salli yhden järjestelmän pinojen käytön toisessa.

Tuolloin Apple päätti, että suurin osa sen sovelluspaketeista, mukaan lukien HyperCard, olisi kokonaan omistamansa tytäryhtiön Clarisin omistuksessa . Monet HyperCard-kehittäjistä päättivät jäädä Applelle sen sijaan, että menivät Clarisiin, mikä aiheutti kehitystiimin jakautumisen. Claris, jonka tavoitteena ohjelmistomarkkinoilla oli tuottaa voittoa, yritti luoda liiketoimintamallin, jossa myös HyperCard voisi tuottaa tuloja. Joten he kirjoittivat uuden "vain luku" -version HyperCard Playerista , jonka Apple toimitti Macintosh-käyttöjärjestelmän kanssa, kun taas Claris markkinoi "täydellistä" versiota. Monet käyttäjät joutuivat maksamaan perinteisesti maksutta tarjottujen ohjelmistojen käytöstä, joita monet pitivät Macin perusosina.

Uudesta tulolähteestä huolimatta Claris ei tehnyt juurikaan HyperCardin markkinoimiseksi. Kehitys jatkui pienillä päivityksillä sekä ensimmäisellä epäonnistuneella yrityksellä luoda kolmannen sukupolven HyperCard. Tänä aikana HyperCard alkoi menettää markkinaosuuttaan. Ilman monia tärkeitä perusominaisuuksia HyperCard-kirjoittajat alkoivat siirtyä SuperCard- ja Macromedia Authorware -kaltaisiin järjestelmiin . Tästä huolimatta HyperCard oli edelleen suosittu ja sitä käytettiin monissa sovelluksissa Mystin luojien varhaisesta hankkeesta The Manhole -pelistä yritysten tietojärjestelmiin.

Apple päätyi imemään Clarisin takaisin emoyhtiöön ja palautti HyperCardin Applen ydinsuunnitteluryhmälle. Vuonna 1992 Apple julkaisi kauan odotetun HyperCard 2.2 -päivityksen , joka ilahdutti monia sovellusten harrastajia sisällyttämällä siihen Color Tools- ja Addmotion II -ohjelmiston lisensoidut versiot, jotka tukivat värikuvia ja animaatioita. Nämä työkalut olivat kuitenkin rajallisia ja usein hankalia käyttää, sillä HyperCardista puuttui edelleen todellinen sisäinen värituki.

HyperCard 3.0

HyperCardin kehitystä yritettiin useita kertoja jatkaa sen palattua Applelle. Koska tuotetta on käytetty laajasti multimedian luontityökaluna, se integroitiin QuickTime -ryhmään . Uusi yritys aloitettiin, jotta HyperCard voisi luoda QuickTime interaktiivisia (QTi) elokuvia jälleen Kevin Calhounin johdolla. QTi laajensi QuickTimen perusmultimedian toisto-ominaisuuksia tarjoamalla todellisia interaktiivisia ominaisuuksia ja matalan tason ohjelmointikielen, joka perustuu 68000 assembleriin .

Tuloksena syntynyt HyperCard 3.0 esiteltiin ensimmäisen kerran vuonna 1996, kun alfaversio esiteltiin kehittäjille Applen vuotuisessa Worldwide Developers Conferencessa . [ 1 ] Dan Crow'n johdolla kehitys jatkui 1990-luvun lopulla, jolloin julkiset esittelyt esittelivät monia suosittuja ominaisuuksia, kuten värituen, Internet-yhteyden ja mahdollisuuden pelata HyperCard-pinoja (jotka olivat nykyään erityisiä QuickTime-elokuvia). web-selain . HyperCard 3.0 -kehitys horjui, kun QuickTime-tiimi lopetti QuickTime interaktiivisen kehittämisen keskittyäkseen QuickTime 4.0:n suoratoistoominaisuuksiin . Lopulta vuonna 2000 HyperCardin suunnittelutiimi ohjattiin muihin tehtäviin, kun Steve Jobs päätti luopua tuotteesta. Calhoun ja Crow jättivät Applen pian sen jälkeen, vuonna 2001.

Seuraavina vuosina ohjelma ei saanut enää tukea Applelta, joka lopulta lopetti sen myynnin maaliskuussa 2004.

Legacy

HyperCard oli yksi ensimmäisistä tuotteista, jotka käyttivät hypertekstikonseptia ja tekivät sen suosituksi useiden käyttäjien keskuudessa.

Jakob Nielsen on huomauttanut, että HyperCard oli oikeastaan ​​vain hypermediaohjelma , koska sen linkit olivat peräisin kortin alueilta, eivät tekstiobjekteista. Aidot HTML - tyyliset tekstihyperlinkit olivat mahdollisia myöhemmissä versioissa, mutta niitä oli hankala toteuttaa ja niitä käytettiin harvoin.

HyperCardin suosio laski World Wide Webin kasvun myötä, koska se mahdollisti tietojen käsittelyn ja toimituksen samalla tavalla kuin HyperCard ilman, että se rajoittui kiintolevyllä oleviin tiedostoihin. HyperCardilla oli merkittävä vaikutus verkkoon, ja se inspiroi sekä HTTP :n että JavaScriptin luomiseen (kiitos sen vaikutuksesta Tim Berners-Leen kollegaan Robert Cailliauiin ). Se oli myös keskeinen inspiraatio ViolaWWW :lle, primitiiviselle verkkoselaimelle.

Pinoissa liikkumiseen käytetty etusormella osoittava käsikohdistin löysi myöhemmin paikkansa varhaisissa verkkoselaimissa hyperlinkkien kursorina .

Muut yritykset näkivät nopeasti HyperCardin mahdollisuudet ja markkinoivat omia versioitaan. Tällä hetkellä saatavilla on kaksi tuotetta, jotka tarjoavat samanlaisia ​​toimintoja kuin HyperCard:

  • Runtime Revolution , joka laajentaa HyperCardia tarjoamalla värejä ja graafisen käyttöliittymän työkalupakin, jota voidaan käyttää monilla suosituilla alustoilla (Classic Macintosh, Mac OS X, Windows 98 - Vista ja Linux/Unix).
  • SuperCard , värillinen versio HyperCardista Macissa, jossa on lisäominaisuuksia, kuten rasteri- ja vektorigrafiikka , kattava GUI-työkalupakki ja tuki monille nykyaikaisille Mac OS X -ominaisuuksille.

Jotkut samankaltaiset vanhat tuotteet ovat:

  • Plus , HyperCard-tyyppinen tuote Windowsille ja Macintoshille.
  • Asymetrixin ToolBook for Windows, samanlainen kuin HyperCard ja sisältää ulkoisen muuntimen HyperCard-pinojen lukemiseen.
  • Oracle osti monialustaisen kloonin ja markkinoi sitä nimellä OracleCard ja nimesi sen myöhemmin uudelleen Oracle Media Objectsiksi käyttäen 4GL :ää tietokantakäyttöön.

Myös monia alkuperäisen järjestelmän peruskäsitteitä käytettiin myöhemmin uudelleen muilla tavoilla. Apple rakensi AppleScriptin , sen järjestelmän laajuisen komentosarjamoottorin, kielelle, joka on hyvin samanlainen kuin HyperTalk, jonka on äskettäin havaittu olevan ihanteellinen tietokonejulkaisujen työnkulun automatisointitarpeisiin . AppleScript hankki graafisen ohjelmointirajapinnan nimeltä Automator Mac OS X:n viimeisessä suuressa päivityksessä, joka julkaistiin huhtikuussa 2005. Jotkut pitävät HyperCardia Microsoftin Visual Basicin esi - isänä . Yksi HyperCardin vahvuuksista oli sen multimediaominaisuudet , ja monet multimedian luontijärjestelmät, kuten Macromedia Authorware ja Macromedia Director , perustuvat alkuperäisiin HyperCard-konsepteihin.

Vähemmän positiivisena puolena on, että koska HyperCard suoritti komentosarjoja pinoissa heti niiden avaamisen jälkeen, se oli siten yksi ensimmäisistä makroviruksille alttiista sovelluksista . Merryxmas-viruksen löysi vuonna 1993 Ken Dunham, kaksi vuotta "Concept"-viruksen jälkeen. [ 2 ]

Wikien keksijän Ward Cunninghamin mukaan jotkin tämän konseptin ideat juontavat juurensa HyperCard-pinoon, jonka hän kirjoitti 1980-luvun lopulla. [ 3 ] [ 4 ] [ 5 ]

Huomautuksia

  1. ^ Colby, Clifford (syyskuu 1996). "HyperCardin uusi sopimus: QuickTime Authoring" . MacWeek (englanniksi) . 
  2. "Mikä on merry xmas virus?" . Pantechnicon Wiki (englanniksi) . Arkistoitu alkuperäisestä 26.09.2006 . Haettu 13. kesäkuuta 2007 . 
  3. "Wikin historia" . Cunningham & Cunningham, Inc. (englanniksi) . Haettu 13. kesäkuuta 2007 . 
  4. ^ "Haastattelu: Wikijournalisti Kim Bruning Wikimaniassa" . Wikiuutiset (englanniksi) . Haettu 13. kesäkuuta 2007 . 
  5. ^ "Iltapäivä wikin keksijän Ward Cunninghamin kanssa keskustelussa John Gagen kanssa" . Google Video (englanniksi) . Arkistoitu alkuperäisestä 7. toukokuuta 2007 . Haettu 13. kesäkuuta 2007 . 

Katso myös

  • Xerox PARCin muistikortit , HyperCardia edeltävä ulkoasujärjestelmä
  • super kortti

Ulkoiset linkit