コンテンツにスキップ

Delphi

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Delphi
開発元 Borland International (1-3)
Inprise Corporation (4、5)
Borland Software Corporation (6-Turbo)
CodeGear (2007、2009)
Embarcadero Technologies (2010 以降)
初版 1995年
最新版

RAD Studio 12 Athens / 2023年11月8日 (8か月前) (2023-11-08)[1]

対応OS Microsoft Windows 11[2]
対応言語 日本語英語フランス語ドイツ語
種別 統合開発環境
ライセンス プロプライエタリ・ライセンス
公式サイト www.embarcadero.com/jp/products/delphi
テンプレートを表示

Delphi (CUI) (GUI)Web (IDE) 

DelphiObject Pascal (Delphi ) Microsoft WindowsWindows (x86/x64)macOS (x64/ARM64)iOS (ARM64)Android (ARM32/ARM64)Linux (x64) 

DelphiTurbo Pascal / Borland PascalWindowsRADC++BuilderIDEVisual Component Library (VCL) RAD StudioBorland Developer Studio 2006

20062008201510[3]

 Delphi Prism  Embacardero Prism  

概要

[編集]

DelphiWindowsmacOSiOSAndroidLinux (IDE) 

     Delphi 

Delphi使Visual Component Library (VCL)Component Library for Cross Platform (CLX)FireMonkey (FMX)C++WindowsC++Builder

VCLDelphiWindowsWindows APIWindowsUI

Object Pascal (Delphi) / C++ (C++Builder) LinuxKylixCLXWindowsDelphi / C++BuilderLinuxKylixLinuxKylix 3DelphiCLXDelphi 7

Delphi XE2FireMonkeyWindowsmacOSiOSAndroidLinuxDelphiWindows

GUI (delegation) Observer Java使DelphiC#/VB.NET

DelphiTwo-Way-Tools[4][5]

Delphi15調Delphi 6 / 7Delphi 8.NET FrameworkC# (RAD Studio) DelphiC#.NET FrameworkDelphi 2009Win32UnicodemacOSiOSAndroidLinux

歴史

[編集]

名前の由来

[編集]

Delphi   殿 (Oracle) 

Oracle DatabaseDelphiAppBuilder (Visual AppBuilder) 調[6]

Delphi 1から5まで

[編集]

Delphi: Delphi for Windows: Delphi19959Windows 3.1Turbo Pascal DelphiDelphi 116Database DesktopInterBase29,800 Delphi and Database Tools68,000

25 2020215 Delphi 1.0 Client/Server ()[7] 

Delphi 2: Polaris1996[8]DelphiWindows 9532Windows (Win32) Visual BasicVisual C++調

Delphi 3: Ivory1997[9]Delphi 1 DelphiDLLActiveXDelphi

Delphi 3.1 Delphi 3Delphi 3Delphi 3.1CD-ROM[10]

Delphi 4: Allegro1998[11]NTCORBA

Delphi 5: Argus1999[12]ADO (ADO Express)COM

Delphi 6

[編集]

Delphi 6: Iliad200179

SOAPWebWebWebSnapdbExpress (DBX)LinuxDelphi (Kylix) Component Library for Cross-Platform (CLX) BDE (Borland Database Engine) Delphi 65.2Windows 2000Personal

Delphi 7 / 7.1

[編集]

Delphi 7: Aurora2002822

Delphi 1IDEWindows XP

ProfessionalDelphi 7 Studio使6PersonalIntraWebRaveReportDelphi for .NETProfessionalObject Pascal (Delphi) Kylix 3Kylix 3KylixCLXDelphi 7Delphi 7Borland Delphi 7"Studio"  Win9xDelphiDelphi 7.1

Delphi 8 for the Microsoft .NET Framework

[編集]

Delphi 8 for the Microsoft .NET Framework: Octane2003113

.NET FrameworkDelphi for the Microsoft .NET Framework (Delphi.NET)Delphi.NETGalileo[ 1]IDEMicrosoft Visual Studio.NETDelphiWin32Delphi 7.1DelphiIDEDelphi (VCL) IDEWin32 IDE Integration pack for Delphi 8 [13]

Delphi 2005

[編集]

Delphi 2005: DiamondBack: 9.02004114

C#C#BuilderWin32.NETDelphi for .NETDelphi 8 (Delphi for .NET)C#BuilderWin32Delphi for Win32Delphi 2005Delphi 2005IDEUML (Borland Together)  (Borland StarTeam)for ... inC#foreach inline

