하이퍼카드

HyperCard
하이퍼카드
HyperCard 2-icon.png
원본 작성자빌 앳킨슨
개발자애플 주식회사(옛 애플 컴퓨터 주식회사)
초기 릴리즈1987년 8월 11일; 34년 전 (1987년 8월 11일)[1][2]
최종 발매
2.4.1 / 1998; 24년 전 (1998년)
기록 위치애플 파스칼
운영 체제Macintosh: 시스템 6, 시스템 7, Mac OS 8, Mac OS 9
Apple IIGS: GS/OS 5 및 6
플랫폼매킨토시, 애플 IIGS
다음에서 사용 가능영어
유형하이퍼미디어, 소프트웨어 개발
면허증소유권

하이퍼카드는 애플 매킨토시애플 IIGS 컴퓨터를 위한 소프트웨어 응용 및 개발 키트다.그것은 월드 와이드 웹보다 앞서 성공한 최초의 하이퍼미디어 시스템 중 하나이다.

HyperCard는 평평한 파일 데이터베이스와 그래픽, 유연성, 사용자 수정 가능한 인터페이스를 결합한다.[3]하이퍼카드에는 데이터와 사용자 인터페이스를 조작하기 위한 하이퍼토크라는 내장 프로그래밍 언어가 포함되어 있다.

간단한 양식 레이아웃, 그래픽에 대한 유연한 지원 및 프로그래밍 용이성을 갖춘 이 기능의 조합은 애플리케이션 및 데이터베이스의 신속한 애플리케이션 개발, 데이터베이스 요구사항이 없는 인터렉티브 애플리케이션, 명령 및 제어 시스템 및 dem의 많은 예와 같은 다양한 프로젝트에 HyperCard에 적합하다.오센의

하이퍼카드는 원래 1987년에 49.95달러에 출시되었고 그 당시 판매된 모든 신형 맥과 함께 무료로 포함되었다.[1]스티브 잡스가 애플에 복귀한 1998년 최종 업데이트를 받은 이후 2004년 3월 판매에서 철수했다.HyperCard는 Mac OS X에 포팅되지 않았지만 이를 지원하는 Mac OS X의 Classic Environment에서 실행할 수 있다.

개요

디자인

Apple Macintosh SE/30은 HyperCard 프로그램을 실행한다.[4]

하이퍼카드의 장점은 코드 쓰는 법을 배울 필요 없이 사람들이 프로그래밍할 수 있게 해준다는 것이다. 즉, 내가 "우리의 나머지를 위한 프로그래밍"이라고 부르는 것이다.하이퍼카드는 사람들이 과거에 생각지도 못했던 일들을 많은 과중한 프로그래밍 없이 할 수 있게 해 주었다.나처럼 프로그래머가 아닌 많은 사람들을 그 루프 속으로 들여보냈다.

David Lingwood, APDA[5]

하이퍼카드는 가상의 "카드"의 "스택" 개념을 기반으로 한다.[6]카드에는 롤로덱스 카드 패킹 장치에서처럼 데이터가 저장된다.각 카드에는 텍스트 필드, 확인란, 버튼 및 유사한 공통 그래픽 사용자 인터페이스(GUI) 요소를 포함한 일련의 인터렉티브 오브젝트가 포함되어 있다.사용자는 카드 간에 이동하거나 내장된 네비게이션 기능, 강력한 검색 메커니즘을 사용하거나 사용자가 만든 스크립트를 통해 스택을 탐색한다.[7]

사용자는 새 카드를 추가하여 스택을 만들거나 수정한다.그들은 간단한 드래그 앤 드롭 인터페이스를 기반으로 한 인터랙티브 레이아웃 엔진을 사용하여 GUI 개체를 카드에 배치한다.[7]또한 HyperCard는 배경이라고 불리는 프로토타입이나 템플릿 카드를 포함하고 있다. 새로운 카드가 만들어질 때 그들은 이러한 배경 카드들 중 하나를 참조할 수 있다. 이것은 배경의 모든 물체가 새로운 카드에 복사되게 한다.이렇게 하면 공통의 레이아웃과 기능을 갖춘 카드 스택을 만들 수 있다.레이아웃 엔진은 볼랜드 델파이, 마이크로소프트 비주얼 베이직비주얼 스튜디오와 같은 가장 빠른 애플리케이션 개발(RAD) 환경에서 사용되는 형태와 유사하다.

HyperCard 시스템의 데이터베이스 기능은 스택을 나타내는 물리적 파일에 있는 카드에 있는 모든 개체의 상태를 저장한 것에 기초한다.데이터베이스는 HyperCard 스택 내에 별도의 시스템으로 존재하지 않으며, 데이터베이스 엔진이나 유사한 구조가 존재하지 않는다.그 대신, 시스템에 있는 어떤 물체의 상태는 언제라도 활선되고 편집 가능한 것으로 간주된다.하이퍼카드 런타임의 관점에서, 카드의 텍스트 필드를 이동하는 것과 입력하는 것에는 차이가 없으며, 두 작업 모두 스택 내의 대상 개체의 상태를 변경하기만 하면 된다.이러한 변경사항은 완료되면 즉시 저장되므로 필드에 입력하면 해당 텍스트가 스택의 물리적 파일에 저장된다.이 시스템은 주로 상태 비저장 방식으로 운영되며, 운영 중에 절약할 필요가 없다.이것은 문서 기반 응용프로그램과는 다소 다르지만 많은 데이터베이스 지향 시스템과 공통적이다.

