翻訳と辞書
Words near each other
・ dell
・ Dell Inspiron
・ Dell XPS
・ delocalization
・ delocalization energy
・ Delofamilia
・ Deloitte & Touche
・ delorazepam
・ Delorean
・ Delorean Motor Company Ltd.
・ Delphi
・ Delphi for PHP
・ Delphic
・ delphinidin
・ Delphinium
・ Delphinus
・ DELTA
・ delta
・ Delta 9
・ Delta Air Lines


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Delphi : ウィキペディア日本語版
Delphi[えんばかでろ でるふぁい]

Embarcadero Delphi (エンバカデロ デルファイ) は、コンソール (CUI)、デスクトップ (GUI)、Web、モバイルアプリケーション開発のための統合開発環境 (IDE) である。
Delphi のコンパイラは Pascal を独自に拡張した Object Pascal (Delphi 言語) を用いて、プラットフォーム毎にネイティブコードを生成する (Windows, OS X, iOS, Android)。
元々 Delphi は Borland (ボーランド) 社が、Turbo Pascal / Borland Pascal の後継として開発した Windows 用の RAD ツールである。C++ Builder とは多くのコアコンポーネント、特に IDEVisual Component Library (VCL) を共有していたが、Borland Developer Studio 2006 の登場まではそれぞれ独立した製品だった。
2006年Borland (ボーランド) 社の開発ツール部門が CodeGear (コードギア) として完全子会社化され、2008年エンバカデロ・テクノロジーズ社に買収された。
2015年10月に、上記エンバカデロ・テクノロジーズ社がアイデラ社により買収される発表がなされた。〔エンバカデロ+アイデラの件
本項では Delphi Prism として開発されていた 「Embacardero Prism (エンバカデロ プリズム)」 についても述べる。
== 概要 ==
Delphi は WindowsOS XiOSAndroid 向けアプリケーションを開発するための統合開発環境 (IDE) である。
「コンポーネント」 と呼ばれるソフトウェア部品を 「フォーム」 や 「データモジュール」 に貼り付ける手法により、ユーザーインターフェイスやアプリケーションロジックの設計を視覚的に行え、ソフトウェアの製造を迅速に行える。またコンポーネント自体も Delphi で開発可能であり、その開発環境自身も利用者(開発者)のニーズに従って拡張可能である。
Delphi はワンパスでコンパイルできる文法を採用しており、プログラムのコンパイル速度は、Visual C++ などの他のソフトウェア開発製品に比べ群を抜いて速く、インタプリタに近い使い勝手を与えている。これは、Object Pascal が受け継いでいる Pascal の構文法に由来し、Delphi の前身である Turbo Pascal から続く伝統的性質である。
Delphi で使われるコンポーネントのフレームワークには 「Visual Component Library (VCL)」、「Component Library for Cross-Platform (CLX)」、「FireMonkey (FMX)」 がある。このフレームワークを用いて C++ 言語での Windows 向けソフトウェア開発を実現したものが 「C++ Builder」 である。
* VCL は最初期の Delphi から存在する Windows 専用のフレームワークであり、Windows のコントロール や API を抽象化したものである。
* Object Pascal (Delphi) / C++ (C++ Builder) 言語での Linux ソフトウェア開発を可能にした製品として 「Kylix」 がある。これは CLX フレームワークによるマルチプラットフォームアプリケーション作成を行うもので、Windows では Delphi / C++ Builder を、Linux では Kylix を用いてマルチプラットフォームアプリケーション開発を行うものだった。しかしながら Linux のデスクトップ環境のサポートの難しさから安定した品質を提供できずに Kylix 3 を最後に開発を終了しており、Delphi での CLX サポートも Delphi 7 が最後となっている。
* Delphi XE2 以降、FireMonkey フレームワークによるマルチプラットフォームアプリケーション開発に対応し、最新版では WindowsOS XiOSAndroid 向けのアプリケーションを作成する事が可能となっている。ただし、開発環境としての Delphi は依然として Windows 上でしか動作しない。
近年の IDE では見慣れた、"イベントハンドラに対してオブジェクトイベントを delegation (委譲) する" いわゆる 2Way-Tool の手法は Borland (Inprise) 社の特許である (発明者はアンダース・ヘルスバーグ) 〔http://dn.embarcadero.com/jp/article/27281〕〔http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=6,185,728.PN.&OS=PN/6,185,728&RS=PN/6,185,728〕。
Delphi はバージョン 1 から 5 までは順調にバージョンアップを繰り返し、それなりに人気もあったが、Delphi 6 / 7 ではドキュメントの品質が明らかに低下し、Delphi 8 以降、.NETC# もサポートした巨大な開発ツール (RAD Studio) に発展したが、製品自体の品質が落ちてしまい、利用者を急速に失った。その後、Delphi は Borland 社のツール部門買収などの混乱の中で低迷が続いていたが、Embarcadero 社のもとで C#.NET のサポートを廃止しスリム化、Delphi 2009 で再び Win32 用のツールとして再出発を果たした。その後、Unicode サポートなど多くの機能拡張も行われ、OS XiOSAndroid 向けのアプリケーション開発にも対応、品質も安定してきており、往年の実力を取り戻しつつある。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Delphi」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.