Delphi の歴史 Pascal から Embarcadero Delphi XE 2 まで

Delphi の歴史: ルーツ

このドキュメントでは、Delphi のバージョンとその歴史について簡潔に説明し、機能と注意事項の簡単なリストを示します。 Delphi が Pascal から RAD ツールにどのように進化したかを調べてください。複雑な開発問題を解決して、デスクトップ アプリケーションやデータベース アプリケーションからインターネット用のモバイル アプリケーションや分散アプリケーションまで、高性能でスケーラビリティの高いアプリケーションを提供できます。Windows だけでなく、 Linux と .NET。





デルフィとは?
Delphi は、構造化および オブジェクト指向 デザイン。 Delphi 言語は Object Pascal に基づいています。今日、Delphi は単なる「Object Pascal 言語」ではありません。

ルーツ:パスカルとその歴史
Pascal の起源は、その設計の多くを Algol に負っています。Algol は、読みやすく、構造化され、体系的に定義された構文を持つ最初の高水準言語です。 60 年代後半 (196X) に、アルゴールの進化的後継者のいくつかの提案が開発されました。最も成功したのは、Niklaus Wirth 教授によって定義された Pascal でした。 Wirth は 1971 年に Pascal の最初の定義を発表しました。それは 1973 年にいくつかの修正を加えて実装されました。 Pascal の機能の多くは、以前の言語に由来しています。の ケースステートメント 、および値と結果のパラメーターの受け渡しは Algol に由来し、レコード構造は Cobol と PL 1 に似ていました。 Pascal は、Algol のよりあいまいな機能のいくつかをクリーンアップまたは除外することに加えて、より単純な既存のデータ型から新しいデータ型を定義する機能を追加しました。 . Pascal は動的データ構造もサポートしていました。つまり、プログラムの実行中に拡大および縮小できるデータ構造です。この言語は、プログラミング クラスの学生向けの教育ツールとして設計されました。



1975 年、Wirth と Jensen は、究極の Pascal リファレンス ブック「Pascal User Manual and Report」を作成しました。 Wirth は 1977 年に Pascal での作業を停止し、Pascal の後継である新しい言語 Modula を作成しました。

ボーランド・パスカル
Turbo Pascal 1.0 のリリース (1983 年 11 月) により、Borland は開発環境とツールの世界への旅を開始しました。 Turbo Pascal 1.0 を作成するために、Borland は Anders Hejlsberg によって書かれた高速で安価な Pascal コンパイラ コアのライセンスを取得しました。 Turbo Pascal は、コードを編集し、コンパイラを実行し、エラーを確認し、それらのエラーを含む行に戻ることができる統合開発環境 (IDE) を導入しました。 Turbo Pascal コンパイラは、これまでで最も売れた一連のコンパイラの 1 つであり、この言語を PC プラットフォームで特に人気のあるものにしました。



1995 年、Borland は、Delphi という名前の迅速なアプリケーション開発環境を導入したときに、そのバージョンの Pascal を復活させました。 プログラミング言語 .戦略的な決定は、データベース ツールと接続性を新しい Pascal 製品の中心的な部分にすることでした。

ルーツ: Delphi
Turbo Pascal 1 のリリース後、Anders は従業員として入社し、Turbo Pascal コンパイラのすべてのバージョンと Delphi の最初の 3 つのバージョンのアーキテクトを務めました。 Borland のチーフ アーキテクトとして、Hejlsberg はひそかに Turbo Pascal をオブジェクト指向のアプリケーション開発言語に変えました。これは真にビジュアルな環境と優れたデータベース アクセス機能を備えた Delphi です。

次の 2 ページに続くのは、Delphi のバージョンとその歴史の簡潔な説明、および機能と注意事項の簡単なリストです。

さて、Delphi とは何か、そのルーツはどこにあるのかがわかったので、今度は過去への旅に出かけましょう...