HyperCard의 마지막 핵심 요소는 스크립트인데, 스택 내의 모든 객체의 단일 코드 전송 요소다.스크립트는 내용이 하이퍼토크 언어로 해석되는 텍스트 필드다.[7]다른 속성과 마찬가지로 임의의 객체의 스크립트는 언제든지 편집할 수 있으며 변경이 완료되는 즉시 저장된다.사용자가 버튼을 클릭하거나 필드에 입력하는 것과 같은 GUI에서 작업을 호출할 때 이러한 작업은 HyperCard 런타임에 의해 이벤트로 변환된다.그런 다음 런타임은 버튼처럼 이벤트의 대상인 개체의 스크립트를 검사하여 해당 스크립트 개체에 핸들러라고 하는 이벤트의 코드가 포함되어 있는지 확인한다.그렇게 되면, HyperTalk 엔진은 처리기를 실행하고, 그렇지 않으면 런타임은 시각적 계층 구조에서 다른 개체를 검사한다.

외부 영상
video icon "하이퍼카드 마니아!" 컴퓨터 기록, 1987년 archive.org(인터넷 아카이브)

이러한 개념은 하이퍼카드 시스템의 대부분을 차지한다; 스택, 배경 및 카드는 형태와 같은 GUI 시스템을 제공하고, 스택 파일은 객체 지속성과 데이터베이스와 같은 기능을 제공하며, 하이퍼토크는 GUI 이벤트를 위해 핸들러를 작성할 수 있게 한다.그러나 하이퍼카드는 그 시대의 대부분의 RAD나 데이터베이스 시스템과 달리 사용자 대면과 개발자 대면의 이러한 모든 기능을 단일 애플리케이션으로 결합한다.이를 통해 사용자는 코딩 없이 신속한 전환과 즉각적인 프로토타이핑을 할 수 있으므로, 사용자 고유의 인터페이스로 문제에 대한 맞춤형 솔루션을 작성할 수 있다."우리의 나머지를 위한 프로그래밍,"[8][5] 즉 전문 프로그래머가 아닌 누구라도 그렇듯이, "Empowerment"는 이 가능성이 매킨토시 커뮤니티에 의해 받아들여지면서 유행어가 되었다.

하이퍼카드를 강력한 하이퍼미디어 시스템으로 만드는 것도 이러한 기능의 조합이다.사용자는 로로덱스라고 하는 일부 시스템의 요구에 맞게 배경을 구축할 수 있으며 간단한 HyperTalk 명령을 사용하여 스택 내에서 이곳저곳으로 이동할 수 있는 버튼을 제공하거나 텍스트 필드처럼 UI의 데이터 요소 내에서 동일한 탐색 시스템을 제공할 수 있다.이러한 기능을 사용하면 웹에서 하이퍼텍스트 링크와 유사한 링크된 시스템을 쉽게 구축할 수 있다.[6]웹과 달리 프로그래밍, 배치, 브라우징은 모두 같은 도구다.HTML을 위해 유사한 시스템이 만들어졌지만, 전통적인 웹 서비스는 상당히 더 무겁다.

하이퍼토크

하이퍼카드에는 HyperTalk라는 객체 지향 스크립팅 언어가 포함되어 있는데, 이는 일상적인 영어와 유사한 구문을 가지고 있는 것으로 유명하다.HyperTalk 언어 기능은 컴파일된 언어로 작성된 외부 함수(XFCN)와 명령(XCMD)을 사용하여 확장할 수 있지만 HyperCard 환경에 의해 미리 결정되었다.[9]약하게 타이핑된 하이퍼토크는 "if-then"과 "repeat"과 같은 대부분의 표준 프로그래밍 구조를 지원한다.하이퍼토크는 장황하기 때문에 사용하기 쉽고 읽기 쉽다.[10]하이퍼토크 코드 세그먼트를 "스크립트"라고 하는데, 이 용어는 초보 프로그래머들에게 덜 부담스러운 것으로 여겨진다[who?].

외부인

하이퍼카드는 외부 명령어(XCMD)와 외부 기능(XFCN) 모듈을 통해 크게 확장할 수 있다.이들은 일반적으로 시스템 또는 특별히 HyperTalk 언어로 통합되는 리소스 포크로 패키지된 코드 라이브러리로, 플러그인 개념의 초기 예다.기존 플러그인과 달리 이러한 플러그인은 사용하기 전에 별도로 설치할 필요가 없으며 스택에 포함되어 해당 스택의 스크립트에 직접 사용할 수 있다.

1980년대 후반에 하이퍼카드가 최고의 인기를 누리는 동안, 벤더의 전체 생태계는 하이퍼토크 컴파일러, 그래프 작성 시스템, 데이터베이스 액세스, 인터넷 연결, 애니메이션과 같은 수천 개의 외부 환경을 제공했다.Oracle은 HyperCard가 Oracle Card로 대체된 모든 플랫폼에서 Oracle 데이터베이스를 직접 쿼리할 수 있는 XCMD를 제공했다.BeeHive Technologies는 컴퓨터가 외부 장치를 제어할 수 있는 하드웨어 인터페이스를 제공했다.애플 데스크탑 버스(ADB)를 통해 연결된 이 기기는 연결된 외부 스위치의 상태를 읽거나 다수의 장치에 디지털 출력을 쓸 수 있다.

