Delphiにあまり詳しくない人とおしゃべりをしていました。彼は、Delphiについて、多くの人々がDelphiを愛し続ける理由は何であるかを尋ねました。私は自分の答えを共有し、他のみんながどう思うか見てみようと思いました。

  1. 開発者の生産性 – Delphiが最初に導入されたとき、それは物事を速く行うためにVisual Basicと真っ向から向かい合っていました、そしてほとんどの場合Delphiは物事を成し遂げるためにより速く、残りの時間はそれでも本当に速かったです。それは今日も続いています。私は人々のためにプレゼンテーションをしました、そして彼らは私がDelphiで物事をどれほど速くすることができるかについて驚かされました。
  2. 高速ネイティブアプリ –アプリのパフォーマンスに関しては、DelphiはVBよりもはるかに高速であり、Visual C ++やその他のコンパイラと競合します。これは、高速に実行されるネイティブアプリを構築するためです。
  3. データベースアクセス – Delphiの当初の目標の1つは、ファーストクラスのデータベース接続でした。それはDelphiが提供し続けるものです。 BDEは時代を先取りしていましたが、FireDACはまったく新しい品種です。そして素晴らしいことは、必要な機能の適切なセットを提供するために、選択できるサードパーティのデータアクセスライブラリが非常に多いことです。
  4. プラットフォームAPIアクセス –RTLを介して公開されなかったいくつかのWindowsメッセージとWindowsAPIに初めてアクセスする必要があったことを覚えています。大変な作業になると思いました。それを自分のプログラムに追加するのがいかに簡単で自然であるかに、私はうれしく驚きました。 Delphiを使用すると、生産性の高いレベルで作業してから、「金属に触れて」APIにアクセスできるのが気に入っています。
  5. ビジュアルフォームデザイナー –認めます、Delphiは私を甘やかしました。私は他の多くのプログラミングツールをチェックしましたが、うまく機能するものを見つけることはめったにありません。ユーザーインターフェイスを設計する機能と それがどのように見えるかをプレビューする とても簡単にとても便利です。
  6. 信頼性の高いアプリケーション – Delphiが例外を処理する能力を示し、人々が椅子から落ちていたときの話を聞いたことがあります。 Delphiが何であるかはわかりません。それを使用する開発者が素晴らしいというだけかもしれませんが、Delphiで開発されたプログラムの信頼性にしばしば感銘を受けます。
  7. 良い強いコミュニティ –すべての技術パートナー、MVP、作成者、トレーナー、および開発者は、Delphiコミュニティを素晴らしいものにしています。誰もが取り組んでいる素晴らしいプロジェクトをすべて見るのはいつでも素晴らしいことです。とても多くの人々が喜んで助けてくれて素晴らしいです。参加するのは素晴らしいコミュニティです。

Delphiでの開発がとても素晴らしかった理由を説明するために、少し前にこのグラフィックを作成しました。私はそれを3つの開発レベルと呼んでいます。アイデアは、各レベルがその下のレベルに基づいて構築されるというものです。より高いレベルは、生産性に大きなメリットをもたらします。

Delphiの優れている点は、これらのレベル間を簡単に移動できることです。設計時であっても、コードで多くのことを実行できますが、それだけではそれほど高いレベルにとどまりません。必要に応じて、Win32でインラインアセンブリコードを作成するまで、下位レベルに移動できます。

他のほとんどの開発ツールは、1つのレベルだけで、または他のレベルのほんの一部で立ち往生しています。 Delphiを使用すると、3つすべてを連携させることができます。これは、特にクロスプラットフォーム開発ツールにとっては本当に素晴らしいことです。

私は何を取りこぼしたか? DelphiのDNAには他に何がありますか? Delphiをあなたに選ばれるツールにしている1つのことは何ですか?

更新: デルファイのDNAのいくつかの特徴 コメント

  1. 読みやすさと保守性 –ほとんどのプログラムは、最初の作成よりも保守に多くの時間を費やすため、これは非常に重要です。読みやすいコードは保守が簡単です。これは、Delphiが読みやすく、強力な型システムを備えているという事実によって支援されています。
  2. 下位互換性 –これはDelphiが本当に私たちを台無しにするものです。重大な変更がある場合でも、他の開発テクノロジと比較すると、通常はマイナーで回避が容易です。
  3. 速度 – Delphiには、開発の速度、コンパイルの速度、実行の速度というスペードがあります。確かに、ある領域で何かが速い状況を見つけることができるかもしれませんが、全体として、Delphiは速度部門で非常によくまとまっています。

ソース:http://delphi.org/2016/06/what-is-delphis-dna/

閉じる