読みながら QTKitアプリケーションプログラミングガイドを「ヘッドレス環境」という用語に出くわしました。これはどういう意味ですか?ここに一節があります:
...「ヘッドレス」環境で実行することを目的としたGUIとツールを備えたアプリケーションを含みます。たとえば、フレームワークを使用して、QuickTimeムービーファイルを操作するコマンドラインツールを作成できます。
読みながら QTKitアプリケーションプログラミングガイドを「ヘッドレス環境」という用語に出くわしました。これはどういう意味ですか?ここに一節があります:
...「ヘッドレス」環境で実行することを目的としたGUIとツールを備えたアプリケーションを含みます。たとえば、フレームワークを使用して、QuickTimeムービーファイルを操作するコマンドラインツールを作成できます。
回答:
この文脈での「ヘッドレス」とは、単にグラフィック表示がないことを意味します。(例:コンソールベース)
多くのサーバーは「ヘッドレス」であり、たとえばSSH経由で管理されます。
あなたはおそらくブラウザが何であるかを知っています。GUIを取り去ると、ヘッドレスブラウザと呼ばれるものができあがります。ヘッドレスブラウザは、通常のブラウザと同じことをすべて実行できますが、より高速です。これらは、プログラムでWebページを自動化およびテストするのに最適です。
ヘッドレスとは、アプリケーションがグラフィカルユーザーインターフェイス(GUI)なしで実行されていることを意味し、ユーザーインターフェイスがまったくない場合もあります。
これには同様の用語があり、わずかに異なるコンテキストと使用法で使用されます。下記は用例です。
この用語は、重量のあるクライアントに使用されます。アイデアは、たとえばコマンドラインを使用して、非グラフィカルモードでクライアントを実行することです。その後、クライアントはタスクが終了するまで実行されるか、プロンプトを介してユーザーと対話します。
たとえば、Eclipseはヘッドレスモードで実行できます。このモードは、バックグラウンドまたはビルドファクトリでジョブを実行する場合に便利です。
たとえば、Eclipseをグラフィックモードで実行してプラグインをインストールできます。自分でやれば大丈夫です。ただし、大企業の開発者が使用するようにEclipseをパッケージ化していて、すべての更新に対応したい場合は、より再現性が高く、自動的に簡単な方法を見つけたいと思うでしょう。
ヘッドレスモードが登場するのはそのときです。インストールするプラグインを示すパラメーターを使用して、コマンドラインでEclipseを実行できます。
この方法の良いところは、ビルドファクトリに統合できることです。
この用語は、大規模なアプリケーションに使用されます。それはUXデザイナーによって造られました。顔のないアプリは、メール、SMS、電話など、伝統的に人間のユーザー専用の方法でユーザーと対話しますが、GUIではありません。
たとえば、一部の企業は、ユーザーと対話するためのエントリポイントとしてSMSを使用しています。ユーザーは特定の番号にリクエストを含むSMSを送信します。これにより、自動化されたサービスが実行され、ユーザーに返信されます。
電話からいくつかの用事を行うことができるので、それは素晴らしいユーザーエクスペリエンスです。必ずしもインターネットに接続している必要はなく、アプリとの相互作用は非同期です。
バックエンド側では、サービスはユーザーの要求を理解していないと判断し、自動モードを終了できます。次に、ユーザーは、コミュニケーションツールを変更せずに、人間のオペレーターとの対話モードに入ります。
ヘッドレスは、GUIを必要としないブラウザまたはプログラムの観点から参照できます。一般の人が表示して、コードの形式で情報を別のプログラムに渡すだけではあまり役に立ちません。
では、なぜヘッドレスプログラムを使用するのでしょうか。
それは改善というだけの理由speed
やperformance
、グラフィックカードへのアクセス権を持っているものも含め、すべてのユーザーのために利用可能です。testing browserless setups
あなたを許可し、助けますmultitask
。