Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Objective-C에서 델파이로 코드를 변환하는 강력한 델파이 도구


Recommended Posts

이안 바커 (Ian Barker )"A Powerful Delphi Tool for Objective-C to Delphi Code Translation" 을 번역했습니다. (원문 작성: 2023년 6월, 최종 번역: 2024년 1월)

열정적이고 고도로 숙련된 사용자로서 우리 제품을 지지할 뿐만 아니라 도구, 컴포넌트, 서비스를 통해 델파이(Delphi) 및 C++과 함께 RAD 스튜디오(RAD Studio)의 능력 향상에 기여하는 매우 재능 있는 MVP기술 파트너들로 구성된 완전한 팀이 엠바카데로(Embarcadero)에 있다는 것은 큰 행운이다.

얼마 전 우리는 MVP에게 현재 진행 중인 흥미로운 오픈 소스 프로젝트나 아이디어가 있는지 물었다. 또한, 상업용 제품에는 해당되지는 않지만 모든 개발자에게 도움이 될 수 있는 프로젝트 계획들을 모아보았는데, 여기에 시간을 할애할 수 있는 MVP가 있는지도 물었다. 알맞은 사람들을 모으고 필요한 곳이 있으면 도움을 주고, 개발 절차를 주관할 수 있는 곳까지 제공한다는 조건에서 말이다.

반응은 압도적이었다. 그리고 많은 사람들이 다양한 프로젝트들을 하겠다고 나섰다. 그 프로젝트들 중 대부분은 우리 모두가 혜택을 누릴 수 있도록 공개되지 않은 채 여전히 비공개로 진행되고 있다. 하지만, 몇 가지는 이제 좁은 둥지를 떠나 날개를 펼 수 있는 단계에 도달했다. 그 중 하나가 XML Mapper 도구였다. 이것은 광범위하게 업그레이드되고 개선되었다. 그 두 번째 프로젝트는 Octoid이다.

목차


Octoid란 무엇이며 Objective-C 코드를 델파이로 변환하는 데 어떻게 도움이 되는가?

Octoid 는 "Objective-C TranslatOt Into Delphi"의 약어이다. Objective-C 헤더를 델파이 코드로 변환하기 위해 특별히 설계되었다. Octoid의 목표는 델파이에 함께 제공되는 SDKTransform 도구를 대체할 수 있도록 기능과 성능을 강화하는 것이다. 이 블로그 글에서는 이 없어서는 안될 도구에 대해 설명한다.

Octoid의 요소들은 그리지(Grijjy, inc)의 에릭 반 빌센(Erik Van Bilsen)이 작성한 훌륭한 Chet(https://github.com/neslib/Chet)을 기반으로 한다. 에릭과 그리지는 수많은 오픈-소스 프로젝트들에 기여했으며 Octoid의 기반 중 하나로 쳇(Che)t을 사용할 수 있도록 허락했다.

Octoid는 무엇을 하는가?

OctoidMainLogoheader-3225604.png?ssl=1

Octoid는 iOS와 맥OS 프레임워크에서 Objective-C 헤더를 구문 분석한다. 써드-파티 프레임워크에서도 마찬가지이다. 그리고 나서 분석한 헤더들을 델파이 유닛으로 자연스럽게 변환한다. 이 절차는 거의 즉각적으로 진행된다. 따라서 개발자는 상당한 시간과 노력을 절약할 수 있다.

Octoid 데스크탑 앱

Octoid는 윈도우즈용 GUI (VCL)를 갖춘 사용자 친화적인 데스크탑 애플리케이션이다. 개발자는 SDK를 선택하고 프레임워크를 선택한 다음 이를 델파이 단위로 변환할 수 있다. 데스크탑 앱 안에 있는 Options 페이지를 통해 사용자는, 필요하다면, 유닛 안에 배너 삽입을 커스터마이징 할 수 있다. 그리고 각자의 특정 요구에 맞게 설정할 수 있다.

Octoid에 커맨드-라인 앱이 있는가?octoid_frame-3588414.png?ssl=1

데스크탑 앱 외에도, Octoid는 커맨드-라인 인터페이스도 제공한다. 이것은 자동화된 변환을 위해 또는 커맨드-라인 환경에서 작업하는 것을 선호하는 개발자들에게 적합하다.  커맨드-라인 앱에서 Octoid를 실행할 때,다양한 옵션과 추가 파라미터를 사용자가 붙일 수 있다.

누가 Octoid 프로젝트를 이끌고 있는가?

이 프로젝트는 놀랍도록 유능한 MVP인 Dave Nottage가 이끌었다. Dave의 Delphi World 웹사이트에서 그를 만나 볼 수 있다. Dave는 상당히 활동적인 델파이 개발 슬랙(Slack)그룹도 운영하고 있다. 슬랙 사용자라면 참여할 것을 자신있게 추천한다.

Octoid를 향한 원래 개발 작업들 중 몇 가지는 엠바카데로에서 내부 프로젝트로 수행되던 것들이다. 엠바카데로는 이것을 오픈 소스화 하기로 결정했다. 즉 데이브 노티지와 델파이 커뮤니티 전체는 Octoid를 계속해서 확장하고 가치를 추가할 수 있다.

Objective-C에서 델파이로 변환하는 도구인 Octoid를 어디에서 찾을 수 있는가?

이 깃허브 저장소에서 직접 다운로드 할수 있다. https://github.com/Embarcadero/octoid/

이 저장소 안에는 종속성, 기타 유용한 정보 등더 많은 세부정보가 있다.

이 댓글 링크
다른 사이트에 공유하기

  • 어드민 changed the title to Objective-C에서 델파이로 코드를 변환하는 강력한 델파이 도구

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.