アンドロイド

Revolution Mediaでプログラミングを手放す

contemporary photography, post modern Mexican conceptual art

contemporary photography, post modern Mexican conceptual art
Anonim

Revolution MediaはHypercardモデルを採用し、非プログラマー向けのプログラミング機能をXMLやインターネットアクセスなどの機能にまで拡張しながら、シンプルで柔軟な英語のような言語を維持しながら、21世紀に向けて叫んでいます。 $ 49で、さまざまなプログラミングコンセプトのための強力で安価なツールですが、古いモデルが時代遅れになった場所も示しています。

"Hypercard"とは?座っておじいさんがあなたに話を伝えさせてください。 1980年代後半に、Apple ComputerはHypercardという小さなプログラムをすべてのMacにバンドルし始めました。このプログラムは時間をはるかに遥かに先行していたため、プログラミングをしなくてもGUI(グラフィカルユーザーインターフェイス)を構築してコードを配線することができました。また、拡張性があり、アドベンチャーゲーム(Mystの先駆けであるHypercard)からフロントエンドから企業データベースまでのすべてに使用され始めました。 Appleは本当にそれをどうやってやるのか分からなかったのですが、Visual BASICのようなプログラムが抱きしめられ、拡張され、絶滅してしまったのです。

まずは良いニュースです。古いHypercardのように簡単でした。フィールド、ボタン、テーブルなどの幅広いコントロールを使用して、文字通りインターフェイスを引き出します。次に、小さなスクリプトを作成して機能を追加します。関数とサブルーチンのライブラリを作成したり、すべてのコードをオブジェクト自体に入れることができます。プログラムは「カード」の「スタック」で構成され、各カードには独自のオブジェクトとデータが含まれています。プログラミングに慣れていないユーザーにとっては、言語は単純でありながら完全であり、予想されるすべての制御構造を備えています。デフォルトでは、多くの専門プログラマが好むよりも冗長な言語にすることができますが、それを簡潔にする方法はありますが、CやPERLと間違えることはありません。

悪いニュース - このシンプルさのコストはプログラムは本当に「オブジェクト指向」ではなく「オブジェクトのような」ものであり、それが何を意味するのか分からなければおそらく気にしません。将来のすべてのテキストフィールドが共有する継承された動作を持つテキストフィールドを簡単に作成する方法はありません。各フィールドにスクリプトを手動で追加して、必要な機能を提供する必要があります。もちろん、オブジェクトをコピーして貼り付けることもできますが、機能を変更する場合は、フィールドの各コピーでそれを変更する必要があります)。もう1つの方法はカスタムコントロールを設計することですが、

Revolutionは、静的データが主に使用されるインタフェース集約型アプリケーションに最適です。キオスクやインタラクティブなデモンストレーション、データベースのフロントエンド、プレゼンテーションに最適です。これは、次のWordやWarcraftを書くのに使うものではありませんが、カジュアルゲームのデザインに使用できます。 Mediaバージョンは、本当のスタンドアロンの実行可能ファイルを作成することはできません。より高価なスタジオとエンタープライズ版では可能です。最後に、RevolutionはPC、Mac、Linuxのクロスプラットフォームであり、Javaに似た機能を提供しますが、学習曲線はより滑らかです。