Natural の機能を理解するには、最初に、それを実行する環境を理解する必要があります。
グラフィカルユーザーインターフェイス(GUI)環境は、少なくとも以下の 2 つの重要な点で、従来のメインフレーム環境と異なっています。
アプリケーションは画面スペースを共有します。 Natural アプリケーションは 1 つ以上のウィンドウのグループで実行されます。画面全体を占有することはほとんどありません。
アプリケーションはコンピュータの時間を共有します。 アプリケーションを継続的に実行することはできません。継続して実行する場合は、バックグラウンドで実行する必要があります。
Natural を使用すると、アプリケーションはコンピュータの時間および他のリソース(クリップボードなど)を共有します。 イベントドリブンアプリケーションは、特定のイベントの発生を待つダイアログおよびダイアログエレメントから構成されます。
イベントの実行を待っている間、(ユーザーがアプリケーションを閉じない限り)アプリケーションはデスクトップに残ります。 その間、ユーザーは、他のアプリケーションの実行、ウィンドウのサイズ変更、またはシステム設定(色など)のカスタマイズなどを実行できます。 しかし、コードは常に存在し、ユーザーがアプリケーションに戻るとアクティブになれるよう待機しています。