외부에서는 직렬 및 ADB 포트 제어와 같이 HyperTalk에 고유하지 않은 많은 하위 수준의 명령과 함수를 포함하는 Macintosh Toolbox에 대한 액세스를 허용한다.

역사

개발

하이퍼카드는 빌 앳킨슨의해 LSD 여행 후에 만들어졌다.[11]그것을 위한 작업은 1985년 3월 와일드카드(WAIDE의 작성자 코드를 확인함)라는 이름으로 시작되었다.1986년 댄 윙클러는 하이퍼토크에 대한 작업을 시작했고 상표상의 이유로 이름이 하이퍼카드로 변경되었다.앳킨슨이 모든 맥스에서 무료 출시를 약속해야 앳킨슨이 하이퍼카드를 애플에 줄 것이라는 이해와 [12]함께 1987년 8월 11일 보스턴에서 열린 맥월드 컨퍼런스 & 엑스포 첫날 출시됐다.애플은 최대한의 홍보를 보장하기 위해 매사추세츠 주 보스턴에서 열리는 맥월드 컨퍼런스 & 엑스포와 맞춰 출시 시기를 잡았다.

발사하다

하이퍼카드는 거의 즉각적으로 성공했다.애플 프로그래머와 개발자협회(APDA)는 "하이퍼카드는 정보 공급 광풍이었다.[1987년 8월, 그것이 발표되었을 때]부터 10월까지 우리의 전화는 끊임없이 울린다.동물원이었어."발매된 지 몇 달도 되지 않아 여러 개의 하이퍼카드 서적과 50개의 공용 도메인 스택 디스크 세트가 있었다.[5]애플의 프로젝트 매니저들은 하이퍼카드가 대내외적으로 엄청나게 많은 사람들에 의해 이용되고 있다는 것을 발견했다.버그리포트와 업그레이드 제안이 지속적으로 유입되어 다양한 사용자들을 보여주었다.또한 무료였기 때문에, 소프트웨어 개선을 위해 전용 엔지니어링 자원을 사용하는 것은 정당화되기 어려웠다.애플과 그 주류 개발자들은 하이퍼카드의 사용자 역량 강화가 일반적인 수축포장 제품의 판매를 감소시킬 수 있다는 것을 이해했다.[13]Stewart Alsop II는 HyperCard가 Macintosh 그래픽 사용자 인터페이스의 쉘로서 Finder를 대체할 수도 있다고 추측했다.[14]

하이퍼카드 2.0

1989년 말, 당시 애플의 하이퍼카드 엔지니어였던 케빈 칼훈(Kevin Calhoun)이 이 프로그램을 업그레이드하기 위한 노력을 이끌었다.그 결과 1990년에 출시된 하이퍼카드 2.0이 나왔다.새로운 버전에는 계산적으로 집약적인 코드의 성능을 크게 향상시킨 즉석 컴파일러, 새로운 디버거 및 기본 하이퍼토크 언어에 대한 많은 개선사항이 포함되었다.

동시에 하이퍼카드 2.0이 개발되고 있던 시기에 애플 내의 별도 그룹이 개발되어 1991년 애플 IIGS 시스템용 하이퍼카드 버전인 하이퍼카드 IIGS를 출시하였다.주로 교육 시장을 목표로 하는 하이퍼카드 IIGS는 매킨토시 하이퍼카드 1.x 버전과 거의 동일한 기능을 가지고 있는 동시에 IIGS의 컬러 그래픽 능력에 대한 지원을 추가한다.스택(HyperCard 프로그램 문서)은 바이너리 호환은 아니지만 번역 프로그램(다른 HyperCard 스택)은 한 플랫폼에서 다른 플랫폼으로 이동할 수 있도록 허용한다.

그 후, 애플은 하이퍼카드를 포함한 대부분의 응용 소프트웨어 패키지가 클라리스라는 완전 소유 자회사의 자산이 될 것이라고 결정했다.많은 하이퍼카드 개발자들이 클라리스로 옮기기보다 애플에 머물기를 택해 개발팀을 분열시켰다.Claris는 HyperCard가 수익을 창출할 수 있는 비즈니스 모델을 만들려고 시도했다.처음에는 저작권이 비활성화된 상태로 제공되는 자유롭게 배포된 버전의 HyperCard.Claris HyperCard의 초기 버전에는 부활절 달걀이 포함되어 있다: 메시지 상자에 "마법"을 입력하면 플레이어가 완전한 HyperCard 작성 환경으로 전환된다.[15]이 트릭이 거의 보편화되자 그들은 애플이 매킨토시 운영체제와 함께 배포한 하이퍼카드 플레이어를 새로 썼고, 클라리스는 풀 버전을 상업적으로 판매했다.많은 사용자들은 전통적으로 무료로 공급되어 왔고 많은 사용자들이 맥의 기본적인 부분으로 간주되는 소프트웨어를 사용하기 위해 돈을 지불해야 한다는 것에 화가 났다.

