델파이

델파이
개발자2006년까지: 볼랜드
2007년부터: 코드기어
2009년부터: 엠바카데로
안정화 버전
RAD Studio 12.2 Athens[1] 위키데이터에서 편집하기 / 2024년 9월 12일 (2개월 전)
운영 체제윈도우 / OS X / iOS(32bit) / Android (v2.2 이상)
언어영어
종류고속 개발 도구 통합 개발 환경
웹사이트www.embarcadero.com/products/delphi 위키데이터에서 편집하기

델파이(Delphi)는 윈도우즈, 리눅스, iOS, 안드로이드에서 작동하는 프로그램 제작에 이용되는 통합개발환경(IDE: Integrated Development Environment)이자 언어이다. 기본적인 문법은 파스칼 문법과 같지만 파스칼에 여러 기능들이 추가되어 현재는 델파이라는 언어로 존재한다. 원래는 볼랜드가 개발하였으나 지금은 엠바카데로사에서 소유하여 개발하고 있다.[2]

델파이 컴파일러의 최신 버전은 엠바카데로 RAD 스튜디오에 포함되어 있다.

역사

델파이는 볼랜드사로 이직한 엔더슨 헤즐버그가 개발한 터보 파스칼에서 시작되어 볼랜드 파스칼로 이어졌으며, 1995년에 RAD 개발 환경을 갖춘 델파이로 다시 탄생하였다. 이후 1997년에 볼랜드로부터 개발툴 사업 부문이 코드기어로 분사하였고, 이를 엠바카데로에서 인수 후 IDERA가 엠바카데로를 인수 하였으나 엠바카데로는 개발툴에 전념하기로 하였고, 현재 버전업을 계속하고 있다. 오브젝트 파스칼 혹은 델파이 언어를 바탕으로 쓴다. 델파이는 윈도우 아래에서 모든 부분을 프로그래밍할 수 있는 강력한 언어로 높은 생산성과 간결한 코드가 대표적인 장점이고, C++과 비슷한 수준의 저수준 시스템 프로그래밍도 가능하다.

엔더슨 헤즐버그는 볼랜드사의 수석 엔지니어(Chief Engineer)였으며, 터보 파스칼을 개발, 1996년에 마이크로소프트로 이직하였다.

버전

  • 볼랜드 델파이 1
  • 볼랜드 델파이 2
  • 볼랜드 델파이 3
  • 볼랜드 델파이 4
  • 볼랜드 델파이 5
  • 카일릭스(Kylix)
  • 볼랜드 델파이 6
  • 볼랜드 델파이 7
  • 볼랜드 델파이 8
  • 볼랜드 델파이 2005
  • 볼랜드 델파이 2006
  • 코드기어 델파이 2007: 인라인 함수 지원. 프랜드 차단 지원.
  • 엠바카데로 델파이 2009: Generics 지원. 유니코드 지원. 익명 메서드 지원.
  • 엠바카데로 델파이 2010: RTTI(Run Time Type Infomation) 강화, Interface 연산자 As, Is 추가, 지연된 라이브러리(DLL, Package)로딩 기능 추가[3]
  • 엠바카데로 델파이 XE
  • 엠바카데로 델파이 XE 2: Osx(32bit), iOS(아이폰 OS) 개발 지원. 마이크로소프트 윈도우(32/64bit) 개발 지원
  • 엠바카데로 델파이 XE 3: Record Helper 지원, iOS(아이폰 OS) 개발 지원 중단
  • 엠바카데로 델파이 XE 4: Delphi ARM optimized compiler 추가 및 iOS(아이폰 OS) 개발 지원
  • 엠바카데로 델파이 XE 5: Android 2.2 이상 버전의 개발 지원[4]
  • 엠바카데로 델파이 XE 6: 엡터더링(로컬 wifi환경에서 이기종간의 통신을 지원) 컴포넌트, 윈도 썸네일 툴바 API 지원
  • 엠바카데로 델파이 XE 7: Parallel Programming Library, Blutooth LE 지원, 앱터더링의 원격 확장
  • 엠바카데로 델파이 XE 8: GetIt 패키지 매니져 도입, 네이티브 HTTP 클라이언트, Bluetooth Classic 지원
  • 엠바카데로 델파이 10 시애틀: 윈도우 10용 애플리케이션 개발 지원, Weak / Unsafe Interface References 도입
  • 엠바카데로 델파이 10.1 베를린: Windows 32/64-bit(High DPI 지원), OSX, iOS, Android (ARM, MIPS and X86 processors) 지원
  • 엠바카데로 델파이 10.2 도쿄: LLVM 기반 리눅스 컴파일러 지원
  • 엠바카데로 델파이 Starter: VCL(Windows 32bit) 기능으로 제한된 무료 개발도구
  • 엠바카데로 델파이 10.3 리오: 델파이 인라인 변수 선언, C++17 지원
  • 엠바카데로 델파이 커뮤니티 에디션: 스타터(Starter) 보다 확장된 기능을 제공하는 무료 개발도구 (사용 제한 있음)

