하이퍼넥스트
HyperNext하이퍼넥스트는 매킨토시와 윈도 컴퓨터에서 실행되는 초보 프로그래머를 겨냥한 시각적 소프트웨어 개발 시스템이다.그것은 하이퍼카드에서 영감을 받았고 버튼과 목록 상자 같은 컨트롤을 가진 GUI와 해석된 영어와 같은 프로그래밍 언어를 포함하고 있다.또한 HyperNext에는 높은 수준의 객체 지향 컴파일 BASIC이 포함되어 있다.HyperNext Studio 패키지는 사용자가 Windows 및 Mac OS X 및 Mac OS 9 플랫폼에서 소프트웨어를 생성하고 실행할 수 있도록 도와주는 세 가지 보완 애플리케이션으로 구성된다.
- HyperNext Creator는 Hypercard와 유사하며 사용자가 교차 플랫폼 독립 실행형 애플리케이션과 무료 소프트웨어 HyperNext Player용 스택을 모두 직접 만들 수 있도록 한다.Creator의 설계 인터페이스는 설계 창, 하나의 도구 모음, 모드 전환기만 있다.설계, 미리보기, 실행의 세 가지 모드는 프로그램의 생성/편집 및 실행 사이를 빠르게 전환할 수 있다.
- HyperNext Developer는 HyperNext Creator를 위해 플러그 인/라이브러리를 제작하고 사용자가 자체 또는 타사 플러그인으로 Creator의 기능을 확장할 수 있도록 한다.HyperNext Developer는 HyperNext Creator와 매우 유사한 사용자 인터페이스를 가지고 있으며 내장된 플러그인을 Creator의 플러그인 폴더에 직접 배치한다.더 빠른 플러그인 개발을 위해 Creator와 Developer를 동시에 열 수 있다.
- 하이퍼넥스트 플레이어는 크리에이터 애플리케이션인 하이퍼넥스트 크리에이터가 만든 스택을 실행한다는 점에서 하이퍼카드 플레이어와 유사한 독립형 애플리케이션이다.HyperNext Player는 무료 소프트웨어로 Windows 및 Mac OS X 및 Mac OS 9 플랫폼용 버전이 있다.
프로그래밍 환경
하이퍼넥스트는 비교적 간단한 설계 인터페이스를 갖추고 있어 프로그램을 신속하게 실행하고 테스트할 수 있다.도구 모음에서 버튼과 같은 컨트롤을 선택한 다음 설계 창에 추가할 수 있다.일단 배치되면 컨트롤의 속성이 변경되고 내장된 스크립트 편집기를 사용하여 스크립트가 편집될 수 있다.하이퍼카드는 가상의 "카드"의 "스택" 개념을 기반으로 한다.카드에는 로로덱스처럼 데이터가 저장되지만 버튼과 같은 사용자 인터페이스 요소도 포함될 수 있다.
하이퍼넥스트의 주 프로그래밍 언어는 단순히 하이퍼넥스트라고 불리며, 하이퍼카드의 하이퍼토크 언어에 느슨하게 기반을 두고 있다.하이퍼넥스트는 해석된 영어와 유사한 언어로, 완전한 애플리케이션과 스택을 만들 수 있는 많은 기능을 가지고 있다.이러한 기능에는 애플 퀵타임(QuickTime)을 사용하는 여러 GUI 제어 유형과 멀티미디어 기능에 영향을 미치고 피드백을 받는 다양한 키워드가 포함되어 있다.미디 노트와 사운드는 노트 플레이어를 이용해 재생이 가능하며 하이퍼넥스트의 스프라이트 표면은 게임 개발 등 다양한 용도가 있다.Macintosh 버전의 HyperNext에는 AppleScript 스크립팅 언어를 실행하는 기능이 포함되어 있다.
HyperNext 언어는 HyperNext Developer를 사용하여 개발된 사용자 정의 또는 타사 플러그인으로 확장할 수 있다.하이퍼넥스트에는 RBscript를 런타임에 실행할 수 있는 기능도 있어 사용자가 프로그램 가능한 애플리케이션을 직접 만들 수 있다.RBscript 코드와 유사한 BASIC 코드는 이미 인터넷상의 다양한 사이트에서 이용할 수 있다.RBscript는 REAL Software가 개발한 모던 오브젝트 지향 BASIC인 REALBASIC의 버전이다.
하이퍼넥스트는 신경망 개발을 위한 프레임워크를 갖추고 있으며 신경망 훈련과 테스트를 구현하는 방법을 보여주는 사례들이 제시되어 있다.예시 프로젝트 및 스택에는 환자 심장 데이터, DNA 시퀀스 및 중고차 가격 분석이 포함된다.
최근 HyperNext의 소개는 USB HID 통신을 사용하여 LightStone[1]과 같은 바이오 피드백 장치를 제어하는 기능이다.LightStone 장치는 처리할 수 있는 데이터를 전송하여 심장 박동수와 피부 전도도 값을 부여하고 프로그램에 의해 모니터링하여 명상을 돕거나 바이오피드백 게임을 실행할 수 있게 한다.HyperNext는 LightStone 장치의 데이터를 그래픽으로 표시하는 프로젝트와 스택의 예시를 가지고 있다.
HyperNext 버전 4에는 SQLite[2] 데이터베이스 기능이 있어 사용자가 데이터베이스 애플리케이션을 훨씬 쉽게 만들 수 있다.
HyperNext Android Creator
HyperNext Android Creator(HAC)는 Android용 애플리케이션을 개발할 수 있으며 Windows 플랫폼에서 실행된다.초보 프로그래머가 자바 프로그래밍 언어를 알 필요 없이 안드로이드 에뮬레이터와 안드로이드 스마트폰/태블릿용 애플리케이션을 개발할 수 있도록 한다.
HyperNext Android Creator는 Android SDK 및 Java JDK와 통합되어 Java 프로그래밍 언어와 Android SDK 프레임워크에 대한 지식이 필요하지 않기 때문에 Eclipse(소프트웨어)나 NetBeans 개발 시스템보다 초보 프로그래머가 안드로이드 앱을 훨씬 쉽게 만들 수 있다.
HyperNext Android Creator는 백그라운드 작업을 실행하는 서비스를 포함하여 현재 Android 기능의 하위 집합을 포함한다.안드로이드 OS 1.6 이상용 안드로이드 앱을 구축한다.