하이퍼카드가 수익을 창출한 후에도 클라리스는 그것을 마케팅하기 위해 거의 노력하지 않았다.개발은 사소한 업그레이드로 계속되었으며, 제3세대 하이퍼카드 생성 시도가 첫 번째로 실패하였다.이 기간 동안 하이퍼카드는 시장 점유율을 잃기 시작했다.몇 가지 중요하고 기본적인 기능 없이, 하이퍼카드 저자들은 슈퍼카드매크로미디어 저술사와 같은 시스템으로 이동하기 시작했다.그럼에도 불구하고, 하이퍼카드는 계속해서 인기를 끌었고 미스틱의 창작자들이 이전에 노력했던 게임 맨홀부터 기업 정보 서비스에 이르기까지 더 넓은 범위의 어플리케이션에 사용되었다.

애플은 결국 클라리스를 모회사로 다시 합병해 하이퍼카드를 애플의 핵심 엔지니어링 그룹에 복귀시켰다.1992년 애플은 간절히 기대했던 HyperCard 2.2의 업그레이드를 출시하고 컬러 툴과 애드모션 II의 라이센스 버전을 포함시켜 컬러 그림과 애니메이션에 대한 지원을 추가했다.그러나 HyperCard 2.0은 진정한 내부 색상 지원이 부족하기 때문에 이러한 도구는 제한적이고 사용하기 번거로운 경우가 많다.

하이퍼카드 3.0

일단 하이퍼카드 개발이 애플로 돌아오면 다시 시작하려는 시도가 여러 차례 있었다.멀티미디어 인증 도구로 널리 사용되는 제품 때문에 QuickTime 그룹으로 롤링되었다.하이퍼카드가 QuickTime 인터렉티브(QTi) 영화를 제작할 수 있도록 하기 위한 새로운 노력이 다시 한번 케빈 칼훈의 지휘 아래 시작되었다.QTi는 QuickTime의 핵심 멀티미디어 재생 기능을 확장하여 진정한 인터렉티브 시설과 68000개의 어셈블리 언어를 기반으로 한 낮은 수준의 프로그래밍 언어를 제공한다.결과물인 하이퍼카드 3.0은 1996년 애플의 연례 애플 월드와이드 개발자 컨퍼런스(WDC)에서 개발자들에게 알파 품질 버전을 보여주면서 처음 제시됐다.[16]단 크라우 개발의 주도 하에 1990년대 후반까지 지속되었는데, 대중 데모에서는 컬러 지원, 인터넷 연결, 웹 브라우저에서 하이퍼카드 스택(지금의 특별한 QuickTime 영화)을 재생할 수 있는 기능 등 많은 인기 있는 기능을 보여주었다.는 퀵타임 팀은 QuickTime4.0의 스트리밍 기능에QuickTime 상호 작용 개발 도상국에서 집중하지 않는 하이퍼 카드 3.0에 개발 때문에 앳킨슨 애플에 잡스는 넥스트에 합류하면서 그것을 끝내려고 머무르기로 결정했다. 1998[17]스티브 잡스의 소프트웨어를 싫고(앳킨슨에 따라)은 이날 스컬리의 악췼다 중단되었다. 모든그것을 넘어"[11]2000년 잡스가 제품 포기를 결정한 후 하이퍼카드 엔지니어링 팀은 다른 작업에 재할당되었다.Calhoun과 Crow 둘 다 2001년 직후 애플을 떠났다.

최종 발매는 1998년이었고, 2004년 3월에 완전히 중단되었다.[18]

HyperCard는 클래식 OS에서만 기본적으로 실행되지만, PowerPC 기반 시스템(G5 이하)에서는 여전히 Mac OS X의 Classic 모드에서 사용할 수 있다.마지막으로 기능적인 네이티브 HyperCard 작성 환경은 PowerPC 기반 기계의 Mac OS X 10.4(Tiger)에서 Classic 모드 입니다.

적용들

하이퍼카드는 다양한 하이퍼텍스트와 예술적 목적으로 사용되어 왔다.파워포인트가 등장하기 전, 하이퍼카드는 범용 프레젠테이션 프로그램으로 자주 사용되었다.하이퍼카드 어플리케이션의 예로는 간단한 데이터베이스, "당신의 모험을 선택하라" 타입의 게임, 교육용 교구 등이 있다.

신속한 애플리케이션 설계 시설 때문에, 하이퍼카드는 프로토타입 애플리케이션에도 자주 사용되었고 때로는 버전 1.0 구현에도 사용되었다.애플 내부에서는 퀵타임 팀이 하이퍼카드의 가장 큰 고객 중 한 명이었다.

HyperCard는 Macromedia Director보다 하드웨어 요구 사항이 낮다.하이퍼카드에는 여러 상업용 소프트웨어 제품들이 만들어졌는데, 가장 주목할 만한 것은 그래픽 어드벤처 게임 미스트[19]원판, 보이저 컴퍼니의 확장 도서, 베토벤 제9번 교향곡 CD-ROM의 멀티미디어 CD-ROM, 비틀즈 하드데이 나이트, 보이저 맥베스 등이 있다.전지구 카탈로그의 초기 전자판은 하이퍼카드에서 구현되었고 CD-ROM에 저장되었다.[20][21]

인기 게임 You Don't Know Jack의 프로토타입과 데모가 하이퍼카드로 작성되었다.[22][23]프랑스의 자동차 제조업체인 르노는 이를 이용해 재고 시스템을 관리했다.[6][24]

