Delphiのファーストバージョンは、1995年2月14日、サンフランシスコで開催された「Software Development Conference」で発表されました。私と他のチームメンバーは、IDE、Object Pascal言語、VCLコンポーネント、データベース接続といったデモを行う世界ツアーを行っていました。そこで多く聞かれたのが、「Borland C++バージョンはどうなんですか?」という質問でした。当時、Borland C++は、OWL(Object Windows Library)、MFC(Microsoft Foundation Classes)、他のC++ライブラリやコードを使ったC++アプリケーション開発をサポートしていました。これに対し、ボーランドのR&Dチームは、C++Builderとなる新しい製品の開発に注力していました。
Table of Contents
プレビューとリリース
そして1996年11月、ラスベガスで開催されたComdex Expoのボーランドブースとセッションで、C++Builderテストバージョンのプレビューを開始しました。1997年1月には、C++開発者向けにC++Builderプレビューリリースを実施。同年2月26日には、C++Builder販売開始のリリースを配信しました。C++Builderには、Standard、Professional、Client/Serverの3つのエディションが用意されていました。C++Builderは、ビジュアルコンポーネントベースの開発とC++言語のパワーを両立させたC++向けで唯一の(当時)RAD(Rapid Application Development)ツールでした。
C++Builderリリースまでの道のり
C++Builderのリリースは、IDE、コンパイラ、ランタイムライブラリ、C言語とC++言語の双方で利用できるデータベースアクセス開発機能などを搭載しており、次のような製品リリースを経て実現されたものです。
- Turbo C for DOS
- Turbo C++ for DOS / Windows
- Borland C++ for DOS / Windows
- Delphi 1 および 2
C++Builderが切り開いたC++開発の新潮流
C++Builderファーストバージョンをリリースしたのち、私たちは、C++Builderのデモツアーをスタートしました。ボーランドのC/C++開発者コミュニティは、ついにC++言語のパワーとビジュアルコンポーネントベースの開発を両立して、コンソール、デスクトップGUI、データベースおよびC/Sアプリケーションの構築が可能になったのです。C++Builder 1は、Windows 95とWindows NTで動作するアプリケーションの構築をサポートしていました。そこから25年あまり、言語機能、ライブラリ、コンポーネントやプラットフォームサポートの強化を続けながら、C++Builderの新バージョンのリリースを継続してきました。
最初のデモは、最初のDelphiアプリケーションのC++バージョンでした。これは、Delphi 1発表時のもので、プロジェクトには、ボタン、エディットボックス、リストボックスがあります。
ボタンのOnClickイベントハンドラのコードは、エディットボックスの内容をリストボックスの項目に追加するというものです。
IDEには、統合デバッガが搭載されており、ブレークポイントやインスペクタ、式評価などが利用できました。
C++Builder 1 のYouTubeショートデモビデオ
Windows 95で実行されているC++Builder 1 Client/Serverを使用して、わずか1行のC++アプリケーションを構築する様子をキャプチャした短いビデオを、YouTubeにアップしました。
Windows 95上で実行されるC++Builder バージョン1のYouTubeビデオ (2分28秒)
ヘルプのAbout Boxに隠されたC++Builderチームのイースターエッグ
Delphi 1のときと同じように、C++Builder 1でも、ヘルプのAbout Boxに、開発チームメンバーのイースターエッグが隠されていました。Altキーを押しながらTEAMとタイプすると、R&D、QA、ドキュメント、ローカライズ、プロダクトマネージャ、プロダクトマーケティング、フィールドマーケティング、デベロッパーサポート、デベロッパーリレーションなど、製品に携わったすべてのチームメンバーがスクロール表示されます。
以下は、このAbout Boxに表示されるチームメンバーの全名簿です。
Abel Torres | Alan Ellis | Alastair Fyfe | Alex Zou |
Amber Hein | Andreas Becker | Anduin Withers | Arlette Luccesi-Munoz |
Art Davies | Beatrix Duhesme | Brian Falconner | Brian Scardina |
Bruneau Babet | Cai Hong | Carolyn Wiegley | Celeste Crocker |
Charlene McCormick | Charles Gallant | Charlie Calvert | Charlie Payne |
Chris Benson | Chris Hesik | Christophe Dubourg | Cindy Clarke |
Craig Farrell | Dale Anderson | Dana Jeffries | Daniel Thomas |
Dave Marancik | David Barrios | David Intersimone | David Kelly |
David Urbanic | David Veale | David Wilhelm | Debbie Carson |
Dennis Lucey | Diane Rogers | Don Dornblaser | Douglas Ahlquist |
Ed James Beckham | Edwin DeSouza | Eli Boling | Ellie Peters |
Eric Uber | Erik Jakowitz | Erin Odenweller | Evan Scott |
Gale Dembecki | George Cross | Glynne Davis | Herbert Czymontek |
Hiroko Yarimoto | Holly MacLurie | Jean-Yves Denis | Jeff Brown |
Jeff Cottingham | Jeff Peters | Jens Ole Lauridsen | Jesper Schultz |
Jim Hall | Jody Bruner | Joe Overton | Joerg Weingarten |
John Huang | John Kline | John McKloskey | John Phillips |
John Stillman | John Thomas | John Wiegley | Jon Arthur |
Jonah Perez | Joshua Delahunty | Jothy Rosenberg | Judi Heher |
Judy Fitzgerald | Keimpe Bronkhorst | Kelly Rich | Kelvin Low |
Kendyl Uppstrom | Kirt Iverson | Lee Cantey | Linda Jeffries |
Linda Schuh | Lynda Greer | Lynn Flink | Mahmood Sheik |
Makoto Dei | Marie Huwe | Mark De Visser | Matt Lawrence |
Matt Stave | Maurice Barnum | Max Cedon | Merry Bolgere |
Michael Cuff | Michel Gerin | Pat Madigan | Pat Williams |
Peter Sollich | Peter Williams | Robert Sporleder | Robert West |
Roland Fernandez | Sergio Cardoso | Shaji Thomas | Shane Hausle |
Shea Anderson | Simon Thornhill | Spencer Kimball | Stacy Eggimann |
Steve Sides | Steven Radecki | Stu Fulmer | Tamara Iverson |
Taylor Hutt | Terri Bartos | Thomas Walijew | Tina Grubbe |
Todd Howitt | Tom Burbage | Wade Evans |
「C++Builder 25th Anniversary」記事へのリンク
- C++Builder 25th Anniversary ランディングページ
- C++Builder – リリースから25年!(David Millingtonの抄訳記事)
- C++Builder: The Early Days(David Millingtonの英文記事)
- C++Builder バージョン1.0のオリジナルプレスリリース(Internet Wayback Machineに収録)
- C++Builder バージョン1の無料ダウンロード
- 最新のC++Builderバージョン11 Alexandria
- CppReference.comのC++コンパイラのサポート言語リスト
- C++Builder発売25年記念!C++開発者支援セール
著者: David Intersimone
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition