프로젝트 제다이

Project Jedi

프로젝트 JEDIC 헤더 파일오브젝트 파스칼로 번역하고 그 결과를 동료 델파이 프로그래머들과 공유한다는 목표로 1997년에 만들어진 오픈소스 프로젝트다.결정된 명칭은 프로젝트 JEDI("델피 혁신자들의 공동 노력")이다.시간이 지나면서 그것은 Delphi 프로그래밍의 다른 측면, 즉 RTL(Runtime Library) 향상, VCL을 위한 새로운 시각적 구성요소 및 버전 제어를 포함하도록 진화했다.오늘날에는 안정적인 코드 모음으로서 가장 큰 오픈소스 델파이 도서관 중 하나이며, 그 코드는 델파이 커뮤니티에서 널리 사용되고 있다.

목표

프로젝트 JEDI는 출판된 C 헤더 파일을 네이티브 델파이 환경에서 자유롭게 새로운 기술을 사용할 수 있도록 하는 새로운 델파이 장치, 클래스, 컴포넌트로 변환하는 과제를 스스로 설정했다.원래 목표는 다음과 같았다.

  • 델파이 개발자들에게 애플리케이션 프로그래밍 인터페이스(API), 라이브러리 및 델파이 프로그래밍 환경의 기능을 확장하는 기타 시설에 적시에 접근할 수 있도록 제공
  • 모든 Delphi 사용자의 이익을 위해 일관되고 잘 테스트되고 완전히 문서화된 제품을 생산한다.
  • 프로젝트 JEDI에 의해 생산된 모든 것을 사용하고자 하는 모든 사람에게 소스와 함께 자유롭게 이용할 수 있도록 한다.

현재 프로젝트 JEDI 책임자에 따르면, 프로젝트 JEDI의 미래는 "구성원에게 달려 있다"고 한다.[1]전체적인 프로젝트 JEDI 구조는 현재 안정적이고 하위 프로젝트들은 그들 자신의 개발을 주도할 수 있다.대부분의 서브 프로젝트는 적극적으로 개발되고 있으며 최신 버전의 델파이, C++Builder와 함께 사용할 수 있다.[2]

서브프로젝트

프로젝트 JEDI는 서로 다른 하위 프로젝트로 분할되며, 각각은 특정 작업에 전용된다.

  • JEDI Darth(JDARS): 이전에는 C 헤더 파일을 Delphi로 변환하는 자동화된 도구인 [3]HeadConv로 알려져 있었다.
  • JEDI Windows API Library(JWAL): Windows SDK 헤더 파일을 Pascal로 거의 완벽하게 변환.
  • JEDI 코드 라이브러리([4]JCL): 주요 RTL 향상.
  • JEDI Visual Component Library(JVCL): 가장 잘 알려진 서브 프로젝트, 600개 이상의 시각적 컴포넌트.
  • JEDI 버전 제어 시스템(JVCS): 델파이에서 완전히 작성된 버전 제어 시스템.
  • JEDI QuickTime: QuickTime 헤더 파일을 Pascal 및 QuickTime 관련 구성 요소 및 코드로 변환.

참조

  1. ^ Clay Shannon. "Interview with Alan C. Moore by Clay Shannon". Embarcadero. Retrieved 2003-06-09.
  2. ^ Embarcadero. "Delphi XE Compatible Third Party Tools & Components". Embarcadero. Retrieved 2011-01-02.
  3. ^ Bob Swart. "Dr.Bob's HeadConv - C DLL Header Converter and implicit/explicit Import Unit Generator for Delphi". Retrieved 2000-12-16. {{cite web}}:날짜 값 확인: accessdate=(도움말)
  4. ^ Matthias Thoma. "Jedi Code Library: A short description of an impressive Open Source library for Delphi". Embarcadero. Retrieved 2000-08-28. {{cite web}}:날짜 값 확인: accessdate=(도움말)

외부 링크