자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi [현대화 세미나] 윈도우, 우분투, 안드로이드, iOS, OSX 간 효과적인 마이그레이션 방법이 궁금합니다.
2020.01.31 17:04
Q,
윈도우, 우분투, 안드로이드, iOS, OSX 간 효과적인 마이그레이션 방법이 궁금합니다.
A,
RAD 스튜디오는 파이어몽키 프레임워크를 통해 윈도우, OSX, 리눅스(*), 안드로이드, iOS 운영체제용 앱 개발을 지원합니다.
(* 리눅스앱의 경우 FMXLinux를 설치 후 가능, Getit package manager 이용)
FMX 프로젝트(Multi-device application) 생성 후 타겟 플랫폼을 변경해 컴파일 및 배포 등으로 위 플랫폼 앱을 생성합니다.
즉, 하나의 소스코드로 멀티 플랫폼용 앱을 개발할 수 있습니다.
간단한 기능의 경우 하나의 프로젝트로 개발 후 각 플롯폼용 앱을 개발할 수 있습니다.
하지만, 앱의 기능이 많거나 플랫폼에 최적화 하는등의 작업이 필요한 경우 모바일 앱과 데스크탑 앱용 프로젝트로 2개의 프로젝트로 구현하는 것도 좋은 방안입니다. UI는 별도로 구현하고, 데이터 처리 등의 소스코드를 2개의 프로젝트에서 공유하는 것도 추천합니다.
만약, VCL 프로젝트를 FMX(파이어몽키)로 전환하고자 하는 경우 MidaConverter를 참고하시기 바랍니다.
댓글 0
Delphi [현대화 세미나] 윈도우, 우분투, 안드로이드, iOS, OSX 간 효과적인 마이그레이션 방법이 궁금합니다.
2020.01.31 17:04
Q,
윈도우, 우분투, 안드로이드, iOS, OSX 간 효과적인 마이그레이션 방법이 궁금합니다.
A,
RAD 스튜디오는 파이어몽키 프레임워크를 통해 윈도우, OSX, 리눅스(*), 안드로이드, iOS 운영체제용 앱 개발을 지원합니다.
(* 리눅스앱의 경우 FMXLinux를 설치 후 가능, Getit package manager 이용)
FMX 프로젝트(Multi-device application) 생성 후 타겟 플랫폼을 변경해 컴파일 및 배포 등으로 위 플랫폼 앱을 생성합니다.
즉, 하나의 소스코드로 멀티 플랫폼용 앱을 개발할 수 있습니다.
간단한 기능의 경우 하나의 프로젝트로 개발 후 각 플롯폼용 앱을 개발할 수 있습니다.
하지만, 앱의 기능이 많거나 플랫폼에 최적화 하는등의 작업이 필요한 경우 모바일 앱과 데스크탑 앱용 프로젝트로 2개의 프로젝트로 구현하는 것도 좋은 방안입니다. UI는 별도로 구현하고, 데이터 처리 등의 소스코드를 2개의 프로젝트에서 공유하는 것도 추천합니다.
만약, VCL 프로젝트를 FMX(파이어몽키)로 전환하고자 하는 경우 MidaConverter를 참고하시기 바랍니다.