Для многих сегодня HyperCard, вероятно, неизвестное слово. Для некоторых из нас, пионеров Mac в 1980-х, упоминание HyperCard зажгло бы наши «военные» истории и то, какие замечательные вещи мы тогда создавали.

Сегодня, в связи с распространением языков и наборов для разработки программного обеспечения, независимо от того, насколько объектно-ориентированными, такими как технологии, связанные с XCode, Java, C или HTML5, среднестатистическому непрограммисту нелегко попытаться сделать что-нибудь отдаленно полезное. Даже для опытных программистов современные языки сценариев или программирования могут меркнуть на фоне чего-то из далекого прошлого (в вычислительной парадигме) - HyperCard.

По моему мнению, Билл Аткинсон действительно один из лучших на платформе Mac. Он участвовал в разработке некоторых ранних программ и программного обеспечения, таких как строка меню в Mac Finder, QuickDraw, MacPaint и HyperCard.

Когда я был пионером в области цифровых публикаций и интерактивных медиа, проповедуя Mac в 1980-х, против некоторых чудовищ на фронте PC / DOS / Windows, у меня было несколько моментов "вау".

В первый раз меня поразил Adobe Illustrator 1.0. В считанные дни я стал, пожалуй, одним из немногих, кто использовал неуклюжую мышь Mac для рисования на монохромном экране Mac Plus иллюстраций, варьировавшихся от спортивных автомобилей до человеческих фигур. Многие из них стали инструментами продаж, которые наши продавцы могли предлагать рекламным агентствам и дизайн-студиям. Мне никогда не требовался планшет для рисования, и даже с помощью довольно неточной мыши я мог рисовать довольно красивые иллюстрации на Mac.

Следующим большим "вау" стала HyperCard Билла Аткинсона.

HyperCard работает как стопка карточек, где каждая карточка может иметь интерактивные или статические компоненты, такие как текстовые блоки, растровую графику, кнопки, поля и так далее. Интерактивность может быть на «основных» картах или на отдельных картах, и пользователь может перемещаться между картами с помощью определенных пользователем функций за кнопками или другими компонентами на картах. Существовал также язык сценариев объектно-ориентированного программирования (ООП), известный как HyperTalk, который давал пользователю больше возможностей программирования.

Метафора HyperCard была на удивление проста, и удивительно легко создавать удобные для использования пользовательские программы. С помощью hyperCard я создал довольно много инструментов для обучения продажам, презентационных и киоск-программ, а позже даже интерактивных комплектов для прессы. Это были дни 3.5-дюймовых гибких дисков, и стеки HyperCard можно было даже оптимизировать для размещения на дискетах, которые можно было раздавать. Впоследствии, когда компакт-диски стали более распространенными, было довольно легко встраивать в них более крупные презентации или программы. Я смог создать специальные производственные учебные модули с помощью HyperCard, когда в 1980-х годах был ведущим разработчиком программ обучения на основе программного обеспечения в крупной компании по производству дисководов.

Я пишу эту статью как дань уважения HyperCard и тому, что Билл Аткинсон дал многим из нас.

Эпоха HyperCard была расширением возможностей, в частности, расширением прав и возможностей обычных пользователей компьютеров, позволяющих детям и взрослым создавать что-нибудь полезное для себя или делиться с другими. HyperCard сократила разрыв между обычными пользователями компьютеров и опытными программистами. Волшебники кода потеряли часть своего блеска, когда магия HyperCard была передана в руки некодеров.

Этот век пришел и ушел, когда HyperCard отказались от использования, когда Apple перешла на платформу OS X на базе Mach BSD (унаследованную от NeXTstep). За этим последовали сложности во имя прогресса. Сегодняшний средний пользователь стал «лишенным полномочий», ограниченным и принудительно приспособленным к тому, что решит поставщик. Хотя было много попыток возродить HyperCard за пределами Apple, немногие из них достигли той элегантности и простоты, которую мы, старожилы, испытали в ее золотой век.

Я все еще надеюсь, что снова появится что-то вроде лучшей из HyperCard. На фронте HTML5 было предпринято множество попыток, ни одна из которых не стала настолько успешной, как Hypercard в расцвете сил, но время покажет.

PS - Если вы ищете что-то похожее на HyperCard, но на подножке HTML5, попробуйте Обман. Чтобы узнать больше о HyperCard и ее остатках, посетите hypercard.org.