Zack Urlocker가 처음으로 Delphi라는 아직 출시되지 않은 제품을 보여줬을 때 저는 이 제품이 제 직업과 다른 많은 소프트웨어 개발자의 직업을 변화시키리라는 것을 깨달았습니다. 저는 Windows C++ 라이브러리를 사용하는 데 어려움을 겪었는데, Delphi는 Windows OS와 Linux OS에서 사용할 수 있는 객체 지향 프로그래밍과 시각적 프로그래밍의 최고의 조합이었고, 곧 .NET에서도 사용할 수 있게 되었습니다.
Delphi 7은 이러한 전통을 완전히 계승하고 놀랍도록 다재다능한 소프트웨어 개발 도구를 제공하는 VCL의 견고한 기반을 고수합니다. 데이터베이스, 클라이언트/서버, 다중 계층, 인트라넷 또는 인터넷 솔루션을 찾고 계십니까? 통제력과 힘을 찾고 계십니까? 빠른 생산성을 찾고 계십니까? Delphi와 이 책에 제시된 수많은 기술 및 지침을 사용하면 이 모든 것을 달성할 수 있습니다.
나를 매료시킨 Delphi의 첫 번째 기능 중 일부는 양식 기반 및 객체 지향 접근 방식, 매우 빠른 컴파일러, 대규모 데이터베이스 지원, Windows 프로그래밍과의 긴밀한 통합 및 구성 요소 기술이었습니다. 그러나 가장 중요한 요소는 다른 모든 언어의 기반이 되는 오브젝트 파스칼 언어입니다.
델파이 2가 더 좋습니다! 가장 중요한 추가 사항에는 다중 레코드 개체 및 향상된 데이터베이스 그리드, OLE 자동화 지원 및 변형 데이터 유형, WINDOWS 95의 전체 지원 및 통합, Visual Form에서 상속된 긴 문자열(긴 문자열) 데이터 유형이 있습니다. Delphi3에는 코드 통찰력 기술, DLL 디버깅 지원, 구성 요소 템플릿(구성 요소 템플릿), TeeChart, Decision Cube, WebBroker 기술, 구성 요소 패키지(구성 요소 패키지), ActiveForms 및 인터페이스를 통한 COM과의 뛰어난 통합이 추가되었습니다.
Delphi 4는 AppBrowsereditor, 새로운 WINDOWS 98 기능, 향상된 OLE 및 COM 지원, 확장된 데이터베이스 구성요소, 그리고 도킹, 제한 및 앵커링 컨트롤 지원을 포함하여 핵심 VCL 클래스에 대한 많은 추가 기능을 제공했습니다. Delphi 5는 IDE에 많은 개선 사항(여기에 나열하기에는 너무 많음), 확장된 데이터베이스 지원(특수 ADO 및 InterBase 데이터 세트), 인터넷 지원이 포함된 향상된 MIDAS 버전, TeamSource 버전 제어 도구, 번역 기능, 프레임 개념 및 새로운 구성 요소.
Delphi 6에는 다음 기능에 대한 지원이 추가되었습니다: CLX(교차 플랫폼 CLX용 구성 요소 라이브러리) 교차 플랫폼 개발 지원, 확장된 런타임 라이브러리, dbExPRess 데이터베이스 엔진, 웹 서비스 및 탁월한 xml 지원, 강력한 웹 개발 프레임워크 등 IDE의 향상된 기능, 다수의 구성 요소 및 클래스, 자세한 내용은 나중에 설명하겠습니다.
Delphi 7은 이러한 새로운 기술을 개선 및 수정하여 더욱 강력하게 만들고(SOAP 지원 및 DataSnap의 출현) 새로운 기술(예: Windows XP 테마 또는 UDDI)에 대한 지원을 제공합니다. 파티 도구를 사용하면 RAVE 보고 엔진, IntraWeb 웹 애플리케이션 개발 기술 및 ModelMaker 디자인 환경을 더욱 쉽게 사용할 수 있습니다. 마지막으로 Intel CPU가 아닌 .NET CIL 플랫폼을 대상으로 하는 최초의 Pascal/Delphi용 Borland 컴파일러를 제공함으로써 완전히 새로운 세계를 열었습니다.
Delphi는 훌륭한 도구이지만 많은 요소를 포함하는 복잡한 프로그래밍 환경이기도 합니다. 이 책은 델파이 언어, 구성요소(기존 구성요소 사용 및 자체 개발 모두), 데이터베이스 및 클라이언트/서버 지원, Windows 및 COM 프로그래밍의 핵심 요소, 인터넷 및 웹 개발을 포함한 델파이 프로그래밍을 마스터하는 데 도움이 될 것입니다.
이 책을 읽기 위해 이러한 주제에 대한 고급 지식이 필요하지는 않지만 프로그래밍의 기본 사항을 알아야 합니다. 특히 소개 장을 마친 후에는 델파이에 대해 어느 정도 익숙해지면 상당한 도움이 될 것입니다. 이 책은 즉시 주제를 깊이있게 설명하기 시작합니다. 이전 버전의 소개 자료 중 상당수가 제거되었습니다. 그러한 자료와 Pascal에 대한 소개는 내 웹사이트에서 볼 수 있으며 부록 C에서 논의됩니다.