기능

한 가지 중요한 장점은 기반 프레임워크로 뛰어난 객체지향 프레임워크인 비주얼 컴포넌트 라이브러리(VCL)를 사용하고 있다는 점이다. VCL은 델파이1에서부터 최신 버전인 델파이 XE2에 이르기까지 열다섯 개의 버전들을 거치는 동안, 내부의 실제 코딩은 수없이 변했지만 잘 설계된 클래스 구조 덕분에 프로그래밍 인터페이스는 큰 변화없이 계승되어 왔다. 이로 인해 상/하위 호환성이 아주 뛰어나다.

이런 이유로 마이크로소프트 닷넷을 지원하게 된 최신 버전에서도 비주얼 베이직이 VB.NET으로 업그레이드되면서 겪은 대대적인 프로그래밍 방법/스킬의 변화가 없으며, 다른 최신 기술의 적용에도 기존의 프로그래밍 방식/인터페이스를 최대한 재활용함으로써 개발자들이 델파이에 적용된 새로운 기술들을 배우는 과정에서 겪게 되는 어려움인 러닝 커브(learning curve)가 대단히 작다.

델파이 2007에서 추가된 VCL for WEB은 AJAX를 지원하고 있으며, 또한 델파이 2007에서부터는 공식적으로 윈도우 비스타를 지원한다. 델파이 2009에서부터는 윈도우 비스타지원 강화, 유니코드, 제네릭 / 익명의 메소드(클로져)를 지원한다. 2009 버전에 이르러 기존 방식의 델파이.NET은 단종되고 새로운 방식의 델파이 프리즘이 그 뒤를 잇게 되었다.

2009년 8월 25일 발표된 델파이 2010 버전은 윈도우 7 운영체제를 최초로 정식으로 지원하는 개발 도구로서 멀티터치와 제스처를 지원한다. 또한 코드 포매터, 서브버전 통합, IDE 인사이트 등의 IDE 기능 개선이 많이 추가되었다.

2010년 9월 2일 발표된 델파이 XE 버전은 Azure, AWS 클라우드 시스템 지원과, REST 지원이 추가되었다.

2011년 9월 발표된 델파이 XE 2 버전은 OS X, iOS 개발 지원과 DirectXOpenGL을 사용하는 새로운 UI 프레임워크인 FireMonkey 가 추가되었다.

2012년 9월 발표된 Delphi XE3 버전은 일반 타입 및 구조체를 확장할 수 있는 Record Helper가 추가 되었으며 FireMonkey 프레임을 통한 iOS 개발 지원이 중단되었다. iOS개발 지원은 Mobile Builder 프로젝트로 이관 되어. XE4버전에서 통합된다. 윈도우 8 개발은 지원되지만 메트로 UI에 최적화되어 있지 않으며, 윈도우 8 RT는 지원되지 않는다.

2013년 4월 발표된 델파이 XE4 버전은 델파이 프리즘의 지원이 중단되었고, iOS개발 지원 위하여 LLVM기반의 Delphi ARM optimized compiler가 추가되었으며 ARC를 지원한다.

2013년 9월 발표된 델파이 XE5 버전은 Android(v2.2 / ARM) 개발 지원이 추가되었다.

2017년 3월 발표된 델파이 10.3 리오 버전은 새로운 문법 '델파이 인라인 변수, 타입 추론' 등의 기능을 제공한다.

관련 소프트웨어

오픈소스 기능

델파이 언어의 특징

