RAD Studio 12.1 Athens リリース!詳細はこちら

Webinar: What's New in RAD Studio 12.1 Athens リプレイを見る

Behind the Build: The new C++Builder Clang Toolchain! リプレイを見る

New IBLite Edition and IBToGo Subscription Offer 詳細はこちら

Python、C++、VC。新ツール登場!詳細はこちら

製品利用の情報はサポートナレッジベース

Delphi / C++Builder Community Edition 10.4.2

HeidiSQL

Delphi 事例紹介
HeidiSQL

HeidiSQL

アプリケーション

HeidiSQL

開発ツール
  • DelphiDelphi
課題

1998年、アプリケーション開発者でありWeb開発者であったBecker氏は、MySQLServerの管理にあたり、その当時利用できたプログラムに不満を抱いていた。可能な限り直感的にデータベース構造を可視化したいという願望が沸き上がっていた。

結果

エンバカデロでは、Delphi のアップデートのたびに、数多くの改善を加えている。新機能やバグ修正は HeidiSQL にとっても関係することが多く、開発者のAnsgar Becker氏にとっては最新バージョンをキャッチアップしていくことは、有意義だった。

AnsgarBecker氏は、1999年から、Delphiを用いて軽量なデータベースクライアントの開発を続けている。開発当初、HeidiSQLのサポート対象はMySQLのみであったが、その後、SQLServer、PostgreSQL、SQLiteも同様にサポートする、使用頻度の高い、非常に人気のあるオープンソースツールとして、世界的地位を確立している。


HeidiSQL Screenshot

「HeidiSQLは、Delphiの新機能がなければ、ここまで進化を遂げなかったでしょう。」

Ansgar Becker

課題

1998年、アプリケーション開発者でありWeb開発者であったBecker氏は、MySQLServerの管理にあたり、その当時利用できたプログラムに不満を抱いていた。可能な限り直感的にデータベース構造を可視化したいという願望が沸き上がっていたのだ。学校で習得したTurboPascalの知識、勤務先が取得していたDelphi3のライセンス、そしてまだ草創期にあったインターネット。無限の可能性が、彼の前には広がっていたのだ。ちょうど同じ頃、MatthiasFichtner氏が、mysql.hヘッダーファイルのDelphiトランスレーション版を公開した。これにより、はじめてMySQLServerへの接続が可能になったのだ。これらの前提条件を満たしたことで、カスタマイズされたユーザーインターフェイスの設計、実装を追求することとなる。それ以来、Becker氏はDelphiのフォームデザイナと無限の可能性を秘めたVCLからインスピレーションを得て、ユーザービリティの向上に磨きをかけ続けている。


アプリケーション

最初に公開されたバージョンは、フリーウェアとして1999年に提供を開始したが、当時は別の名前が付けられていた。多くのユーザーが、すぐにWebブラウザアプリケーションに対するローカルアプリケーションのメリットを認識した。サーバーに依存する接続速度は別として、このアプリケーションの実行速度は極めて速かった。加えて、そのインターフェイスは、抽象的になりがちなデータベースコンテンツを直感的に表示できた。データベースの知識をもたないユーザーでさえ、追加のツールを必要とすることなく、またたく間に自分のサーバーの裏側を見ることが可能になったのである。


結論

Delphiは、広範なデータベースサポートを提供する。HeidiSQLの登場から20年経った今日でさえ、そして今でこそ、Delphiは、バックグラウンドタスクを実行できるアプリケーション開発に最適なツールであると言える。Delphiで作成したアプリケーションは、驚異的な実行速度を発揮している。


「可読性の高いPascal言語は30年にわたって私を魅了し続けています。理解しやすいハイレベルな言語は学習も容易で、Web開発者の私にとって、常に刺激的な発見に満ちています。」

Ansgar Becker