Satimage 戻る| 次へ
外部のコードを制御します。
Smileの >Controllingの外部のコード ツへの ホームページ >An序論?/長さ>
外部のプログラムの結果を表示する対話的なグラフィック。
外部のコードを制御するのは、それと対話しながら、存します。例えば、あなたは単にシェルコマンドで実行可能なUNIXを始めることができます。 AppleScriptはパワーをはるかに提供します、それが走っている間(アプリケーションは過程のためのアップルの用語です)、あなたがアプリケーションを制御することができるので。 MacOS Xの下では、アプリケーションの大部分が「「スクリプト-可能」である」ので、それらのアプリケーションにかかわるタスクは自動化されているかもしれません。

Smileが供給されたサンプルプロジェクトを使用して、あなたは「スクリプト-可能」アプリケーションにあなた自身のコンピュータのプログラムを作りかえることができます。 あなたが必要とするのはあなたのC、C++、またはFORTRANプロジェクトにAppleScriptにあなたのアプリケーションを申し込む(「発行してください」)いくつかのファイルを含むだけであることです-- あなたの元のコードは触れないままで残っています。 また、あなたはAppleScript辞書をプログラムに取り付けるでしょう。(それは、あなたがあなたのプログラムと「話す」とき使用する構文を定義するところです)。


スクリプトは、与えられた外部のアプリケーションを制御するために、種の用語(緑色の)を費やします。

あなたがいくつかの利益にあなたのプログラムを「スクリプト-可能」させるのに由来しているでしょう。

  • AppleScriptはパイソンなどの急速に解決策を見いだすとき使用された高位言語を取り替えます。
    コンピューティングプログラムのコアは最適の速度、性能、および携帯性にコンパイラ型言語を使用しなければなりません。 残り: インタフェースを扱って、計算と対話する、(ファイル、入出力、データなどの前処理、)、あなたは使用するのにおいて、より簡単でより速いインタープリタ型言語でプログラムを作ります。 あなたは計算自体に焦点を合わせます、周囲のタスクが走らせるのに必要である状態で時間を浪費しないで、ユーザーインタフェースを作って、テストの系列を自動化するか、または値を初期化して。

  • それを連結して、データを想像することに加えて、Smileはあなたのプログラムと対話します。
    言い換えれば、マスター/スレイブ・システムの代わりにあなたは以前取りの新しい操作を完了するまで(それらのデータをどさっと落としてください)、計算に着手して、次に、待つところでAppleScriptでプログラムでどんな瞬間、どんな程度まで交信することができます。例えば、あなたのプログラムに属す変数を読んで、それらを表示して、 あなたのコードが走っている間、あなたは、それらの値をリセットするか、または変えることができます。 あなたが展開するとき、その上、あなたが変化をプログラムに持って来ている間、Smileは進行中のままで残ることができます。
また、Smileはコンピューティングコードに役立つのに必要であるすべてのタスクを実行するために簡単な言語を提供するだけではなく、それがユーザと計算との完全なリアルタイムの相互作用をインストールします。 計算とのこの新しい種類に関するコミュニケーションは、Smileのプロジェクトを開発しやすくて、それ以来まして、Smileが利用可能にする様々なユーザ相互作用チャンネルに関連して使用されると理解できるので、増大させやすいです。
戻る| 次へ
Copyrightツゥ2005パリ、Satimage