RevolutionはHyperCardの流れを汲むソフトウェア開発環境/マルチメディア オーサリング ソフトウェアで、 MetaCardエンジンをベースにしています。Revolution の主な目的は、比較的アクセスしやすい開発ツール セットとスクリプト言語を提供することです。これにより、コードの変更をほとんどまたはまったく行わずに、複数のプラットフォームで実行されるソフトウェア プログラムを作成できます。Revolution に含まれる統合開発環境(IDE) は、 Bill AtkinsonとAppleのオリジナルの HyperCard チームによって作成されたモデルに基づいて部分的に構築されており、その後、 MicrosoftのVisual Basicなど、他の多くのソフトウェア開発製品にも採用されました。Revolution には、英語に似たスクリプト言語であるTranscriptが含まれています。これは、HyperCard のスクリプト言語であるHyperTalkの完全なプログラミング言語スーパーセットです。
上位バージョン (以下のバージョンを参照) では、アプリケーションをコンパイルして、Macintosh (Classic またはMac OS 9およびMac OS X )、Windows、Linuxを含むUnix 系システムなど、複数のプラットフォームで実行できます。また、HyperCard スタックをインポートすることもできます。HyperCard スタックは、Revolution では通常動作しない外部関数を使用しない限り、ほとんどまたはまったく変更する必要はありません。
Revolution は、非プログラマーが安心して、プログラマーが (「非伝統的な」プログラミング構文に慣れた後で) あまり不快感を感じない環境となるように設計されています。他のプログラミング言語や開発環境と同様に、これらの目的がどの程度達成されているかについての意見は大きく異なります。
バージョン
Revolution 2 より前は、「スターター キット」バージョンが利用可能でした。これはフリーウェアで、10 行を超えるスクリプトはコンパイルできないなどの制限がユーザーに課されていました。ただし、これはその後廃止され、ダウンロードできなくなりました。「Dreamcard」バージョンは、ホーム ユーザー/愛好家向けです。これを使用して構築されたアプリケーション (「スタック」と呼ばれる) を実行するには、「Dreamcard Player」または Revolution の完全版が必要です。これは、Dreamcard には Revolution コンパイラが含まれていないためです。「Studio」バージョンはより強力で、プロフェッショナルなバイナリ アプリケーションの作成に役立ちます。エンタープライズ バージョンは、一般ユーザーにはおそらく高価すぎるでしょうが、Borland DelphiやKylixなどの他の類似製品と比較すると、価格競争力があります。クロスプラットフォーム展開のために Microsoft 以外のプラットフォームでプログラムを開発したい場合、Revolution は商業的にサポートされている数少ないオプションの 1 つです。
互換性
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 Intel 1.2.13 ELF 以降
- AIX 3.2.3 以降
- Solaris ( SPARCおよびx86の場合は 2.5 以降、SPARC の場合は 2.3 および 2.4 のみ)
- SunOS 4.1.x 以降
Revolution で作成されたスタンドアロン アプリケーションは、上記の OS だけでなく、Windows 3.1 でも実行できます (制限あり)。
2005 年 3 月現在、Dreamcard Player は Windows、Mac OS (Classic または X)、Linux でのみ動作します。
インタフェース
Linux では、 GTK+がインストールされている場合はユーザーのGNOME / Xfce /GTK+ テーマが使用され、インストールされていない場合はMotif の外観が使用されます。Mac では、使用可能な場合はAppearance Managerが使用され、そうでない場合はPlatinum の外観が使用されます。Windows では、XP テーマまたは標準ウィジェットが使用されます。ユーザーは、どのプラットフォームでも Motif、Platinum、および Windows の外観をプレビューできます。
革命コミュニティ
Revolution エンジンを使用する企業やグループは数多くあります。主にフリーランスのプログラマーが小さなウィジェットやライブラリを作成するために使用しますが、一例としてChrista McAuliffe Space Education Centerが独占的に使用しています。[要出典]
外部リンク
- Webサイト
