知識ベース

フレームワーク(オフィススイート)

1984年に開始されたフレームワークは、(x86)IBM PC上で実行され、MS-DOSオペレーティングシステムと互換性のある最初のオフィススイートでした。 1984年のオリジナルMacintoshおよび1982年のApple Lisaに実際に匹敵する、以前の統合スイートであるValDocsは、以前のZilog Z80プロセッサとGUIおよび「WYSIWYG」を備えたCP / Mオペレーティングシステムに基づく完全な統合ワークステーションであるEpsonによって作成されましたモニター上のタイポグラフィと印刷。しかし、フレームワークは、すべてのPCプラットフォームで実行できる最初のオールインワンパッケージでこれらすべてを提供しました。数ヶ月前に、そのライバルであるLotus Symphonyが先行しました。他の統合製品とは異なり、フレームワークは類似したルックアンドフィールを持つ「プラグイン」モジュールとして作成されたのではなく、共通の基本形式を共有する「フレーム」を管理およびアウトライン化できるデスクトップメタファーを表す単一のウィンドウワークスペースとして作成されました。初期リリースには、約12個程度のフレームタイプが含まれていました(FRED関数@frametypeで識別されます)。フレームタイプには、他のフレームでいっぱいになるコンテナ、ユーザー入力に基づいて他のタイプのフレームになる空のフレーム、それらに埋め込まれた数式、またはそれらをターゲットとするプログラム出力、ワードプロセッサフ​​レーム、フラットデータベースフレーム、スプレッドシート、およびグラフィックフレーム。それ以降のバージョンには、コンパイルされた実行可能コードを保持できるフレームタイプが含まれ、現在のバージョンには、ホストオペレーティングシステムで実行される別のアプリケーションによって処理される外部タイプが含まれます。

フレームワークの組み込みインタープリターであるFRED(Frame Editor)コンピューター言語は、Lispに基づいており、Eval関数が含まれていました。製品全体のすべてのテキストおよびフレームタイプに適用されます。

フレームワークは、統合されたインタープリターと同様に、現在のGUIウィンドウのメタファーの前身と考えることができます。スプレッドシートプログラムは当時は優れており、真の3D機能を提供していました。スプレッドシートは「開く」ことで別のスプレッドシートや他のフレームタイプを表示できるアウトラインを形成できました。ずっと後のバージョン。

ロバートカーとマーティマズナーは、1983年にフレームワークを開発するためにForefront Corporationを設立しました。その年の7月に、彼らはAshton-Tateに資本を提供し、後に製品を市場に出しました。 Carrと会社は、他の6人の個人のチームとともに、元のフレームワークをリリースしました。この製品は、1985年にAshton-Tateが計画より1年早くForefrontを購入するほどの成功を収めました。

現在アシュトンテイトで働いている元のチームは、 フレームワークII (1985)、 フレームワークIII (1988-1989)を生産し続け、最終的に1991年に最後のアシュトンテイトのバージョンであるフレームワークIVを生産し続けました。 Framework IIからは、 Framework II RuntimeおよびFramework II Developer's Toolkitも作成しました 。これらの製品により、アプリケーション開発者は組み込みのFREDプログラミング言語を使用してビジネスアプリケーションを作成できました。

Ashton-Tateは「Lotusはフレームワークを使用しています」とユーモラスに宣伝しましたが、Frameworkは職場の標準になるために必要な市場シェアのほんの一部以上を獲得することができませんでした。ロータス1-2-3は、スプレッドシート市場の大部分を成功裏にキャプチャし、アシュトンテイトの旗製品dBASEに関する多くの後退の後、ボーランドはアシュトンテイトを買収し、後にフレームワークをセレクションアンドファンクションズに売却しました。 FrameworkをWindows APIで拡張するFrameworkPascalコンパイラ。

フレームワークは、Microsoft Windowsのほとんどのバージョンで動作します。 Framework 7は、Windows 95/98 / MEまたはDOSで実行できる最後のバージョンでした。フレームワーク8および9は、Windows XPでのみ実行されます。

Framework V(Framework 5)から、選択と機能はいくつかの機能のみを導入しました。主に、オフィススイートが古くなるのを防ぐために必要な機能です。たとえば、Framework VII(Framework 7)では、長いファイル名、ユーロ記号、Frameworkで画像を表示する機能が導入されました。 Framework VIII(Framework 8)は、JPEGおよび.BMPファイルを表示し、そのようなファイルをFrameworkデータベースにロードする機能を導入しました。特に重要なのは、選択と機能のすべてのバージョンのFrameworkが、WindowsとFrameworkの間で「カットアンドペースト」(メモリバッファデータ)を共有する機能を追加したことです。詳細な機能リストとスクリーンショットについては、下記のフレームワークのホームページをご覧ください。それにもかかわらず、選択と機能はまだフレームワークを販売しています-価格は公開されていません。

Programmers at Work (ISBN 0-914845-71-3)は、Robert CarrをFrameworkの設計者および主な開発者として評価しています。