Delphi 2006 / Turbo Delphi

[編集]

Borland Developer Studio 2006: DeXter20051124

Delphi 2006 (Borland Developer Studio 2006)  (Turbo Delphi) 

Delphi 2005Win32Delphi 2006 for Win32: 10.0.NETDelphi 2006 for .NETC#BuilderC++VCL C++Builder 

Turbo Delphi: 10.020069688Borland Developer Studio 2006Win32Delphi for Win32Delphi 2006 Update 2ProfessionalDelphi 2006 for .NETC++BuilderC#Builder Turbo Delphi for .NETTurbo C++Turbo C# (Turbo Delphi Explorer / Turbo Delphi for .NET Explorer / Turbo C++ Explorer / Turbo C# Explorer) TurboBorland Developer Studio 2006

FastMM

Delphi 2007 / R2

[編集]

2007221 Delphi 2007 for Win32: Spacely: 11.0

Win32Windows Vista

200796.NETDelphi 2007 for .NETCodeGear RAD Studio 2007: Highlander.NET 2.0(.NET)C#BuilderDelphi for .NETWinform

20071010Delphi 2007 for Win32 R2Delphi 2007 for Win32 (Update 3)BlackFish SQLJDataStore

Shift_JIS (ANSI) DelphiWindows Vista2017[14]Delphi 2007 for Win32 (R2)

Delphi 2009

[編集]

2008826Delphi 2009: Tiburón: 12.0

 VCLRTLUnicode(Win32)Delphi"for Win32" Win32

2008122.NETDelphi PrismCodeGear RAD Studio 2009Delphi for .NETDelphi Prism 

Delphi 2010

[編集]

2009825Delphi 2010: Weaver: 14.013.0

Windows 7DBFirebirdRTTIIDEDelphi 7IDE[15]OSWindows 2000

Delphi XE

[編集]

201092Delphi XE: Fulcrum: 15.0

XE "Cross Platform Edition" Win32

201121StarterTurbo Delphi 1,000 USStarterDelphi5StarterC++Builder StarterRAD StudioStarter

StarterDelphi 7200720092010[ 2][ 3][ 4]

Delphi XE2

[編集]

201191Delphi XE2: Pulsar: 16.0

FireMonkey[ 5]HD3DWindows 64bitMac OS X (Intel x86)iOSiOSFree Pascal (FPC) 使XE4iOSVCL / FMX / RTLSystem.TypesVcl.Styles使Windows  (PAServer) WindowsPCPAServerEnterpriseArchitectUltimate

DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (Mac OS X) 3FPC

StarterDelphi 7200720092010XE

Delphi XE3

[編集]

201294Delphi XE3: WaterDragon: 17.0[16]

Metropolis UIWindows 8Windows (WinRT) OS X v10.8 (Mountain Lion) Visual LiveBindingEnterprise FireDAC SQLite ProfessionalFireDACFireDAC Client/Server Add-On PackXE2FPCiOSOSWindows XP

StarterDelphi 7200720092010XEXE2

Delphi XE4

[編集]

2013423Delphi XE4: Quintessence: 18.0[17]iOSXE2FPCOS XIntel MacProfessional (iOS) Mobile Add-On PackXE37XE36,000Professional PAServer Mac OS X v10.6 (Snow Leopard) 

 DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (OS X), DCCIOS32iOS, DCCIOSARMiOS5

StarterDelphi 7200720092010XE - XE3

Delphi XE5

[編集]

2013911Delphi XE5: Zephyr: 19.0[18]

OS X v10.9 (Mavericks)iOS 7AndroidAndroidPAServerARM v7NEONSoCDelphi (iOS / Android) ProfessionalMobile Add-On PackProfessionalFireDACProfessionalFireDAC使FireDAC Client/Server Add-On Pack

DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (OS X), DCCIOS32iOS, DCCIOSARMiOS, DCCAARM (Android) 6

Starter Delphi 7200720092010XE - XE4 

201431RAD StudioFireMonkeyAppmethodAppmethodObject Pascal (Delphi)  / C++VCLAppmethodRAD Studio / Delphi / C++Builder / Appmethod 1.13XE5RAD StudioAppmethodAppmethodRAD Studio / Delphi / C++BuilderAppmethod使Delphi Object Pascal[19]

Delphi XE6

[編集]

2014416Delphi XE6: Proteus: 20.0[20]

Windows 8.1