델파이는 마이크로소프트 윈도우 기반하에서 모든 부분을 프로그래밍할 수 있는 강력한 언어로 높은 생산성과 간결한 코드가 대표적인 장점이며 C 이외에도 저수준의 시스템 프로그래밍이 가능한 소수의 언어이다. 델파이의 일부로 취급되는 경향이 강해 개발사가 주도적으로 언어의 변화를 이끄는 특징이 있다.

또 현존하는 네이티브 언어(native language) 중 가장 빠른 컴파일 속도도 델파이만의 장점이다. 대표적인 개발 도구로 볼랜드/코드기어의 델파이, 카일릭스가 있다. 이외에도 프리 파스칼도 고유한 오브젝트 파스칼 외에 델파이를 컴파일할 수 있도록 지원한다. 델파이는 향후 멀티플랫폼을 비전으로 삼고 윈도 운영 체제 이외에 다른 플랫폼들을 지원하는 방향으로 개발이 진행되고 있다. 현재 개발이 가능한 플랫폼으로는 OS XiOS, 안드로이드가 있다.

이전의 오브젝트 파스칼과의 차이

델파이 컴파일러의 지속적인 언어 확장을 통해 이전의 오브젝트 파스칼(터보 파스칼)의 제한을 서서히 벗어나기 시작하며 델파이에서 사용하는 언어를 오브젝트 파스칼이 아닌 델파이 프로그래밍 언어로 부르게 된다.

아래는 이전의 오브젝트 파스칼에서 지원하지 않으나 델파이 컴파일러가 지원하는 특징이다.

  • 멀티 플랫폼(윈도 32/64비트, OSX, iOS, 안드로이드) 지원
  • 클래스 내의 선언부
  • 클래스 사이의 친구관계 막기
  • 최종 상속자
  • 레코드가 메소드를 포함
  • 인라인 함수
  • 연산자 오버로드
  • for 문의 반복자 사용
  • 제네릭 프로그래밍 지원
  • 유니코드(UTF-16) 지원
  • 익명의 함수 지원
  • Helper를 통한 타입 확장

같이 보기

각주

  1. “Announcing the Availability of RAD Studio 12.2 Athens”. 2024년 9월 12일. 2024년 9월 12일에 확인함. 
  2. Understanding the Basics of Delphi Programming
  3. “What's New in Delphi and C++Builder 2010”. 2013년 9월 11일에 원본 문서에서 보존된 문서. 2013년 7월 20일에 확인함. 
  4. “What's New in Delphi and C++Builder XE5”. 2013년 9월 14일에 원본 문서에서 보존된 문서. 2013년 9월 27일에 확인함. 
  5. “Application Development | RAD Studio XE | C++, Delphi & PHP”. 2014년 5월 30일에 원본 문서에서 보존된 문서. 2010년 8월 14일에 확인함. 

외부 링크

Read other articles:

Komando Distrik Militer 0623/CilegonLambang Korem 064/Maulana YusufDibentuk18 September 1987Negara IndonesiaAliansiKorem 064/MYCabangTNI Angkatan DaratTipe unitKodimPeranSatuan TeritorialBagian dariKodam III/SiliwangiMakodimKota CilegonPelindungTentara Nasional IndonesiaBaret H I J A U Situs webwww.kodimclg0623.com Komando Distrik Militer 0623/Cilegon merupakan satuan kewilayahan yang berada dibawah komando Korem 064/Maulana Yusuf. Wilayah teritorialnya meliputi Kota Cilegon dan seb...

 

Japanese actor (1907–1994) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Eijirō Tōno – news · newspapers · books · scholar · JSTOR (August 2021) (Learn how and when to remove this template message) Eijirō Tōno東野英治郎Tōno in 1954Born(1907-09-17)September 17, 1907Tomioka, Gunma, JapanDiedSepte...

 

Saturnin ArloingSaturnin Arloing photographié par Georges Arloing.BiographieNaissance 3 janvier 1846Cusset (Allier)Décès 21 mars 1911 (à 65 ans)5e arrondissement de LyonSépulture Cimetière de Caluire-et-Cuire (d)Nom de naissance Saturnin ArloingNationalité  FrançaisFormation École nationale vétérinaire de LyonActivités Vétérinaire, biologiste, professeur, physiologisteAutres informationsA travaillé pour Université de ToulouseUniversité de LyonMembre de Académie des...

