QTKit Application Programming Guide を読みながら、「ヘッドレス環境」という用語に出くわしました-これはどういう意味ですか?ここに通路があります:
...「ヘッドレス」環境で実行するためのGUIとツールを備えたアプリケーションを含む。たとえば、フレームワークを使用して、QuickTimeムービーファイルを操作するコマンドラインツールを作成できます。
このコンテキストでの「ヘッドレス」とは、単にグラフィック表示がないことを意味します。 (つまり:コンソールベース。)
多くのサーバーは「ヘッドレス」であり、たとえばSSHで管理されます。
ほとんどの場合、ブラウザが何であるかを知っています。 GUIを削除すると、ヘッドレスブラウザと呼ばれるものが手に入ります。ヘッドレスブラウザーは、通常のブラウザーと同じことをすべて実行できますが、高速です。プログラムでWebページを自動化してテストするのに最適です。
ヘッドレスとは、アプリケーションがグラフィカルユーザーインターフェイス(GUI)なしで実行されていることを意味します。
これには同様の用語があり、わずかに異なるコンテキストと使用法で使用されます。下記は用例です。
この用語は、重いクライアントに使用されます。たとえば、コマンドラインを使用して、クライアントを非グラフィカルモードで実行するという考え方です。クライアントは、タスクが完了するまで実行されるか、プロンプトを介してユーザーと対話します。
たとえば、Eclipseはヘッドレスモードで実行できます。このモードは、バックグラウンドまたはビルドファクトリでジョブを実行する場合に役立ちます。
たとえば、Eclipseをグラフィックモードで実行してプラグインをインストールできます。自分でやるだけなら大丈夫です。ただし、大企業の開発者が使用するEclipseをパッケージ化していて、すべての更新に対応したい場合は、より再現性が高く、自動的で簡単な方法を見つけたいでしょう。
それがヘッドレスモードに入ったときです。インストールするプラグインを示すパラメーターを使用して、コマンドラインでEclipseを実行できます。
このメソッドの良いところは、ビルドファクトリに統合できることです!
この用語は、大規模なアプリケーションに使用されます。 UXデザイナーによって作られました。フェースレスアプリは、メール、SMS、電話など、人間のユーザーに伝統的に捧げられている方法でユーザーと対話しますが、GUIではありません。
たとえば、一部の企業はユーザーとの対話のエントリポイントとしてSMSを使用します。ユーザーは特定の番号への要求を含むSMSを送信します。実行してユーザーに返信するサービス。
電話からいくつかの用事をすることができるので、それは素晴らしいユーザー体験です。必ずしもインターネットに接続する必要はなく、アプリとの相互作用は非同期です。
バックエンド側では、サービスはユーザーのリクエストを理解していないと判断し、自動モードを終了できます。ユーザーは、コミュニケーションツールを変更せずに、人間のオペレーターと対話モードに入ります。