ソフトウェア
中級

RAD Tool史 Visual Basic→Delphi 1991-2026(アールエーディーツール史)

Rapid Application Development RAD Tool 35年史 1991-2026。Microsoft Visual Basic 1.0 (1991年5月20日 Alan Cooper・GUI Drag&Drop+QuickBASIC・Win 3.0時代爆発的普及・¥¥¥¥¥)→VB 6.0 (1998年9月 最終Classic VB)→VB.NET (2002 Visual Studio.NET・互換無)・Borland Turbo Pascal (1983 Anders Hejlsberg)→Delphi 1.0 (1995年2月14日 Object Pascal・Native Compile・MercuryPas)→Delphi 7 (2002年・人気絶頂)→Embarcadero RAD Studio (2008年・現在Delphi 12 Athens 2024)・C++Builder (1997 Borland・Delphi C++版)・PowerBuilder (1991 Sybase→Appeon 2016・Client-Server時代主流→現Maintenance)・FoxPro+Visual FoxPro (1995 Microsoft・xBase・2007年Discontinued発表)・Microsoft Access (1992 Office Bundle・小規模Application+Form+Report)・Apple Hypercard (1987 Bill Atkinson・Mac・Stack/Card・Apple+Bill Atkinson)・FileMaker Pro (1985 Claris→Apple Subsidiary・現FileMaker Cloud)・dBase (1980 Wayne Ratliff Ashton-Tate→Borland 1991→dBase LLC)・4D 4th Dimension (1984 ACI France)・Clarion (1986 Bruce Barrington)・ObjectVision (1990 Borland失敗)・Magic xpa (1983 Magic Software・Israel)・Lotus Notes/Domino (1989 Lotus→IBM 1995→HCL 2018)・WordBasic+Excel VBA (Office Macro)・FreePascal+Lazarus FOSS (Delphi互換 2001-)・Adobe Flex+Flash Builder (2004→2014廃止)・Microsoft Power Apps (2016 Power Platform・Low-Code RAD現代版)・OutSystems+Mendix+Bubble (2007-)・Retool+Tooljet・¥¥¥¥¥-¥¥¥¥¥¥/Lic-¥¥¥¥/月Subscription 2026 RAD→Low-Code移行。

0 回閲覧
0 いいね
2026/4/29 更新

概要

Rapid Application Development (RAD) ツールは、1990年代初頭から2000年代にかけて、GUI のドラッグ&ドロップやコード自動生成により、開発サイクルを大幅に短縮した。Microsoft の Visual Basic 1.0(1991年5月20日)から始まり、Delphi 1.0(1995年2月14日)へと移行し、さらに Embarcadero RAD Studio(2008年)で統合開発環境(IDE)とコンパイラを同一パッケージにまとめた。
近年は 低コード/ノーコード プラットフォームが台頭し、従来の RAD ツールはクラウドネイティブ化や AI アシスト機能を追加して再定義されている。2025–2026 年の動向では、Microsoft Power Apps、OutSystems、Retool などがエンタープライズ向けに採用され、従来のデスクトップ中心の RAD からクラウドベースの開発へと移行が進んでいる。

主な特徴・仕組み

特徴具体例仕組み
ドラッグ&ドロップ UIVisual Basic、Delphiコンポーネントを設計画面に配置し、プロパティウィンドウで設定。
コード自動生成VB.NET、Delphiイベントハンドラの雛形を自動生成し、開発者はロジックだけを記述。
ネイティブコンパイルDelphi 1.0、C++BuilderPascal/Delphi/C++ を直接マシンコードへ変換し、実行速度を向上。
クロスプラットフォームDelphi 7 以降、FreePascal/Lazarus同一コードベースで Windows、macOS、iOS、Android をターゲット。
データベース統合PowerBuilder、FoxPro、Microsoft Access既存の DB 接続を簡易化し、レポート作成機能を統合。
クラウド統合Power Apps、OutSystemsREST/GraphQL API を自動生成し、クラウドサービスと連携。
AI アシスト2025 年の RAD Studio 13コード補完、バグ検出、リファクタリングを AI が支援。

具体例・対応製品 (テーブル必須)

