知識ベース

Bravo(ソフトウェア)

Bravoは最初のWYSIWYG文書作成プログラムでした。 Xerox Altoパーソナルコンピューターのビットマップディスプレイを使用してマルチフォント機能を提供しました。 1974年にバトラー・ランプソン、チャールズ・シモニーおよび同僚によってゼロックスPARCで制作されました。

Bravoはモーダルエディターでした。キーボードに入力された文字は、通常「挿入」または「追加」モードの場合を除き、通常はBravoへのコマンドでした。その場合、文字バッファーに入力されました。 Bravoは、テキスト内の位置をマークするため、およびテキストの領域を選択するためにマウスを広範囲に使用しましたが、コマンド入力には使用されませんでした。 (グラフィカルユーザーインターフェイスデザインのvery明期に、非コマンド駆動のインターフェイスは野心的すぎると判断され、非効率的で面倒なことさえありました。)

テキストのフォーマットを制御するためのコマンドの長いリストに加えて(たとえば、テキストのセクションの左右のマージンを調整する、フォントを選択するなど)Bravoは複数のバッファー(ファイル)の使用もサポートしました。複数のウィンドウ。

Bravoは通常、テキストを書式設定(たとえば、ジャスティフィケーション、フォント、および文字の比例間隔)で表示しましたが、通常、ページがハードコピーで表示される方法を再現しようとしませんでした。これは、Altoモニターが1インチあたり72ピクセルの解像度を提供したが、PARCで使用されているレーザープリンターが300 PPIの解像度を提供したためです。これは、画面がせいぜいページが印刷されたときに見える方法の近似を提供することができるだけであることを意味しました。代わりに、通常の表示モードでは、ディスプレイの機能により適した文字サイズなどを使用してテキストが表示されました。

印刷時に表示されるテキストを正確に表示しようとする特別な表示モードがあり、通常のコマンドセットもそのモードで機能しました。ただし、画面イメージは必然的に近似であるため、文字や単語がわずかにずれている場合があります(ワードプロセッシングシステムでは現在も問題が続いています)。

72 PPIピクセルサイズは、商業印刷業界で使用される1インチあたり72.27ポイントに非常に近いため、Bravoのピクセルは書体ポイントと同じサイズになります。

Bravoは、Gypsyのベースであり、Altoの後のドキュメントシステムであり、最新のグラフィカルユーザーインターフェイスを備えた最初のシステムです。

Bravoの次にBravoXが続きました。これは、XeroxのAdvanced Systems Development(ASD)グループでのSimonyiのリーダーシップの下で1979年に開発されました。 BravoXはジプシーと同様に「モードレス」でした。 Bravo(およびBravoX)はもともとBCPLでゼロックスアルト用に実装されていましたが、後にBravoXは "Butte"(Charles Simonyiが言っていたように "Butteは小さなメサ")と呼ばれる言語で再実装されました。 Alto BCPLはDCCマシン命令にコンパイルされ、Altoマイクロコードによって解釈されました。ビュートはビュート固有のバイトコードにコンパイルされ、Mesaバイトコードインタープリターと同様に、特別なアルトマイクロコードによって解釈されました。

EDITコマンド

Bravoの初期のバージョンには、コマンドモードでコマンド「EDIT」を入力しようとするユーザーが代わりにすべてのテキストを「T」で不可逆的に置き換えるように設計されたコマンドインターフェイスがありました。 「e」は、 eそのものを選択すると解釈されました。 「d」はD eleteすべてが選択されます。 「i」はテキストとしてのみ登場する「トン」とバックI NPUTモードに切り替えます。元に戻すことができるアクションは1つだけなので、tの挿入のみを元に戻すことができます。