Demographics of the United KingdomPopulation pyramid in 2021Population 67,596,281 (2022)[1]Density279/km2 (720/sq mi) (2022)[1]Growth rate 0.53% (2022 est.)Birth rate 10.79 per 1,000 (2022)Death rate 9.07 per 1,000 (2022)Life expectancy 81.94 years (2022) • male 79.95 years of age (2022) • female 84.04 years of age (2022)Fertility rate 1.61 (2021)Infant mortality rate 3.82 deaths/1,000 live births (2022)Net migration rate 3.59 migrant(s)/1,00...

 

Pour les articles homonymes, voir Owen. Robert OwenBiographieNaissance 14 mai 1771NewtownDécès 17 novembre 1858 (à 87 ans)NewtownSépulture Tomb of Robert Owen (d)Nom de naissance Robert Marcus OwenNationalités britanniquegalloiseFormation National Art School (en)Activités Entrepreneur, philosophe, drapier, socialiste, homme politique, économiste, philanthrope, écrivainConjoint Anne Caroline Owen (d) (à partir de 1799)Enfants Robert Dale OwenDavid Dale OwenRichard Owen (en)Paren...

 

Disambiguazione – Affaire Dreyfus rimanda qui. Se stai cercando altri significati, vedi L'Affaire Dreyfus (disambigua). Questa voce o sezione sull'argomento storia della Francia non cita le fonti necessarie o quelle presenti sono insufficienti. Commento: Pochissime fonti a fronte di una mole sterminata di affermazioni spesso pesanti e sul sottile confine del POV. Urge un massiccio inserimento di fonti contestualizzate Puoi migliorare questa voce aggiungendo citazioni da fonti ...

YIPF3 المعرفات الأسماء المستعارة YIPF3, C6orf109, FinGER3, KLIP1, dJ337H4.3, Yip1 domain family member 3 معرفات خارجية الوراثة المندلية البشرية عبر الإنترنت 609775 MGI: MGI:106280 HomoloGene: 9117 GeneCards: 25844 علم الوجود الجيني الوظيفة الجزيئية • ‏GO:0001948، ‏GO:0016582 ربط بروتيني المكونات الخلوية • سيتوبلازم• مكون تكاملي للغشاء...

 

Former cabinet-level position in British government For the RAF personnel management appointment, see Air Secretary. Secretary of State for AirRoyal Arms as used by His Majesty's GovernmentLongest servingArchibald Sinclair, 1st Viscount Thurso11 May 1940 – 23 May 1945Air MinistryStatusAbolishedFormerly, Secretary of stateMember ofBritish CabinetPrivy CouncilSeatWestminster, LondonAppointerThe British Monarchon advice of the Prime MinisterTerm lengthNo fixed termPrecursorPresident of the Air...

 

Jan Goessens Nazionalità  Belgio Ciclismo Specialità Strada Termine carriera 1993 CarrieraSquadre di club 1986-1988 Lotto1989-1991Weinmann1992 GB-MG Boys1993 Collstrop   Modifica dati su Wikidata · Manuale Jan Goessens (Gand, 20 ottobre 1962) è un ex ciclista su strada belga. Professionista dal 1986 al 1993, ottenne in totale tre vittorie in carriera, più un successo in una kermesse. Indice 1 Carriera 2 Palmarès 2.1 Altri successi 3 Piazzamenti 3.1 Grandi ...

Dinding dari bata jemuran di Bahillo, Palencia, Spanyol Pembaharuan permukaan pelapis dari dinding bata jemuran di Chamisal, New Mexico Shiraz, Iran. Adanya taman-taman kota yang dipisahkan oleh dinding bata jemuran. Bata jemuran (adobe) adalah sebuah material bangunan yang terbuat dari bumi dan bahan organik lainnya. Adobe adalah bahasa Spanyol untuk bata lumpur. Di beberapa wilayah berbahasa Inggris peninggalan Spanyol, seperti Amerika Serikat Barat Daya, istilah ini digunakan untuk merujuk...

 

  لمعانٍ أخرى، طالع دانيال سميث (توضيح). هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2019) دانيال سميث   معلومات شخصية الميلاد 20 مارس 1993 (31 سنة)  مواطنة المملكة المتحدة  الحياة العملية المهنة لاعب �...

 