StarterDelphi 7200720092010XE - XE5

Delphi XE7

[編集]

201492Delphi XE7: Carpathia: 21.0[21]

 OS X v10.10 (Yosemite)iOS 8FireMonkeyFireUIOSWindows VistaPAServerMac OS X v10.7 (Lion) OS XiOSSDKMacBDE (Borland Database Engine) 

  (PPL) 

Starter Delphi 7200720092010XE - XE6 

Delphi XE8

[編集]

201547Delphi XE8: Elbrus: 22.0[22]

 Castalia  GetIt iOS64Android 5.x (Lolipop) Android 2.3x (Gingerbread) 

 DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (OS X), DCCIOS32iOS, DCCIOSARMiOS, DCCIOSARM64 (iOS64), DCCAARM (Android) 7

StarterDelphi 7200720092010XE - XE7

Delphi 10 Seattle

[編集]

201591Delphi 10 Seattle: Aitana: 23.0[23]

Windows 10OS X v10.11 (El Capitan)iOS 9 AndroidIDE[24][25]XE

StarterDelphi 7200720092010XE - XE8

Delphi 10.1 Berlin

[編集]

2016420Delphi 10.1 Berlin: BigBen: 24.0[26]

Android 6.0iOS 10macOS v10.12 (Sierra) FireMonkeyUltimate

2016822Starter Edition[27]2006Turbo Delphi Explorer10Starter EditionTurbo ExplorerDelphiC++Builder

StarterDelphi 7200720092010XE - XE810 Seattle

Delphi 10.2 Tokyo

[編集]

2017322Delphi 10.2 Tokyo: Godzilla: 25.0[28]

Enterprise  SKU  LLVM  Linux 64  (Ubuntu 16.04 LTS / RedHat Enterprise Linux7)

 DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (OS X), DCCIOS32iOS, DCCIOSARMiOS, DCCIOSARM64 (iOS64), DCCAARM (Android), DCCLINUX64 (Linux 64bit) 8

20171213 Release 2 (10.2.2) Enterprise  SKU  RAD Server /

2018314 Release 3 (10.2.3) Professional Edition Mobile Add-On Pack

2018719 Professional Edition Delphi Community EditionWindows 64bit, macOS, iOS, Android  Starter Edition C++Builder Community Edition

Starter / Community Delphi 7200720092010XE - XE810 Seattle10.1 Berlin

Delphi 10.3 Rio

[編集]

20181122Delphi 10.3 Rio: Carnival: 26.0[29]Community Edition 

Starter Edition Professional Edition  FireDAC Client/Server Add-on Pack  FireDAC  Enterprise Edition  SKU 


procedure Test;
var
  i: Integer;
begin
  for i := 1 to 100 do
    writeln(i);
end;

従来このような記述をしなければならなかったものが、

procedure Test;
begin
  for var i := 1 to 100 do
    writeln(i);
end;

 var 使

Linux  (DCCLINUX64)  ARC () AnsiString / AnsiChar 

2019719 Release 2 (10.3.2) LLVM  macOS  64bit Enterprise  SKU Linux FireMonkey GUI  FMX Linux 

20191121 Release 3 (10.3.3) LLVM  Android  64bit Enterprise  SKU  Enterprise Connectors 

 DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX (macOS 32bit), DCCOSX64 (macOS 64bit), DCCIOS32iOS, DCCIOSARMiOS, DCCIOSARM64 (iOS64), DCCAARM (Android), DCCAARM64 (Android 64bit), DCCLINUX64 (Linux 64bit) 10

Community Delphi 7200720092010XE - XE810 - 10.2 

Delphi 10.4 Sydney

[編集]

2020527Delphi 10.4 Sydney: Denali: 27.0[30] Community Edition [31]

Language Server Protocol (LSP)  (Code Insight)  Automatic Reference Counting (ARC) 10.3 Rio  

macOS Catalina 32macOS 32 "iOS 32"  (DCCOSX, DCCIOSARM) 

2021719 10.4.2 Community Edition [32]

Community Delphi 7200720092010XE - XE810 - 10.3 

Delphi 11 Alexandria

[編集]

2021910Delphi 11 Alexandria: Olympus: 28.0[33]

IDE  DPI  VCL 使Apple M1 Mac  64bit  macOS 32bit  / iOS 32bit  / iOS 32bit Visual Studio Code Delphi LSP 

Delphi 2009 Windows PE OS Version / Subsystem Version  5.0 11 Alexandria  6.0 11 Alexandria  Windows XP OS