なぜ「デルフィ」という名前なのですか?
Delphi Museum の記事で説明されているように、プロジェクト コードネーム Delphi は 1993 年半ばに誕生しました。なぜ Delphi なのか? 「[the] Oracle と話したい場合は、Delphi に行ってください」という単純なものでした。プログラマーの生活を変える製品に関する Windows Tech Journal の記事の後、小売製品名を選ぶときが来たとき、提案された (最終的な) 名前は AppBuilder でした。 Novell が Visual AppBuilder をリリースしたため、Borland の担当者は別の名前を選ぶ必要がありました。それはちょっとしたコメディーになりました。人々が製品名の「Delphi」を却下しようとするほど、支持を集めました。かつて「VB キラー」と宣伝された Delphi は、Borland の基盤となる製品であり続けています。

注: 以下のリンクの一部は、インターネット アーカイブを使用して、アスタリスク (*) でマークされています ウェイバックマシン 、数年前の Delphi サイトがどのように見えたかを示します。
残りのリンクでは、チュートリアルと記事を使用して、各 (新しい) テクノロジの詳細を確認できます。



デルファイ 1 (1995)
Delphi は、Borland の強力な Windows プログラミング開発ツールで、1995 年に初めて登場しました。Delphi 1 は、オブジェクト指向およびフォームベースのアプローチ、非常に高速なネイティブ コード コンパイラ、視覚的な双方向ツール、および優れた機能を提供することにより、Borland Pascal 言語を拡張しました。データベースサポート、緊密な統合ウィンドウズそして要素技術。

これが ビジュアル コンポーネント ライブラリの最初のドラフト



デルファイ 1* スローガン:
Delphi と Delphi クライアント/サーバーは、ビジュアル コンポーネント ベースの設計による迅速なアプリケーション開発 (RAD) の利点、最適化ネイティブ コード コンパイラの能力、およびスケーラブルなクライアント/サーバー ソリューションを提供する唯一の開発ツールです。

これは何だったのですか? Borland Delphi 1.0 クライアント/サーバーを購入する 7 つの主な理由* '



デルファイ 2 (1996)
デルファイ 2* は、世界最速の最適化 32 ビット ネイティブ コード コンパイラのパフォーマンス、ビジュアル コンポーネント ベースの設計の生産性、および堅牢なオブジェクト指向環境でのスケーラブルなデータベース アーキテクチャの柔軟性を組み合わせた唯一の高速アプリケーション開発ツールです。

Delphi 2 は、Win32 プラットフォーム向けに開発されているだけでなく(Windows 95 の完全なサポートと統合)、データベース グリッド、OLE オートメーションとバリアント データ型のサポート、長い文字列データ型とビジュアル フォームの継承。 Delphi 2: 「C++ のパワーを備えた VB の使いやすさ」

デルファイ 3 (1997)
分散エンタープライズおよび Web 対応アプリケーションを作成するための、視覚的で高性能なクライアントおよびサーバー開発ツールの最も包括的なセット。

デルファイ 3* 次の分野で新機能と拡張機能が導入されました。コード インサイト テクノロジー、DLL のデバッグ、コンポーネント テンプレート、DecisionCube およびティーチャートコンポーネント、WebBroker テクノロジー、ActiveForms、 コンポーネント パッケージ 、インターフェイスを介した COM との統合。

デルファイ 4 (1998)
デルフィ 4*は、分散コンピューティング向けの生産性の高いソリューションを構築するためのプロフェッショナルおよびクライアント/サーバー開発ツールの包括的なセットです。 Delphi は、Java 相互運用性、高性能データベース ドライバ、CORBA 開発、および Microsoft BackOffice サポートを提供します。データのカスタマイズ、管理、視覚化、および更新をこれまで以上に生産的に行う方法はありません。 Delphi を使用すると、堅牢なアプリケーションを予定どおりに予算内で本番環境に提供できます。

Delphi 4 では、ドッキング、アンカー、および制約コンポーネントが導入されました。新機能には、AppBrowser、メソッドのオーバーロード、Windows 98 のサポート、改善された OLE および COM のサポート、拡張されたデータベースのサポート。

デルファイ 5 (1999)
インターネット向けの生産性の高い開発

