フォックスプロ

FoxPro 2.6 開発者ガイドの表紙

FoxProは、テキストベースの手続き型プログラミング言語およびデータベース管理システム(DBMS)であり、オブジェクト指向プログラミング言語でもあります。当初はFox Software社、後にMicrosoft社によってMS-DOSWindowsMacintoshUNIX向けに公開されました。FoxProの最終リリースは2.6でした。開発はVisual FoxProという名称で継続されましたが、2007年に開発は中止されました。

説明

FoxPro は FoxBase (Fox Software、オハイオ州ペリーズバーグ) から派生したもので、FoxBase はdBase III ( Ashton-Tate ) と dBase II から派生したものです。

FoxProは、複数の.dbfファイル(テーブル)間の複数のリレーションシップを広範囲にサポートしているため、DBMSであると同時にリレーショナルデータベース管理システム(RDBMS)でもあります。ただし、トランザクション処理はサポートされていません。

FoxProは、1992年にMicrosoftがFox Softwareを完全買収した後、Microsoftによって販売およびサポートされました。当時、FoxProユーザーとプログラマーの活発なコミュニティが世界中に存在していました。UNIX版FoxPro 2.6 (FPU26)は、Intel Binary Compatibility Standard ( ibcs 2)サポートライブラリを使用してLinuxおよびFreeBSDに正常にインストールされています。

受付

1993年、Compute!のトム・キャンベルはFoxProの迅速なアプリケーション開発を称賛し、「マウスとメニューのインターフェースを備えた完全なデータベースブラウザを100行未満で作成できます。エラーチェック機能付きのカスタムデータ入力画面も含まれています」と述べた。彼は、FoxProとランタイムライブラリの1000ドルの価格は「間違いなく」価値があると結論付け、「最初の仕事で1000ドルを回収できる可能性がある」と述べた。[ 1 ]ロサンゼルス・タイムズのリチャード・オライリーもノーコード開発を高く評価した。彼は、FoxPro 2.5はMicrosoft Accessよりも高速で習得しやすく、Borland Paradoxよりも高速であるため、ほとんどの人にとって好ましいと述べた。[ 2 ]

1990年に米国公認会計士協会の会員が行った調査では、回答者の2%がFoxBaseをデータベースとして使用していた。[ 3 ]

dBASEの開発者であるウェイン・ラトリフは2007年にFoxProを称賛した。「FoxProはdBASE IIよりもデータへのアプローチが厳密です。ユーザーフレンドリーという言葉は適切ではないかもしれませんが、とにかくフレンドリーです。操作が簡単です。」[ 4 ]

チャック・ヒンクルはThe Apple Barrel誌でMac版をレビューし、オブジェクトベース化が進んでいないこと、PCでのプログラミングを簡素化するアドインがMacには存在せず、FileMakerHelix(データベース)を使うよりも手間がかかることを指摘した。彼の最終的な評価は、「シンプルなデータベースにはFileMakerを使い、Macintosh向けの高度なデータベースアプリケーションにはHelix Expressと4th Dimensionを使う」というものだった。しかし、PCユーザー向けにプログラミングを行う必要があるMacユーザーやdBASEプログラムを実行するMacユーザーには、FileMakerを推奨している。[ 5 ]

バージョン情報

オペレーティングシステムの互換性

OS別の現存バージョン
バージョン FP2.0 FP2.5 FP2.6
MS-DOS はい はい はい
Windows 3.1から7 Ultimate sp1 はい はい はい
マッキントッシュ はい はい はい
SCO UNIXはい はい はい
LinuxFreeBSDはい はい はい[ 6 ]
ウィンドウズ2000いいえ いいえ はい
Windows 7、8、10 32ビット ​いいえ いいえ はい

技術的な側面

FoxPro 2には、「Rushmore」最適化エンジンが搭載されており、インデックスを使用してデータの取得と更新を高速化します。Rushmoreテクノロジーは、データに関連するすべてのステートメントを検査し、フィルター式を検索します。フィルター式が使用されている場合は、同じ式に一致するインデックスを検索します。

FoxPro 2は元々Watcom C/C++で構築されており、DOS/4GWメモリエクステンダを使用して拡張メモリにアクセスしていました。また、HIMEM.SYSがロードされていない場合でも、利用可能なRAMのほぼすべてを使用することができました。

バージョンタイムライン

バージョン VERSION() によって返される ファイルサイズ 発売日
FPW 2.6a Windows用FoxPro 2.6a 2.44 MB 1994年9月28日
FPM 2.6a Macintosh用FoxPro 2.6a 未知 1994年8月
FPD 2.6a DOS用FoxPro 2.6a 1.79 MB 1994年8月
FPW 2.6 Windows用FoxPro 2.6 2.52 MB 1994年3月9日
FPM 2.6 Macintosh用FoxPro 2.6 未知 1993
FPD 2.6 DOS用FoxPro 2.6 1.83 MB 1994年3月
FPU 2.6 Unix用FoxPro 2.6 2.3 MB 1993
FPW 2.5 Windows用FoxPro 2.5 1.63 MB 1993年1月
FPD 2.5 DOS用FoxPro 2.5 509.0 KB 1993年2月
FPD 2.0 DOS用FoxPro 2.0 488.7 KB 1992年7月
FPD 1.0 DOS 用 FoxPro 1.0 343.2 KB 1991年11月

参考文献

  1. ^ Campbell, Tom (1993年2月). 「FoxProの使い方」 . Compute!.第149号. p. 66. 2025年3月10日閲覧
  2. ^ O'Reilly, Richard (1993年4月8日). 「MicrosoftのFoxPro 2.5は高速で使いやすい」ロサンゼルス・タイムズ. 2025年5月4日閲覧
  3. ^ 1990 AICPAコンピュータ利用状況調査(報告書). 1990. 561. 2025年4月30日閲覧
  4. ^ Barney, Doug; Caywood, Thomas (2007年8月1日). 「dBase後の生活」 . Visual Studio Magazine .
  5. ^チャールズ・ヒンクル(1994年夏)「キツネ狩り」アップルバレル誌30ページ。
  6. ^ SourceForgeLinux ABIibcsファイルを使用する