202298 Release 2 (11.2) iOS 64bit iOSARM-64 (M1  M2) Mac

 DCC32 (Windows 32bit), DCC64 (Windows 64bit), DCCOSX64 (macOS Intel 64bit), DCCOSXARM64 (macOS Arm 64bit), DCCIOSARM64 (iOS  64bit), DCCIOSSIMARM64 (iOS  64bit), DCCAARM (Android 32bit), DCCAARM64 (Android 64bit), DCCLINUX64 (Linux 64bit) 9

2023228 Release 3 (11.3) 

2023427 11.3 Community Edition [34]

Community Delphi 7200720092010XE - XE810 - 10.4 

Delphi 12 Athens

[編集]

2023118Delphi 12 Athens: Yukon: 29.0[35]

255 使 () 使VCL  MDI  MDI FireMonkey Skia Android  API 33

202445 Release 1 (12.1) Android  API 34

Community Delphi 7200720092010XE - XE810 - 11 

その後のDelphi

[編集]

今後、追加のARM用コンパイラやWASMコンパイラを盛り込む可能性があると、2020年のロードマップにてアナウンスされている[36]

Delphi Community Edition

[編集]

10.2 Tokyo より完全無料版の Community Edition[37] が提供されている。有料の Delphi Professional と同等の機能を持ち、従来の Win32 アプリケーションのみならず Windows 64bit, macOS, iOS, Android の開発が可能となっている。

過去の無料版

[編集]
  • Delphi 6 では Personal 版が無料で提供されていた。
  • Delphi 2006 Update2 相当の Turbo Delphi for Win32 Explorer / Turbo Delphi for .NET Explorer が無料で提供されていた。
  • Delphi 10.1 Berlin では Starter Edition が無料で提供されていた。
  • Delphi 10.2 Tokyo から Community Edition が無料で提供されている。

Delphi用コンポーネント

[編集]

DelphiのVCL / CLX / FMXは、コンポーネントと呼ばれるソフトウェア部品の集合で構成され、プログラマはこのコンポーネントを組み合わせて視覚的にアプリケーションを開発する方式となっているが、ユーザープログラマがコンポーネントを自由に作成して開発環境自体に組み込み、開発環境の拡張が可能となっている。

多くの有償/無償のコンポーネントが作成・公開され、開発環境を容易に拡張できるシステムはユーザープログラマからの支持も高いが、Delphiのバージョン毎に互換性が無い場合も多く、コンポーネントのソースコードが公開されている場合は使用している Delphiのバージョンに合わせて自分でコンポーネントのコードを修正する必要がある。

Delphiで開発されたアプリケーション

[編集]

 / [38][39][40]Delphi  Delphi 

LEDDelphi[41]

 (ESA) Delphi[42]

Delphi[43]

VCL Scanner使DelphiC++Builder調Delphi 5 [44]

Embarcadero Prism

[編集]
Embarcadero Prism
開発元 コードギア(2009年)
エンバカデロ・テクノロジーズ(2010年以降)
初版 2009年
最新版

XE3 / 2012年9月4日

対応OS Windows
対応言語 日本語英語フランス語ドイツ語
種別 統合開発環境
ライセンス プロプライエタリ・ライセンス
公式サイト www.embarcadero.com/jp/products/prism
テンプレートを表示

Embarcadero Prism .NETIDEDelphi PrismXE2DelphiEmbarcadero Prism

DelphiPrism8Delphi.NET (Delphi for .NET) Win32VCLVCL.NETWindows FormsDelphi 2007Windows Forms

Delphi 2009Delphi for .NET (Delphi.NET) PrismDelphiRem ObjectsOxygene (Chrome) IDE使PrismVCL.NETWindows Forms

Delphi for Win32 (Delphi Win32) Prism & RAD Studio & 

Embarcadero Prism  XE3 (XE3.2) RAD Studio XE4 20138PrismRem Objects[45]Rem ObjectsPrismOxygene][46]

互換性

[編集]

Delphi for .NET (Delphi.NET) との互換性

[編集]

PrismとDelphi for .NET のどちらも.NET開発環境ではあるが、VCL.NETを利用したDelphi for .NETのコードとはフレームワークとしての互換性がない。

Delphi for Win32 (Delphi Win32) との互換性

[編集]