Delphi 5* では、多くの新機能と拡張機能が導入されました。さまざまなデスクトップ レイアウト、フレームの概念、並行開発、 翻訳 機能、強化された統合デバッガー、新規インターネット機能 (XML)、より強力なデータベース ( ADO サポート )など

そして 2000 年には、Delphi 6 が新しく登場した Web サービスを完全にサポートする最初のツールとなりました...

以下は、最新の Delphi バージョンの簡潔な説明と、機能と注意事項の簡単なリストです。

デルファイ 6 (2000)
Borland Delphi は、新しい Web サービスを完全にサポートする Windows 用の最初の迅速なアプリケーション開発環境です。 Delphi を使用すると、企業または個人の開発者は、次世代の e ビジネス アプリケーションを迅速かつ簡単に作成できます。

デルフィ 6IDE、インターネット、XML、コンパイラ、COM/Active X、データベース サポート...
さらに、Delphi 6 ではクロスプラットフォーム開発のサポートが追加され、同じコードを Delphi (Windows 環境) と Kylix (Linux 環境) でコンパイルできるようになりました。その他の機能強化: Web サービスのサポート、DBExpress エンジン、新しいコンポーネントとクラス...

デルファイ 7 (2001)
Borland Delphi 7 Studio は、マイクロソフト.NET開発者が待ち望んでいたこと。 Delphi を使用すると、選択肢は常にあなたのものになります。完全な e ビジネス開発スタジオを自由に制御して、ソリューションをクロスプラットフォームから Linux に簡単に移行できます。

デルファイ 8
のために 8位 Delphi の記念日、Borland は最も重要な Delphi リリースを準備しました。Delphi 8 は引き続き Visual Component Library (VCL) と Component Library for Cross-platform (CLX) を提供します。Win32 の開発(および Linux) だけでなく、新機能と継続的なフレームワーク、コンパイラ、IDE、および設計時の機能強化も含まれています。

デルファイ 2005 (Borland Developer Studio 2005 の一部)
ダイアモンドバックは、次の Delphi リリースのコードネームです。新しい Delphi IDE は、複数のパーソナリティをサポートしています。 Delphi for Win 32、Delphi for .NET および C# をサポートしています...

Delphi 2006 (Borland Developer Studio 2006 の一部)
BDS 2006 (コードネーム「DeXter」) には、Win32 用の Delphi と .NET プログラミング言語用の Delphi に加えて、C++ と C# の完全な RAD サポートが含まれています。

ターボ デルファイ - Win32 および .Net 開発用
Turbo Delphi 製品ラインは、BDS 2006 のサブセットです。

CodeGear デルファイ 2007
デルファイ 2007 Delphi 2007 for Win32 は主に、既存のプロジェクトをアップグレードして Vista を完全にサポートすることを望んでいる Win32 開発者を対象としています。

デルフィ ピア 2009
デルフィ ピア 2009 . .Net のサポートが終了しました。 Delphi 2009 には、Unicode のサポート、ジェネリック メソッドや匿名メソッドなどの新しい言語機能、リボン コントロール、DataSnap 2009 などがあります。

デルファイ ピア 2010
デルフィ桟橋 2010 Delphi 2010 では、タブレット、タッチパッド、およびキオスク アプリケーション用のタッチ ベースのユーザー インターフェイスを作成できます。

デルファイ XE 桟橋
デルファイ XE 桟橋2010 年にリリースされました。Delphi 2011 は、多くの新機能と改善をもたらします: 組み込みのソース コード管理、組み込みのクラウド開発 (Windows Azure、Amazon EC2)、最適化された開発のための革新的な拡張ツール チェスト、DataSnap マルチティア開発、その他多数...

桟橋デルファイ XE 2
Embarcadero Delphi XE 2 は 2011 年にリリースされました。Delphi XE2 により、次のことが可能になります。 RAD Cloud で新しいモバイルおよびクラウド接続を使用して DataSnap アプリケーションを階層化するVCL を使用するアプリケーションの外観を最新化するスタイル...