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

질문

에 포스트됨

저는 VCL을 통해 개발을 진행하고 있던 중 아래와 같은 상황에 직면했습니다.

  • WEB에 비해서 VCL은 예쁘게 만들기 힘들다.
  • VCL사용자들도 FMX에 많은 관심을 두고 있다.

 

그리하여 VCL 파일을 FMX 파일로 변환하고 싶은데, 이에 대한 변환 툴이나 절차 또는 과정이 있을지 궁금합니다.

3 answers to this question

Recommended Posts

  • 0
에 포스트됨

"VCL을 FMX로 변환 도구와 절차"는 시중에 몇 가지 있지만, 변환하려는 VCL 파일안에 있는 컴포넌트들의 갯수, 종류, 사용 방식 등에 따라 그 효과가 너무 다르기 때문에 하나를 추천하기가 어렵습니다. 보다 구체적인 화면이나 요구 사항에 따라 다릅니다.

왜냐하면, 이 두 UI 프레임워크는 근본적인 차이가 있기 때문입니다. 언급하신 좌표계도 마찬가지이구요. 그래서 오히려 AI가 더 잘할 수도 있습니다. 구조를 바꿔야 하니까요. 

그런데, 질문에 있는 FMX로 가려는 이유에 대해 의견을 남기자면:

  • WEB에 비해서 VCL은 예쁘게 만들기 힘들다:
    • 구글에서 "vcl styles"라고 검색하고 이미지 검색 결과만 보면, VCL도 얼마든지 예쁘게 나오는 것을 알 수 있습니다. 게다가 Style을 사용할 수 있습니다.
      즉, WEB에서 CSS를 사용하듯이 VCL에서 VCL Style을 쓸 수 있습니다 (완전히 1:1로 같지는 않지만, 컨셉 자체는 같습니다)
    • 즉, WEB이라고 해서, VCL이라고 해서 어느 것이 더 예쁘게 만들기 좋다고 할 수는 없습니다. 
    • FMX가 VCL에 비해 더 예쁘게 만들기 좋은 것은 "대체로 또는 상황에 따라" 맞습니다. FMX는 VCL보다 훨씬 더 나중에 그리고 멀티-플랫폼을 목적으로 설계된 기술이니까요. 그리고 좌표 단위도 정수가 아니고 실수라서 더 정교합니다. 이는 단지 위치 표시 뿐만 아니라 에니매이션 등 다양한 경우에 그렇습니다.
  • VCL사용자들도 FMX에 많은 관심을 두고 있다:
    • 윈도우 뿐만 아니라 모바일 앱 또는 리눅스 앱으로 확장할 계획이 있다면, FMX로 전환하는 것이 훨씬 더 좋습니다. 잘만 만들어 놓으면, 유지보수 면에서 시간이 갈 수록 그 비용대비 효과는 더 커집니다.

VCL 경험만 있다면, FMX로 가기 전에는 FMX의 기본적인 컨셉과 실무 활용 기술을 학습하시는 것이 좋습니다. 

요약하면,

일단, 구글에서 "vcl styles"라고 검색하고 이미지 검색 결과만 봐도 VCL로 예쁘게 만들 수 있다는 것을 알 수 있습니다. 하지만, 모바일 등 다른 플랫폼으로도 확장할  예정이라면 미리 FMX로 방향을 바꾸는 것이 더 좋습니다. FMX로 방향을 바꾼다면 VCL과의 근본적이 차이를 먼저 이해하고, FMX를 VCL처럼 개발하는 실수를 하지 않으면 좋겠습니다. 현재 상태를 알 수 없으므로, 도구나 절차를 추천하기는 어렵습니다.

  • 0
에 포스트됨

UI 갯수가 많지 않은데, 이쁘게 만들어야 한다면

 

TEdgeBrowser를 프로그램에 내장해서 사용하는 것도 하나의 선택지가 됩니다.

(제가 최근에 이렇게 작업을 많이 합니다)

시골프로그래머

소프트웨어 개발자/컨설턴트/교육/델마당 운영자

https://cafe.naver.com/delmadang

  • 0
에 포스트됨

제가 검색한 것들 중 괜찮았던 정보들을 남깁니다:

이 토의에 참여하세요

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

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...

중요한 정보

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