캐나다 퀘벡에서 하이퍼카드는 국립 필름 보드 시네로보테크에서 비디오 디스크를 삽입하고 검색하는 데 사용되는 로봇 팔을 제어하는 데 사용되었다.

하이퍼카드는 SIDOCI의 완전한 기능적 프로토타입(통합 전자 환자 기록 시스템을 개발한 세계 최초의 실험 중 하나)을 프로토타입으로 제작하는 데 사용되었고, 몬트레알 컨설팅 회사인 DMR은 "수술을 받으려고 하는 환자의 삶의 전형적인 날"이 종이 없는 시대에 어떻게 보일지 보여주기 위해 많이 사용되었다.

그때까지 주로 게임회사였던 액티비전은 하이퍼카드를 비즈니스 시장의 진입점으로 봤다.이름을 메디게닉으로 바꾼 이 회사는 여러 개의 주요 하이퍼카드 기반 응용 프로그램을 발표했는데, 특히 개인 정보 [20]관리자인 대니 굿맨의 포커스 포인트와 사용자가 강력한 정보 보기와 인쇄 기능을 갖춘 하이퍼카드를 완전한 데이터베이스 시스템으로 취급할 수 있는 나인투파이브 소프트웨어의 프로그램인 Reports For HyperCard를 가장 두드러지게 보였다.

한동안 하이퍼카드에서 영감을 받은 SuperCard에는 웹 페이지 내부에 스택을 배치하고 적절한 브라우저 플러그인으로 웹 브라우저를 통해 볼 수 있는 Roadster 플러그인이 포함되어 있었다.심지어 이 플러그인의 Windows 버전도 있어서 Macintosh가 아닌 다른 시스템에서도 플러그인을 사용할 수 있었다.

악용

최초의 하이퍼카드 바이러스는 1991년 4월 벨기에와 네덜란드에서 발견되었다.[25]

HyperCard는 오픈 즉시 스택에서 스크립트를 실행했기 때문에 매크로 바이러스에 취약한 최초의 애플리케이션 중 하나이기도 했다.Merryxmas 바이러스는 Concept 바이러스 2년[26] 전인 1993년 초에 Ken Dunton에 의해 발견되었다.[27]하이퍼카드를 기반으로 한 바이러스는 거의 없었고, 전체적인 영향은 미미했다.

리셉션

1987년의 Compute's Apple Applications는 HyperCard가 "매킨토시를 선택의 PC로 만들 수도 있다"고 말했다.는 큰 메모리 요구 사항 최적으로 2MB의 메모리와 하드 드라이브를 사용하는 컴퓨터에는 특별히 알맞았다 점을 지적하고 잡지, 특히 CD-ROMs.[28]를 계산하시오를 사용하여!1988년에서 대부분 여기 맥 소프트웨어 하이퍼 카드를 사용하기만 한다면 개발되게 될 거라고 예측은"가장 작은 프로그래밍 가게stackware을 생산할 수 있어야 한다"으로 전망했다.있다그 이유는 개발자들이 "다른 어떤 것도 창조할 수 있을 만큼 오랫동안 그것으로부터 자신을 떼어낼 수 없을 것" 정도로 중독성이 강했기 때문이다.[29]1989년 바이트는 그것을 바이트 어워드의 "우수" 수상자 중 하나로 열거했다.잡지는 "다른 첫 출품작과 마찬가지로 일부 결함이 있다"고 밝히면서도 "하이퍼카드가 새로운 카테고리의 소프트웨어를 열었다"고 썼고, 애플이 이를 모든 맥과 끼워팔기를 했다고 칭찬했다.[30]2001년에 스티브 워즈니악은 하이퍼카드를 "역대 최고의 프로그램"이라고 불렀다.[31]

레거시

하이퍼카드는 하이퍼텍스트 개념을 널리 알려진 대규모 사용자 기반에 활용하고 대중화한 최초의 제품 중 하나이다.

제이콥 닐슨은 하이퍼카드의 링크가 텍스트 오브젝트가 아닌 카드의 지역에서 시작되었기 때문에 하이퍼미디어 프로그램일 뿐이라고 지적했다. 실제 HTML 스타일의 텍스트 하이퍼링크는 이후 버전에서 가능했지만 구현이 어색했고 거의 사용되지 않았다.[32][33]Deena Larsen은 Magble Springs용 HyperCard에 링크를 프로그래밍했다.이후 빌 앳킨슨은 "단일 기계의 로컬 스택에 집중하는 대신 네트워크 지향 스택의 힘만 깨달았더라면 하이퍼카드가 최초의 웹 브라우저가 될 수 있었을 것"이라고 한탄했다.[34]

하이퍼카드는 웹이 로컬 하드 디스크의 파일에 제한되지 않고 하이퍼카드와 동일한 방식으로 데이터를 처리하고 전달할 수 있었기 때문에 월드 와이드 웹의 성장으로 인기가 떨어졌다.하이퍼카드는 ( 버너스 리의 동료인 로버트 캐일리오에 대한 영향력을 통해)[35] HTTP와 자바스크립트(브렌던 에이치하이퍼톡에서[36] 영감을 받아)의 창조에 영감을 주었기 때문에 웹에 상당한 영향을 미쳤다.비올라에게도 중요한 영감이 되었다.초기 웹 브라우저인 WWW.[37]