製品名発売年主なプラットフォーム開発言語コンパイラタイプ主要機能価格帯(2026年)
Visual Basic 1.01991Windows 3.0BASICインタープリタGUI デザイナー、イベント駆動¥¥¥¥¥
Delphi 1.01995WindowsObject Pascalネイティブコンポーネントベース、データベース統合¥¥¥¥
Embarcadero RAD Studio 12 Athens2024Windows/macOSDelphi/C++ネイティブクロスプラットフォーム、AI アシスト¥¥¥¥
PowerBuilder 122016WindowsPowerScriptネイティブクライアント/サーバー、レポート¥¥¥¥
Microsoft Power Apps2016Web/モバイルPower Fxクラウド低コード、AI Builder¥¥¥¥
OutSystems2007Web/モバイルLow‑Codeクラウドモジュラー開発、DevOps¥¥¥¥
Retool2019WebLow‑Codeクラウドデータベース統合、UI コンポーネント¥¥¥¥
C++Builder 10.42023Windows/macOSC++ネイティブVCL、FireMonkey¥¥¥¥
FreePascal/Lazarus2001Windows/macOS/LinuxPascalネイティブFOSS、クロスプラットフォーム無料
Microsoft Access1992WindowsVBAインタープリタフォーム、レポート¥¥¥¥

数値スペック(代表例)

  1. Visual Basic 1.0:メモリ使用量 2 MB、サポート OS Windows 3.1。
  2. Delphi 1.0:コンパイル時間 1 分、実行ファイルサイズ 100 KB。
  3. Embarcadero RAD Studio 12:IDE 2 GB、デバッグ時間 30 秒。
  4. PowerBuilder 12:同時ユーザー 10,000、レポート生成 0.5 秒。
  5. Microsoft Power Apps:API 呼び出し 1,000 回/秒、データベース 5 TB。
  6. OutSystems:デプロイ 5 分、CI/CD パイプライン 10 ステップ。
  7. Retool:UI コンポーネント 200 個、データベース接続 50 種類。
  8. FreePascal:コンパイル時間 0.5 秒、実行ファイル 50 KB。
  9. C++Builder 10.4:クロスプラットフォームビルド 1 時間、実行速度 90 %(Delphi 10.4)。
  10. Microsoft Access:フォーム 200、レポート 300、VBA スクリプト 10,000 行。

選び方・注意点

  1. プロジェクト規模:小規模・中規模なら Visual Basic もしくは Power Apps、エンタープライズ規模なら Delphi/Embarcadero、OutSystems が適切。
  2. ターゲットプラットフォーム:デスクトップ専用なら Delphi、クロスプラットフォームなら C++Builder、モバイル優先なら Power Apps。
  3. ライセンスコスト:商用利用時は年間サブスクリプションが増大。FOSS の FreePascal はコストゼロだが、商用サポートは別途。
  4. 既存技術との統合:既に VB.NET で構築済みなら VB.NET で継続、既存データベースが Oracle なら PowerBuilder が強力。
  5. AI アシスト:2025 年以降は AI 補助が必須になるケースが増える。RAD Studio 13 以降は AI コード補完が標準装備。

関連用語との違い

  • Low‑Code / No‑Code:コード量を最小化し、非開発者でも利用可能。RAD は開発者向けで、コードベースを保持。
  • IDE (統合開発環境):RAD の一部であり、コードエディタ・デバッガ・ビルドツールを統合。
  • クラウドネイティブ開発:クラウドサービスを前提に設計された開発手法。RAD はオンプレミスを想定していたが、近年はクラウド対応が進む。
  • AI アシスト開発:コード補完・バグ検出を AI が行う。RAD の進化の一環として位置付けられる。

よくある質問 (FAQ)

  1. Visual Basic 1.0 で作成したアプリは 2026 年の Windows 10 で動きますか?
    旧バージョンは 32 bit しかサポートしていないため、エミュレーションやコンパイル時に 32 bit でビルドする必要がある。
  2. Delphi 7 で作ったアプリを最新の macOS へ移植するには?
    Delphi 7 は macOS をネイティブにサポートしていない。Delphi 10 以降へ移行し、FireMonkey フレームワークを利用する必要がある。
  3. Power Apps で作成したアプリは、既存のオンプレミスデータベースに直接接続できますか?
    はい。On‑Premises Data Gateway を設定すれば、SQL Server などに安全に接続できる。

まとめ

1991 年の Visual Basic から 2026 年の Power Apps まで、RAD ツールは「コード量の削減」「開発速度の向上」「プラットフォーム統合」という三本柱を維持しつつ、クラウド、AI、低コードという新たな要素を取り込んできた。選択にあたっては、プロジェクト規模、ターゲット環境、既存技術との親和性、そして将来の拡張性を総合的に判断することが重要である。

この記事について
カテゴリーソフトウェア
難易度中級
作成日2026/4/29