サイトアイコン Embarcadero RAD Studio, Delphi, & C++Builder Blogs

C++Builder – ビジュアル開発とC++言語のパワーを両立、25年にわたる継続的な卓越性

cbuilder version 1 0 firstapp time 0 02 0425

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となる新しい製品の開発に注力していました。

プレビューとリリース

そして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++言語の双方で利用できるデータベースアクセス開発機能などを搭載しており、次のような製品リリースを経て実現されたものです。

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 TorresAlan EllisAlastair FyfeAlex Zou
Amber HeinAndreas BeckerAnduin WithersArlette Luccesi-Munoz
Art DaviesBeatrix DuhesmeBrian FalconnerBrian Scardina
Bruneau BabetCai HongCarolyn WiegleyCeleste Crocker
Charlene McCormickCharles GallantCharlie CalvertCharlie Payne
Chris BensonChris HesikChristophe DubourgCindy Clarke
Craig FarrellDale AndersonDana JeffriesDaniel Thomas
Dave MarancikDavid BarriosDavid IntersimoneDavid Kelly
David UrbanicDavid VealeDavid WilhelmDebbie Carson
Dennis LuceyDiane RogersDon DornblaserDouglas Ahlquist
Ed James BeckhamEdwin DeSouzaEli BolingEllie Peters
Eric UberErik JakowitzErin OdenwellerEvan Scott
Gale DembeckiGeorge CrossGlynne DavisHerbert Czymontek
Hiroko YarimotoHolly MacLurieJean-Yves DenisJeff Brown
Jeff CottinghamJeff PetersJens Ole LauridsenJesper Schultz
Jim HallJody BrunerJoe OvertonJoerg Weingarten
John HuangJohn KlineJohn McKloskeyJohn Phillips
John StillmanJohn ThomasJohn WiegleyJon Arthur
Jonah PerezJoshua DelahuntyJothy RosenbergJudi Heher
Judy FitzgeraldKeimpe BronkhorstKelly RichKelvin Low
Kendyl UppstromKirt IversonLee CanteyLinda Jeffries
Linda SchuhLynda GreerLynn FlinkMahmood Sheik
Makoto DeiMarie HuweMark De VisserMatt Lawrence
Matt StaveMaurice BarnumMax CedonMerry Bolgere
Michael CuffMichel GerinPat MadiganPat Williams
Peter SollichPeter WilliamsRobert SporlederRobert West
Roland FernandezSergio CardosoShaji ThomasShane Hausle
Shea AndersonSimon ThornhillSpencer KimballStacy Eggimann
Steve SidesSteven RadeckiStu FulmerTamara Iverson
Taylor HuttTerri BartosThomas WalijewTina Grubbe
Todd HowittTom BurbageWade Evans

「C++Builder 25th Anniversary」記事へのリンク

著者: David Intersimone

David Iの愛称で呼ばれるDavid Intersimoneは、1985年にボーランドに入社し、ボーランドからエンバカデロまで、長期に渡ってデベロッパーリレーションに従事してきました。David Iは現在、長年の経験を活かして、プログラムマネージャー、ディレクター、開発者とそのナレッジを共有し、ワークショップ、ウェビナー、コミュニティなどで活躍しています。
モバイルバージョンを終了