스택을 탐색하는 데 사용된 포인팅 핑거 커서는 하이퍼링크 커서로 나중에 첫 번째 웹 브라우저에서 사용되었다.[38]

처음에 하이퍼카드 스택으로 출시되었고 일부 Mac(예: Performa 5300)과 함께 포함된 미스틱 컴퓨터 게임 프랜차이즈는 여전히 존속하고 있어, 하이퍼카드는 역사상 가장 잘 팔리는 컴퓨터 게임 중 하나를 시작하기 위한 손쉬운 기술이 되었다.[39]

위키 발명가 워드 커닝햄에 따르면 위키 개념은 1980년대 후반 그가 쓴 하이퍼카드 스택으로 거슬러 올라갈 수 있다.[40][41][42]

인터넷 아카이브는 2017년 하이퍼카드 스택을 보존하고 에뮬레이트하는 프로젝트를 수립해 사용자가 직접 업로드할 수 있도록 했다.[43]

애플 위지 액티브 라이프스타일 전화의 시제품 GUI는 하이퍼카드를 기반으로 했다.[44]

월드 와이드 웹

하이퍼카드는 1990년 후반에 Robert Cailliau에 대한 영향력을 통해 웹 개발에 영향을 끼쳤으며, 그는 Tim Berners-Lee의 첫 번째 웹 브라우저 개발을 도왔다.[45]Javascript는 하이퍼토크에서 영감을 얻었다.[46]

HyperCard 스택이 인터넷을 통해 운영되지는 않지만, 1988년까지 상용 CompuServe 네트워크(공식 인터넷에 아직 연결되지 않은)에서 최소 300개의 스택을 다운로드할 수 있었다.이 시스템은 사용자의 컴퓨터에 있는 전화 번호를 함께 연결할 수 있고, 그들이 덜 비싼 하드웨어인 하이퍼 다이얼러를 사용하여 모뎀 없이 번호로 전화를 걸 수 있게 한다.[47]

이러한 의미에서, 웹과 마찬가지로, TCP/IP 프로토콜을 통해 원격으로 작동하지는 않지만 링크를 통해 정보를 탐색하는 연결 기반 경험을 형성한다.웹과 같이, 그것은 또한 많은 다른 종류의 미디어의 연결을 허용한다.

유사 시스템

다른 회사들은 그들만의 버전을 제공했다.2010년 현재 하이퍼카드와 같은 기능을 제공하는 4가지 제품이 출시되어 있다.

  • HyperNext는 HyperCard의 많은 아이디어를 사용하는 소프트웨어 개발 시스템으로, 프리웨어 HyperNext Player에서 실행되는 독립 실행형 애플리케이션과 스택을 모두 만들 수 있다.HyperNext는 Mac OS 9&X 및 Windows XP & Vista에서 사용할 수 있다.
  • 최초의 하이퍼카드 복제품 중 하나인 하이퍼스튜디오는 2009년 현재 소프트웨어 맥키예프가 개발하고 발행하고 있다.[48]
  • LiveCode, Ltd.에서 발행하는 LiveCode는 HyperCard의 기능 세트로[49] 크게 확장되어 많은 인기 플랫폼(Android, iOS, Classic Macintosh 시스템 소프트웨어, Mac OS X, Windows 98 ~ 10, Linux/Unix)에 배치할 수 있는 컬러와 GUI 툴킷을 제공한다.LiveCode는 기존 HyperCard 스택을 직접 가져와 아직 사용 중인 스택에 대한 마이그레이션 경로를 제공한다.
  • 최초의 HyperCard 복제품인 SuperCard는 HyperCard와 유사하지만 풀 컬러 지원, 픽셀 및 벡터 그래픽, 풀 GUI 툴킷, 많은 현대적인 Mac OS X 기능 지원 등의 기능이 추가되었다.그것은 독립 실행형 애플리케이션과 프리웨어 SuperCard Player에서 실행되는 프로젝트를 모두 만들 수 있다.또한 SuperCard는 기존 HyperCard 스택을 SuperCard 프로젝트로 변환할 수 있다.그것은 맥스에서만 운영된다.

과거 제품에는 다음이 포함된다.

  • SK8은 애플 내에서 개발된 '하이퍼카드 킬러'였지만 출시되지 않았다.그것은 (스택 대신) 완전한 Mac과 같은 애플리케이션을 만들 수 있도록 하는 임의의 개체들을 허용하기 위해 HyperTalk를 확장한다.소스코드는 공공영역에 배치되었지만 프로젝트는 결코 공개되지 않았다.
  • 하이퍼 DA by Symmetry는 HyperCard 1.x 스택을 모든 기존 애플리케이션에서 추가된 창으로 볼 수 있는 고전적인 단일 태스크 맥 OS용 데스크 액세서리였으며, 사용자 설명서를 표시하기 위해 많은 Claris 제품(MacDraw II와 같은)에도 내장되어 있다.
  • Brightbill-Roberts의 HyperPad는 DOS용으로 작성된 HyperCard의 복제품이다.그것은 카드와 버튼의 그래픽을 만들기 위해 ASCII 라인 그리기를 사용한다.
  • 나중에 WinPlus로 이름이 바뀐 Plus는 Windows 및 Macintosh용 HyperCard와 유사하다.
  • Oracle은 Plus를 구입하여 Oracle Card로 크로스 플랫폼 버전을 만들었고, 나중에 Oracle Media Objects로 이름을 바꾸었으며, 데이터베이스 액세스를 위한 4GL로 사용되었다.
  • IBM LinkWay - DOS PC용 마우스 제어 HyperCard와 같은 환경.그것은 그래픽 CGA와 VGA에서 실행되는 최소한의 시스템 요구사항을 가지고 있다.비디오 디스크 제어까지 지원했다.[50]
  • Astemetrix의 Windows 애플리케이션 ToolBook은 HyperCard와 유사하며, 나중에 HyperCard 스택을 읽을 수 있는 외부 변환기를 포함했다(첫 번째는 Heizer 소프트웨어의 타사 제품이었다).
  • TailStack은 원래 HyperCard 파일과 호환되는 웹 기반 HyperCard 버전을 만들려는 시도다.[51]이 사이트는 2011년 1월 24일 폐쇄되었다.[52][53]

