혁명(소프트웨어 플랫폼)
Revolution (software platform)
Revolution은 HyperCard의 전통적인 소프트웨어 개발 환경/멀티미디어 오서링 소프트웨어로 MetaCard 엔진을 기반으로 합니다.주요 초점은 코드 수정이 거의 또는 전혀 없이 여러 플랫폼에서 실행되는 소프트웨어 프로그램을 만들 수 있는 비교적 접근하기 쉬운 개발 도구 세트와 스크립트 언어를 제공하는 것입니다.Revolution에 포함된 통합 개발 환경(IDE)은 Bill Atkinson과 Apple의 HyperCard 팀이 작성한 모델에 따라 부분적으로 구축되었으며, 그 후 마이크로소프트의 Visual Basic과 같은 다른 소프트웨어 개발 제품도 다수 포함되어 있습니다.Revolution에는 HyperCard 스크립트 언어인 HyperTalk의 완전한 프로그래밍 언어 슈퍼셋인 Transcript라는 영어 스크립트 언어가 포함되어 있습니다.
상위 버전(아래 버전 참조)에서는 Macintosh(Classic 또는 Mac OS 9, Mac OS X), Windows 및 Linux를 비롯한 Unix와 유사한 시스템 등 여러 플랫폼에서 애플리케이션을 컴파일할 수 있습니다.또한 HyperCard 스택을 Import할 수도 있습니다.HyperCard 스택은 외부 기능을 사용하지 않는 한 거의 또는 전혀 변경할 필요가 없습니다.이러한 기능은 일반적으로 Revolution에서는 동작하지 않습니다.
Revolution은 비프로그래머가 안심하고 프로그래머가 ('비종래형' 프로그래밍 구문에 익숙해진 후) 크게 불편함을 느끼지 않는 환경을 제공하도록 설계되었습니다.다른 프로그래밍 언어나 개발 환경과 마찬가지로, 이러한 목표가 달성된 정도에 대한 의견은 매우 다양합니다.
버전
Revolution 2 이전에는 "Starter Kit" 버전을 사용할 수 있었습니다.이는 프리웨어로 사용자에게 10줄 이상의 스크립트를 컴파일할 수 없도록 하는 등의 제한을 가했습니다.단, 그 후 단종되어 다운로드 할 수 없게 되었습니다."드림카드" 버전은 홈 유저/취미스트들을 위한 것입니다.Dreamcard에는 Revolution 컴파일러가 포함되어 있지 않기 때문에 이를 사용하여 빌드된 응용 프로그램(스택이라고 함)을 실행하려면 "Dreamcard Player" 또는 Revolution의 전체 복사본이 필요합니다."Studio" 버전은 더 강력하며 전문 바이너리 애플리케이션을 만드는 데 유용합니다.엔터프라이즈 버전은 캐주얼 사용자에게는 너무 비싸지만, Borland Delphi나 Kylix와 같은 다른 유사한 제품과 비교하면 가격이 저렴합니다.크로스 플랫폼 도입을 위해 Microsoft 이외의 플랫폼에서 프로그램을 개발하고 싶다면 Revolution은 상업적으로 지원되는 소수의 옵션 중 하나입니다.
호환성.
레볼루션은 MetaCard의 엔진에서 파생되므로 MetaCard 스택은 Revolution과 100% 호환됩니다.그러나 그 반대는 반드시 사실이 아니다.HyperCard 스택은 실행할 수 있지만 외부 기능은 Mac에서만 실행됩니다.SuperCard 스택을 Revolution/MetaCard 형식으로 업그레이드하려면 컨버터를 통해 실행해야 합니다.
플랫폼
Revolution은 Mac Classic, Mac OS X, Windows 9x/NT/2000/XP 및 다음 UNIX 버전에서 실행됩니다.
- FreeBSD 또는 BSD/OS
- HP-UX 10.20 이후
- SGI IRIX 5.3 이후
- Linux 인텔 1.2.13 ELF 이후
- AIX 3.2.3 이후
- Solaris (SPARC 및 x86의 경우 2.5 이후, 2.3 및 2.4 SPARC만 해당)
- SunOS 4.1.x 이후
Revolution으로 작성된 스탠드아론 애플리케이션은 위의 Windows 3.1에서도 실행할 수 있습니다(제한이 있습니다).
2005년 3월 현재 Dreamcard Player는 Windows, Mac OS(Classic 또는 X) 및 Linux에서만 실행됩니다.
인터페이스
Linux 에서는, GTK+ 가 인스톨 되어 있는 경우는, 유저의 GNOME/Xfce/GTK+ 테마가 사용됩니다.그렇지 않은 경우는, 모티브 룩이 사용됩니다.Mac에서는 사용 가능한 경우 Affectance Manager를 사용하고, 그렇지 않은 경우 Platinum 룩을 사용합니다.Windows 에서는, XP 테마 또는 표준 위젯이 사용됩니다.사용자는 모든 플랫폼에서 Motif, Platinum 및 Windows 모양을 미리 볼 수 있습니다.
혁명 공동체
레볼루션 엔진을 사용하는 많은 회사와 그룹이 있습니다.프리랜서 프로그래머들이 작은 위젯이나 라이브러리를 만드는 데 주로 쓰이지만, 한 예로 Christa McAulife Space Education [citation needed]Center가 독점적으로 사용한다.