Che cos'è una HyperCard?
HyperCard è un insieme di strumenti utilizzati per la creazione di applicazioni software. È stato rilasciato per la prima volta nel 1987 e incluso all'epoca con i 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 di consentire agli utenti di creare applicazioni per svolgere un'attività specifica, anziché modificare un'applicazione esistente per le loro esigenze. È stato descritto come semplice e potente. Ci sono esempi registrati che sono abbastanza facili da usare per i bambini piccoli, ma abbastanza efficaci per svolgere compiti tra cui la gestione del sistema di illuminazione per gli edifici più alti del mondo, le torri Peronas in Malesia.
Il concetto alla base di HyperCard, e l'ispirazione per il suo nome, è che le applicazioni sono costruite tramite schede virtuali. A differenza di un sistema di carte standard, come un file di indirizzi rotante, i dati sulle "carte" possono essere collegati e impostati per eseguire comandi. Ciò significa che funziona in modo simile al modo in cui testo, audio, immagini e video possono essere collegati insieme 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 di carte, l'utente potrebbe concentrarsi sull'elaborazione di ciò che l'applicazione dovrebbe fare, con HyperCard che si occuperà quindi del codice richiesto per eseguire queste azioni. Il linguaggio di programmazione, HyperTalk, è stato mantenuto relativamente semplice, offrendo agli utenti la possibilità di vedere come le loro modifiche hanno influenzato la codifica e di avere l'opportunità di imparare il linguaggio stesso. Questo è stato simile in qualche modo al moderno software di modifica delle pagine Web che consente all'utente di passare da una visualizzazione della pagina "Ciò che vedi è ciò che ottieni" e il codice HTML sottostante e altro codice che trasforma la progettazione 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. I set di file distribuiti in questo modo erano noti in modo informale 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 può essere eseguito automaticamente su sistemi Mac dopo la versione OS 9. Tuttavia, può essere utilizzato su macchine più recenti attraverso le modalità di emulazione.