PrismにはDelphi for Win32とある程度の互換性を保つためのオプションが存在するものの、ほぼ互換性がない。「Oxidizer」と呼ばれるRem Objects製のコードコンバーターがあり[47]、Delphi for Win32のコードをPrismへコンバートする事ができる。

主要バージョン

[編集]



Delphi Prism 2009 2008122Prism

Delphi Prism 2010 2009825Linux

Delphi Prism 2011 201063Mac OS XiOS

Delphi Prism XE 201092Delphi Prism 200920102011 [ 2][ 3][ 4]

Embacadero Prism XE2 201191Delphi Prism 200920102011XE

Embacadero Prism XE3 201294Embarcadero RAD Studio XE3Delphi / Embacadero Prism 200920102011XEXE2

脚注

[編集]

注釈

[編集]


(一)^ Delphi C#Builder

(二)^ ab

(三)^ ab180

(四)^ abRAD StudioDelphiDelphi PrismC++Builder 6200720092010 

(五)^ FireMonkey2016 () 

出典

[編集]


(一)^ RAD Studio 12 Athens (2023118). 2023118

(二)^ RAD Studio:  - 

(三)^ 

(四)^ Borland is awarded a patent for its Two-Way-Tools method

(五)^ United States Patent: 6185728

(六)^ Intersimone, David. Borland History: Why the name "Delphi?". 201317

(七)^ Historic Delphi 1 Client/Server Install ISO.  Embarcadero Technologies. 2020215

(八)^ Delphi 2.0J624.  PC Watch (1996516). 201251

(九)^ 32bitDelphi3.  PC Watch (1997515). 20151129

(十)^ Borland . 20181229

(11)^ Windows 98Delphi 4.  PC Watch (1998817). 20151129

(12)^ Borland Delphi 5.  ASCII.jp (1999817). 20151129

(13)^ 21333 IDE Integration pack for Delphi 8

(14)^ Supported Versions

(15)^ Delphi 2010  C++Builder 2010  (Embarcadero DocWiki). 20151128

(16)^ Windows 8/Mountain LionDelphi® XE3C++Builder® XE3. 201596

(17)^ iPhone/iPadRAD Studio XE4. 201596

(18)^ AndroidiOSRAD Studio XE5. 201596

(19)^ Delphi20DelphiObject Pascal  Publickey

(20)^ RAD Studio XE6. 201596

(21)^ WindowsIoTRAD Studio XE7. 201596

(22)^  RAD Studio XE8. 201596

(23)^ Windows 10RAD Studio 10 Seattle. 201657

(24)^  - RAD Studio "IDE"

(25)^ RAD Studio XE7

(26)^ RAD Studio 10.1 Berlin. 201657

(27)^ DELPHI BOOT CAMP / DELPHI STARTER EDITION  [JAPAN]. 2016826

(28)^ RAD Studio 10.2 is here - Get Delphi Linux Server Support today!. 2017323

(29)^ RAD Studio 10.31122  WebSenchaOS. 20181122

(30)^ RAD Studio 10.4 Sydney 4KUILLDB . 2020528

(31)^ EmbarcaderoRAD Studio 10.4 Sydney DelphiC++Builder. 2021327

(32)^ Delphi & C++Builder FREE Community Editions Updated to Version 10.4.2 Are Now Available!. 2021720

(33)^ Windows 11Apple M1 RAD Studio 11 Alexandria. 2021911

(34)^ Delphi 11 and C++Builder 11 Community Editions Released!. 2023427

(35)^ RAD Studio 12 Athens. 2023118

(36)^ RAD Studio 202011

(37)^ Delphi - Community Edition.  Embarcadero Technologies. 2019115

(38)^ https://www.embarcadero.com/jp/our-customers/case-studies

(39)^ Famous software made with Delphi | Jon L. Aasenden

(40)^ Good Quality Applications Built With Delphi | Delphi Programming | Fandom

(41)^ http://blog.marcocantu.com/blog/olympic_rings_delphi.html

(42)^ https://community.embarcadero.com/blogs/entry/delphi-s-involvement-with-the-esa-rosetta-comet-spacecraft-project-1

(43)^ https://www.embarcadero.com/jp/case-study/miniatur-wunderland-case-study

(44)^ http://cc.embarcadero.com/item/23078

(45)^ RAD Studio XE4 Q&A -  RAD Studio XE4 

(46)^ From Prism to Oxygene

(47)^ http://docs.elementscompiler.com/Tools/Oxidizer/

関連項目

[編集]

外部リンク

[編集]