Cos’è una HyperCard?

HyperCard è un insieme di strumenti utilizzati per creare applicazioni software. È stato rilasciato per la prima volta nel 1987 e incluso all’epoca nei nuovi computer Apple Macintosh. È stato uno dei primi esempi ampiamente utilizzati di media interattivi e ha preceduto il World Wide Web di diversi anni.

L’idea di HyperCard era quella di consentire agli utenti di creare applicazioni per svolgere un compito specifico, piuttosto che modificare un’applicazione esistente per le proprie esigenze. È stato descritto come semplice e potente. Ci sono esempi registrati di come sia abbastanza facile da usare per i bambini piccoli, ma abbastanza efficace da svolgere compiti tra cui la gestione del sistema di illuminazione per gli edifici più alti del mondo, le Torri di Peronas in Malesia.

Il concetto alla base di HyperCard e l’ispirazione per il suo nome è che le applicazioni sono costruite tramite carte virtuali. A differenza di un sistema a scheda standard, come un file di indirizzi a rotazione, i dati sulle “schede” possono essere collegati tra loro e impostati per eseguire i comandi. Ciò significa che funziona in modo simile al modo in cui testo, audio, immagini e video possono essere collegati tra loro sui siti Web.

A differenza di molti linguaggi e sistemi di programmazione, HyperCard non richiedeva all’utente di comprendere e conoscere numerosi comandi e codici. Attraverso il sistema della carta, l’utente può concentrarsi sull’elaborazione di ciò che l’applicazione dovrebbe fare, con HyperCard che si occupa quindi del codice necessario per eseguire queste azioni. Il linguaggio di programmazione, HyperTalk, è stato mantenuto relativamente semplice, consentendo agli utenti la possibilità di vedere come le loro modifiche hanno influenzato la codifica e avere l’opportunità di imparare il linguaggio stesso. Questo era in qualche modo simile al moderno software di modifica delle pagine Web che consente all’utente di passare dalla visualizzazione “Ciò che vedi è ciò che ottieni” della pagina e l’HTML sottostante e altro codice che trasforma il design e la scrittura dell’utente in un pagina web funzionante.

Poiché la programmazione con HyperCard era così semplice, almeno in termini relativi, ha creato una tendenza degli utenti domestici a creare le proprie applicazioni e distribuirle ad altri utenti. Gli insiemi di file distribuiti in questo modo erano informalmente noti come stackware. Questo nome era basato sull’idea di una pila di “carte” che compongono l’applicazione.

L’ultimo importante aggiornamento di HyperCard è arrivato nel 1998 ed è stato ritirato dalla vendita nel 2004. Il software non viene eseguito automaticamente su sistemi Mac successivi alla versione OS 9. Tuttavia, può essere utilizzato su macchine più recenti tramite modalità di emulazione.