시작은 미미하나 끝은 쥬쥬하리라.

Programming/Delphi

[Delphi] Delphi, BDS, RAD Studio, VCL은 뭐가 다를까 ?

코딩뚜벅이 2024. 1. 15. 22:23

Delphi, BDS, RAD Studio, VCL

 

 

  • Delphi
  • BDS
  • RAD Studio
  • VCL
  • 요약

Delphi

Delphi(델파이)는 오브젝트 파스칼을 위한 통합 개발 환경(IDE)입니다. 여기서 '파스칼 언어'라는 것은 프로그래밍 언어의 한 종류로, 분류상 C언어와 비슷한 고급 프로그래밍 언어에 해당하는 언어입니다. 파스칼을 사용하는 컴파일러와 통합 개발 환경이 포함된 개발 체계인 '터보 파스칼'이 그 시초입니다.  '오브젝트 파스칼'은 앞선 파스칼 언어에 객체지향 개념을 추가한 개념입니다. 

 

최초에 델파이는 Boralnd 사에서 개발을 했고 이후, Boralnd 사에서 분사된 Code Gear(코드 기어)와  Embarcadero(엠바카데로 테크놀로지)에서 개발이 진행됐습니다.

 

Code Gear 사는 소프트웨어 개발 도구 회사로 델파이 IDE 및 관련 제품을 발전시키고 현대화하는데 중요한 역할을 하였습니다.

 

델파이 언어는 개발자가 시각적 지향 접근 방식으로 Windows 애플리케이션은 빠르게 구축할 수 있는 RAD(Rapid Application Developmet) 기능으로 유명해졌고 오랜 기간 동안 Desktop, Mobile, Web 등 환경을 가리지 않고 사랑 받아왔으나 최근에는 많이 사용되는 언어는 아닙니다. 그렇다고 언어 자체가 사장되지는 않았습니다. 

 


 

BDS

BDS(Borland Development Studio)는 Borland 사에서 개발한 통합 개발 환경(IDE) 입니다. BDS는 델파이 뿐만 아니라 C++과 C#, .NET 등 주요 프로그래밍 언어들을 지원하는 소프트웨어 개발을 위한 통합 플랫폼을 제공했습니다. 현재는 BDS 2006 이후로 볼랜드사에서 BDS 프로그램에 대한 지원을 종료하였기 때문에 상업용으로 거의 사용되지 않습니다.

 

BDS에는 사용자 인터페이스 디자인, 코드 작성 및 애플리케이션 디버깅 등이 가능한 도구가 포함되어 있고, Windows 애플리케이션 구측을 위한 범용적이고 포괄적인 개발 환경이였습니다.

 


 

RAD Studio

RAD Studio는 델파이의 현대화에 중요한 영향을 끼쳤던 Code Gear사가 2008년 Embarcadero(엠바카데로 테크놀로지)에게 인수된 것이 발단이였습니다. 엠바카데로사는 코드 기어를 인수한 이후 그들의 기술을 토대로 통합 개발 환경을 구축하였는데 이 개발 환경이 RAD Studio 입니다. 그래서 해당 개발 환경은 코드기어사의 유산으로 평가를 받습니다.

 

RAD Studio에는 델파이와 C++ Builder가 모두 포함되어 있어, 사용자는 오브젝트 파스칼 혹은 C++을 사용하여 Windows OS, Mac OS, iOS, Android 및 Linux 애플리케이션까지 구축하는 것이 가능합니다. 또한 데이터베이스 개발과 Web 개발에 대한 지원도 제공합니다. 


 

VCL

볼랜드 사에서는 델파이 개발 환경에서 널리 사용되는 VCL(Visual Component Library) 컴포넌트 역시 개발하였습니다. VCL 컴포넌트는 오브젝트 파스칼로 설계된 Win32 전용 라이브러리이며 BDS, RAD Studio 등의 툴과 쉽게 연결되어 사용하기 용이하기 때문에 대부분의 델파이 환경에서 사용되고 있습니다.

 

VCL은 개발자가 사용자 인터페이스를 디자인하고 애플리케이션 기능을 구현하는데 사용할 수 있는 시각적 및 비 시각적 요소들이 사전 구축되어 포함되어 있습니다.


 

요약

파스칼 : C언어와 같은 고급 프로그래밍 언어

오브젝트 파스칼 : 파스칼 + 객체 지향 개념

BDS : Borland 사에서 개발한 통합 개발 환경

델파이 : 통합 개발 환경을 제공하는 BDS 툴 중 오브젝트 파스칼을 위한 통합 개발 환경

RAD Studio : 델파이와 C++ Builder를 포함하는 통합 개발 환경

VCL : 델파이와 함께 사용되는 구성 요소 프레임워크,  BDS와 RAD Studio에 지원

 

Borland(볼랜드) : 터보 파스칼, 델파이, VCL을 최초 개발한 회사

Code Gear(코드 기어) : 볼랜드사에서 분사되어 델파이의 현대화에 기여한 회사

Embarcadero(엠바카데로) : 코드 기어를 흡수하여 델파이와 VCL을 지원하는 RAD Studio를 개발한 회사

 

 

 

'Programming > Delphi' 카테고리의 다른 글

[Delphi] RAD STUDIO 주요 단축키 정리  (1) 2024.01.14