게다가, 원래의 시스템의 많은 기본 개념들은 나중에 다른 형태로 다시 사용되었다.애플은 자사의 시스템 전체 스크립팅 엔진 AppleScript를 HyperTalk와 유사한 언어로 제작했다. Apple은 종종 데스크톱 출판(DTP) 워크플로우 자동화 요구에 사용된다.[citation needed]1990년대에 FaceSpan은 타사 그래픽 인터페이스를 제공했다.애플스크립트에는 2005년 4월 맥 OS X Tiger와 함께 출시된 오토매이터라는 토종 그래픽 프로그래밍 프런트엔드도 있다.하이퍼카드의 강점 중 하나는 멀티미디어 처리였고, 매크로미디어 AuthorwareMacromedia Director 같은 많은 멀티미디어 시스템은 하이퍼카드에서 유래한 개념에 기반을 두고 있다.[54]

원래 세리우스 개발자로 이름 붙여진 앱웨어는 둘 다 빠른 애플리케이션 개발(RAD) 시스템이기 때문에 하이퍼카드와 비슷한 것으로 보일 때가 있다.AppWare는 90년대 초에 판매되었으며 Mac과 Windows 시스템 모두에서 일했다.

비슷한 '스택' 데이터베이스 은유법을 사용한 DOS 애플리케이션 줌랙스는 하이퍼카드보다 4년 앞서 애플을 상대로 한 소송으로 이어졌다.[citation needed]

참고 항목

