델파이

위키백과 ― 우리 모두의 백과사전.

이 문서는 고속 개발 도구인 델파이에 관한 것입니다. 프로그래밍 언어로서의 델파이에 대해서는 델파이 프로그래밍 언어 문서를 참고하십시오.
델파이
개발자 2006까지 : 볼랜드
2007부터 : 코드기어
최근 버전 2007 / 2007년 3월 16일
운영체제 윈도
언어 영어
종류 고속 개발 도구 통합 개발 환경

델파이(Delphi)는 볼랜드, 2007년부터는 코드기어사에서 만든 고속 개발 도구오브젝트 파스칼언어를 기반으로 하고 있다. 델파이는 윈도 기반하에서 드라이버 제작을 제외한(드라이버 제작도 제한적이긴 하나 가능하다) 모든 부분을 프로그래밍할 수 있는 강력한 언어로 높은 생산성과 간결한 코드가 대표적인 장점이지만, 한편으로는 저수준 프로그래밍도 C++ 레벨과 거의 동등한 수준으로 가능하다.

[편집] 비주얼 컴포넌트 라이브러리 (VCL)

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

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

델파이 2007에서 추가된 VCL for WEB 은 AJAX 를 지원한다. 또한 델파이 2007 에서부터는 공식적으로 윈도 비스타 를 지원한다.

[편집] 관련 개발 도구

관련 개발 도구로 C++ 빌더, 카일릭스(Kylix)가 있다. C++빌더는 델파이의 기반 프레임워크인 VCL을 공유하는 C++ 개발툴이며, 카일릭스는 리눅스에서 델파이/C++빌더 소스를 그대로 컴파일할 수 있는 델파이/C++빌더의 리눅스 버전 개발툴이다.

최신버젼(Delphi 2007)은 코드기어 RAD 스튜디오(2007)에 포함되어 있다.

무료버젼의 터보 델파이 익스플로러, 터보 델파이.net 익스플로러가 있다 또한 Delphi 의 .net 용 언어인 Delphi.net이 델파이8과 2005 이후 버전에 포함되어 있다.

볼랜드/코드기어 외 제품으로 자유 소프트웨어로 개발되는 델파이와 매우 닮은 프리 파스칼 컴파일러 기반의 라자루스가 있다.

[편집] 바깥고리

고속 개발 도구
크로스 플랫폼: 라자루스
데스크탑 환경: C++ 빌더 | 델파이 | 비주얼 베이직 | 리얼 베이직
데이터베이스: 파워 빌더 | 오라클
임베디드 시스템: 랩뷰
웹 기반: 루비 온 레일스 | 케익PHP | 쟝고