French historian and statesman Auguste-Arthur, Comte de Beugnot Count Auguste-Arthur Beugnot (25 March 1797, Bar-sur-Aube – 15 March 1865, Paris) was a French historian and statesman. He was a son of Jacques-Claude Beugnot. Originally he adopted the profession of advocate, but soon abandoned it in order to devote himself entirely to the study of history and especially the history of the Crusades. Politics Beugnot entered politics in 1841 as a Peer of France, was Deputy for Haute-Marne in th...

Bust of Louis Huth by Alexander Munro Louis Huth (22 March 1821 – 12 February 1905), was a British company director and merchant banker. He was a partner in Frederick Huth & Co, the merchant bank established by his father. Huth and his wife, Helen Huth (1837-1924), were significant patrons of the arts, not only possessing a large number of paintings by some of the greatest British artists of the eighteenth and nineteenth centuries, but also commissioning works from contemporary artists...

 

علم دومينيكا   ألوان أخضر أصفر أسود أبيض أحمر  الاعتماد 3 نوفمبر 1978  الاختصاص دومينيكا  تعديل مصدري - تعديل   أعتمد علم دومينيكا لأول مرة رسميا في 3 تشرين الثاني - نوفمبر من سنة 1978 وقد أجري على العلم ثلاث تعديلات في الأعوام 1981 و 1988 و 1990.[1][2][3] معنى الوان ...

 

The midpoints of the sides of an arbitrary quadrilateral form a parallelogram For the theorem about the moment of a force, see Varignon's theorem (mechanics). Area(EFGH) = (1/2)Area(ABCD) In Euclidean geometry, Varignon's theorem holds that the midpoints of the sides of an arbitrary quadrilateral form a parallelogram, called the Varignon parallelogram. It is named after Pierre Varignon, whose proof was published posthumously in 1731.[1] Theorem The midpoints of the sides of an arbitra...

1866 French military campaign French Intervention to Korea병인양요/丙寅洋擾Expédition française en CoréeFrench fleet in Ganghwa, ChoseonDate11 October – 22 November 1866(1 month, 1 week and 4 days)LocationPredominantly Ganghwa Island, some small engagements on the Korean PeninsulaResult Joseon victory[1]Territorialchanges French retreat; failure of punitive expedition Korea reaffirms its isolationismBelligerents  Joseon dynasty  Second French Empi...

 

Dans le nom hongrois Göncz Árpád, le nom de famille précède le prénom, mais cet article utilise l’ordre habituel en français Árpád Göncz, où le prénom précède le nom. Árpád Göncz Portrait d'Árpád Göncz. Fonctions Président de la république de Hongrie 2 mai 1990[N 1] – 4 août 2000(10 ans, 3 mois et 2 jours) Élection 4 août 1990 Réélection 19 juin 1995 Premier ministre Miklós Németh (provisoire)József AntallPéter BorossGyula...

 

Domenico Guardi (Mastellina, 22 maggio 1678 – Venezia, 16 ottobre 1716) è stato un pittore italiano del tardo Seicento e inizio Settecento, vicino allo stile rococò. Indice 1 Biografia 2 Note 3 Altri progetti 4 Collegamenti esterni Biografia San Zenone vescovo Appartenenti alla famiglia Guardi, figlio di Guardo, nacque a Mastellina e fu il primo della famiglia a intraprendere la carriera di pittore[1]. Venne mandato dal padre a Vienna presso il canonico Giovanni, zio paterno, che ...

Iran's first/former supreme leader of Iran, who issued a 8-article command in 1982 Khomeini's 8-article command (Persian: فرمان هشت ماده‌ای خمینی), is an issued 8-article command by Iran's Supreme leader,[1][2][3][4] Seyyed Ruhollah Khomeini;[5][6][7] addressing to Judicial system of Iran and executive organizations of the country, on 15 December 1982—in order to make the laws based on Islam's orders.[8] Th...

 

Камни Бесконечностиангл. Infinity Stones Танос, владеющий Перчаткой Бесконечности, в которую помещены Камни Бесконечности в фильме«Мстители: Война бесконечности» (2018). Информация и данные Вселенная Кинематографическая вселенная Marvel Первоепоявление «Тор» (2011) Последнеепоя�...