참조

  1. ^ a b "Hypercard – How About New Mac Owners", Mac GUI
  2. ^ "Macworld Expo 1987 Boston", 32by32 Macintosh History from the 1980s
  3. ^ Needle, David (August 11, 1987), "HyperCard: Rumors or Reality", Computer Currents
  4. ^ USA, Jeff Keyzer from Austin, TX (January 7, 2011), Apple Macintosh SE/30, retrieved November 16, 2015
  5. ^ a b c Lingwood, David (May 23, 1988). "APDA Pinpoints Development Trends in Macintosh Products". InfoWorld (Interview). Vol. 10, no. 21. Interviewed by Stuart J. Johnston. p. S9. Retrieved March 30, 2019.
  6. ^ a b c Kahney, Leander (August 14, 2002), "HyperCard Forgotten, but Not Gone", Wired, archived from the original on February 6, 2010
  7. ^ a b c "A Hypercard Primer". InfoWorld. Vol. 11, no. 45. November 6, 1989. p. S3 (sidebar).
  8. ^ Winograd, Terry (1996), "HyperCard, Director, and Visual Basic", Bringing Design to Software, Addison-Wesley
  9. ^ 굿맨 1988 페이지 799.
  10. ^ DeVoto, Jeanne. "Jeanne's House o' HyperCard". www.jaedworks.com. Retrieved May 9, 2019. Its string handling is the most flexible I've seen - the language contains primitives for directly addressing any character, word, logical line, or chunk delimited by any character you choose. The natural-language syntax - "wait until the mouse is down", "if it is not a number then beep", "get word 3 to 10 of line 8 of theAnswer", and "go to the last card of this stack" are all legal HyperTalk expressions - makes it a joy to read and easy to maintain.
  11. ^ a b 빌 앳킨슨(Bill 앳킨슨)은 TWiT.tv 네트워크의 TV 프로그램인 삼각측량(Triangulation)에서 인터뷰했다.
  12. ^ Bobker, Steven (November 1988). "The Price of Freedom". MacUser. Vol. 4, no. 11. pp. 63–66.
  13. ^ Adams, Douglas (2002) [1989]. "Frank the Vandal". MacWorld. Pan MacMillan. Retrieved March 30, 2019.
  14. ^ Alsop, Stewart II (January 18, 1988). "Apple's Finder: Maturity in UI" (PDF). P.C. Letter. 4 (2): 4–5.
  15. ^ Foraker, Paul. "Apple's taken HyperCard back from Claris. Here's what they've done with it". MacTech. Vol. 10, no. 3. Claris also tried an interim scheme of shipping a crippled, low user-level, Home stack, which users could override by typing 'magic' in the message box. There was some confusion between this version and the Player, that had people trying unsuccessfully to type 'magic' in the message box of the Player. The magic in HyperCard 2.2 is all plain and visible.
  16. ^ Colby, Clifford (September 1996). "HyperCard's new deal: QuickTime authoring". MacWeek.
  17. ^ Duncan, Geoff (November 2, 1998). "Alas, HyperCard!". TidBits.
  18. ^ Oren, Tim (March 26, 2004), "A Eulogy for HyperCard", Due diligence (blog), Type pad
  19. ^ Breen, Christopher (December 1993). "A Spectacle Not To Be Myst". Computer Gaming World. pp. 114, 116. Retrieved March 29, 2016.
  20. ^ a b 하이퍼카드 마니아!1987년 컴퓨터 크로니클즈Stewart Cheifet Productions (archive.org)
  21. ^ 전 지구 카탈로그, 전 지구 간략한 역사
  22. ^ "You Don't Know Jack For Macintosh (1995)". MobyGames. Retrieved January 23, 2016.
  23. ^ "Apple HyperCard: Precursor to the First Web Browser". DailyMotion. FORA.TV. Retrieved January 23, 2016.
  24. ^ "Ahead of their time: Nine technologies that came early", IT World, October 26, 2009
  25. ^ "Latest Mac viral infection hits the stacks: HyperCard affliction turns up in Europe (includes related article on forms virus attacks take)". MacWEEK. April 16, 1991.
  26. ^ Antivirus software for Macintosh (list), University of Michigan, retrieved March 18, 2010 포함하다/mac/util/virus/merryxmaskiller.sit.hqx 8 4/27/93 BinHex4.0,StuffIt3.50 Eliminate a script-based virus called "merryxmas." Requires HyperCard 2.0.
  27. ^ "HyperCard", Pantechnicon (wiki), CA: UQAM, archived from the original on September 26, 2006
  28. ^ "Information On A Card". Compute!'s Apple Applications. December 1987. p. 6. Retrieved August 18, 2014.
  29. ^ Leemon, Sheldon (April 1988). "The Hazards of HyperCard". Compute!. p. 49. Retrieved August 18, 2014.
  30. ^ "The Byte Awards". Byte. Vol. 14, no. 1. January 1989. p. 327.
  31. ^ "Wozniak's fireside chat". Macworld. June 22, 2001. Retrieved February 16, 2015.
  32. ^ "Programming Paradigms, Dr. Dobbs Journal, Jun 1990". Archived from the original on November 30, 2018. The biggest failing of HyperCard for anyone interested in hypertext is the lack of text links.
  33. ^ Swaine, Michael. "Programming Paradigms". Dr. Dobb's Journal. Vol. 15, no. June 1990. p. 130. The biggest failing of HyperCard for anyone interested in hypertext is the lack of text links.
  34. ^ "HyperCard: What Could Have Been", Wired, August 2002
  35. ^ Cailliau, Robert, How It Really Happened, Computer, archived from the original on January 6, 2011 (WWW 제안서)
  36. ^ Eich, Brendan (1998), JavaScript Bible (3rd ed.), Danny G, archived from the original on April 15, 2008
  37. ^ Gillies, James; Cailliau, Robert (2000). How the Web was born: The Story of the World Wide Web. Oxford: Oxford University Press. p. 213. ISBN 0-19-286207-3. I got a HyperCard manual and looked at it and just basically took the concepts and implemented them in X-windows [sic].
  38. ^ Granneman, Scott, "1987", Computing history 1968–present
  39. ^ "Part 33: Myst", The Essential 50, 1UP, archived from the original on May 23, 2011
  40. ^ "Wiki History", C2 (wiki)
  41. ^ Bruning, Kim, Wikinewsie discusses Wikimania (Interview)
  42. ^ Cunningham, Ward; Gag, John, "An Evening in Conversation with the Wiki Inventor", Video
  43. ^ Scott, Jason (August 11, 2017). "HyperCard On The Archive (Celebrating 30 Years of HyperCard)". The Internet Archive. After our addition of in-browser early Macintosh emulation earlier this year, the Internet Archive now has a lot of emulated Hypercard stacks available for perusal, and we encourage you to upload your own, easily and quickly.
  44. ^ Dickson, Sonny (April 8, 2019). "Video of Apple's W.A.L.T. in Action - The 1993-Edition iPhone". SonnyDickson. Retrieved April 11, 2019.
  45. ^ 월드와이드웹 프로젝트 관계자
  46. ^ 액셀 라우슈마이어 박사님, 자바스크립트 말하기: 프로그래머를 위한 심층 가이드 (O'Reilly, 2014)
  47. ^ Greene, Denise; Greene, Doug (April 11, 1988). "HyperCard:The First Eight Months". InfoWorld. Vol. 10, no. 15. p. 37.
  48. ^ "HyperStudio". Software MacKiev. Retrieved August 31, 2009.
  49. ^ "LiveCode is Next Generation of HyperCard". opensource.com. February 23, 2013.
  50. ^ "IBM LinkWay 2.0".
  51. ^ "HyperCard comes back from the dead to the web", Slashdot, June 7, 2008
  52. ^ "Farewell to Tilestack".
  53. ^ @tilestack (January 25, 2011). "Farewell. tilestack.com" (Tweet) – via Twitter.
  54. ^ Keating, Anne B; Hargitai, Joseph R (1999). The Wired Professor: A Guide to Incorporating the World Wide Web in College Instruction. NYU Press. p. 178. ISBN 978-0814747254. Retrieved January 23, 2016.

참고 문헌 목록

외부 링크