델파이
위키백과 ― 우리 모두의 백과사전.
개발자 | 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 | 쟝고 |