|
저는 최근에 delphi에 관한 공부를 시작하였습니다.
그런데 저는 원래 오랫동안 VisualC++ (그리고 VB조금) 만을 사용해왔기 때문에,
최근에 delphi 를 배우려고 하다보니, delphi의 기반이 되는 objectPASCAL 과 VCL 이 낮설어서,
약간 힘이 드는 면이 있습니다.
그러다가, C++ Builder가 Delphi 와 환경이 굉장히 유사하다고 하는 얘기를 듣게 되었습니다.VCL도 똑같이 사용한다고 하더군요
그러니까, 만약 C++ Builder가 Delphi 와 많이 비슷하다면,
저는 더이상 Delphi를 배울 필요가 없을 지도 모릅니다.
저는 C++에 익숙한지라, Delphi 를 배우면서 새로운 언어를 익히는 고통을 감내하기 보다는 차라리 Delphi와 비슷하면서도 새로운 언어를 배우는 고통도 없는 C++Builder를 배우는 것이 나을지도 모른다는 생각이 들었습니다.
그러다가 아래와 같은 몇 가지의 주요 의문들이 생겼습니다.
저는 지금 Delphi 배우는 것을 당장 중단하고, 대신 C++Builder 배우기를 시작해도 되는 걸까요?
Delphi는 RAD tool 인데, C++Builder가 Delphi와 비슷하다면, C++Builder도 RAD tool인가요?
만약에 C++Builder가 RAD tool 이라면, C++Builder가 RAD tool 이라는 것에도 불구하고,
VisualC++에서와 같은 막강함과 고속성을 갖추고 있나요?
(일반적으로 RAD tool은 컴파일러나,워드프로세서같은 고성능의 프로그램을 만드는 데는, 부족하다는 것이 통념이라서.)
C++Builder는 역사가 오래되지 않은 관계로 이에 기반한 공개소스들이 (VisualStudio, Delphi 에 비해서) 상대적으로 적다고 하는 사람들이 있는데, 그렇다면, 이 문제점을 어떻게 극복해야 될까요?
C++Builder가 Delphi의 소스들도 인식하므로, Delphi로 된 공개소스들일 가져다 쓰면 문제될 것 없다는 견해들도 있습니다.(그 공개소스도 속이 어떻게 생겼는지 알고 써야 될테니 Delphi를 역시 배워야 하는 걸까요?)
주:
RAD tool 은 visualBasic 이나 Delphi 같이 컴포턴트들에 대해 프로퍼티조정창이 있고,이벤트조정창도 있고, 폼디자이너도 있고, 하는 식으로 윈도우에플리케이션을 쉽고 빠르게 만들 수 있도록 한 개발툴 들을 가리키는 말인 것 같아요.
|