FMX로 앱개발 3년째에 드는 생각

2018.11.02 12:39

김태윤 조회 수:1465

FMX로 앱개발 3년째에 드는 생각
개발자 기술 자료실의 "[마감임박] Google의 새로운 Android API Level 26 요구사항 해결방법 2가지 " 게시물을 읽고 드는 생각이 참 많습니다.
http://tech.devgear.co.kr/index.php?mid=delphi_news&search_keyword=sdk&search_target=title_content&document_srl=446011

 

 정말 당황스럽네요. 파이어몽키로 앱을 개발한다는 것이 이렇게 고난의 연속일 줄은 몰랐습니다.
 
 저는 비콘 컴포넌트를 이용한 앱을 FMX로 개발을 했습니다. 그런데 디버그 모드에서는 잘 작동하던 비콘 컴포넌트가 스토어에 올리기만 하면 먹통이 되어 몇개월을 고생하고 결국 찾지 못해 두손 들었다가(당연히 회사에는 엄청난 카오스와 멘붕이...) 몇 개월전 안드로이드의 API레벨이 높아지면서 권한 요청을 메니페스트(FMX에서는 project > options > uses permisssions메뉴)에 입력해 놓으면 스토어에서 설치시 자동으로 권한 요청화면이 뜨는 방식에서 앱내에서 코드로 권한 요청을 해야되는 방식으로 바뀌었다는 것을 알았습니다. 물론 이는 안드로이드SDK의 문제이기는 했지만 열심히 검색을 해봤지만 관련 자료를 찾지 못했습니다. 네이티브에서는 권한 요청을 하는 방법이 많았는데 FMX에서 구현하는 방법을 찾지는 못했고 아직 실력이 미천한 저는 우선은 급한데로 고객사에는 안드로이드폰에서 권한 설정화면으로 들어가서 직접 권한을 주는 방법을 안내했고 안드로이드 스튜디오에서 기능 구현을 하고 Jar파일을 생성해서 FMX로 불러오는 방법을 구현할 계획을 했습니다.


 이 과정에서 드는 생각이 매년 새로운 RAD Studio를 구매하거나 서브 스크립션 계약을 하지 않고는 이전 버전으로 개발이 점점 힘들어진다는 것이었습니다.
 
 저희 회사는 시애틀을 구매하고 서브스크립션을 구매하지는 않았는데 ios버전에 제한 등 xcode버전은 점점 올라가고 RAD Studio에서 지원하는 ios SDK버전은 정해져 있어서 맥에서 이전 버전의 xcode를 찾아 헤매거나 이전 버전의 SDK를 추출해서 넣어야하고 FCM이 구글에서 기본으로 지원하는 푸시서비스인데 Baas컴포넌트는 FCM을 지원하지도 않아서 다른 방법을 찾아야하며 관련 자료도 넉넉치 않고.... 델마당이나 데브기어 개발자Q&A에 물어봐도 답변이 없는 경우도 꽤 많고...

 점점 파이어몽키로 앱 개발을 포기하고 네이티브로 안드로이드 스튜디오와 xcode를 사용해야할 것 같다는 생각이 커지고 있습니다.

 물론 델파이 자체로는 좋은 언어이고 VCL은 정말 안정적이고 개발도 쉽고 빨라 윈도우용 SW개발에는 지금까지 정말 잘 사용했습니다.

 하지만 FMX는 크로스플랫폼을 지원해서 그런지 자료와 물어볼 곳도 부족하고, 무겁고, 기본 기능으로 안되는 것도 있어서 다른 방법을 찾아봐야하는 경우도 꽤있고 등등 델파이 만의 장점이 많은 부분 퇴색되는 것 같습니다.

 또한 이전에 근무하던 회사에서 사용하던 델파이7, 델파이2009버전으로 아직까지도 윈도우SW 개발 현업에 적용하고 있는데 FMX는 지속적으로 새로운 버전을 구입하거나 서브스크립션 계약을 하지 않으면 점점 개발하기 거북해 지고 있습니다. 물론 안드로이와 ios의 SDK가 업데이트 되므로 생기는 문제이지만 윈도우의 버전이 업데이트 되어도 10년전 출시된 델파이2009버전으로 아직 개발하는 것과 비교하자면 답답합니다.

 저는 8년여 전 안드로이드로 프로젝트해 본 것이 모바일 개발에서 네이티브로 개발한 것의 전부이고 2년전 크로스플랫폼에 대한 매력에 빠져 FMX로 개발을 시도해 보았고 아직도 바쁘다는 핑계로 안드로이드 스튜디오와 스위프트를 따로 공부해서 모바일 작업을 할 엄두도 나지 않는 게으른 개발자여서 FMX를 포기하지는 못하고 있는데 엠바카데로의 구버전 FMX의 지원도 좀 있었으면 좋겠습니다. 제가 생각하는 개발툴은 한번구매로 적어도 5년, 길면 10년도 사용하능해야 하는데 제 생각이 틀렸는지 모르겠습니다. 안드로이드나 ios버전이 업데이트 되어 버전업된 SDK는 보유하고 있는 RAD Studio에서는 적용을 할 수 없다는 제약 자체가 FMX를 장기적으로 사용할 수 없다는 생각이 들게 만듭니다. 서브스크립션 계약이 없더라도 지원하는 모바일의 SDK버전은 확장할 수 있는 패치는 좀 있으면 좋겠습니다.

 답답한 마음에 단점만 늘어 놓은 것 같습니다. 하지만 저는 파이어몽키를 이용한 앱 개발이 엄청난 강점이 있다고 아직도 생각하고 있습니다. 앞으로 FMX 프레임웍이 더 널리 쓰이기를 정말 희망합니다.
 

번호 제목 글쓴이 날짜 조회 수
45 SECS/GEM 라이브러리 jongik 2021.01.08 524
44 홈페이지가 리뉴얼 되었네요! 축하드립니다. 햇살가득 2019.01.15 667
43 "미들웨어 서버와 멀티-티어" 교육 일정 평일 야간, 주말 건의해 봅니다. [2] 미스터몽키 2018.07.11 732
42 Update Subscription 가격 인상 관련 [1] softkim 2020.04.16 769
41 [개발자 취준생 팁] IT/SW개발직무와 IT/SW개발업계 Q&A jobplan 2019.04.25 784
40 HTML5에서 실행파일 구동하기 관련 명령 알고 싶습니다. file 백거 2018.02.01 800
39 델파이 외국 서적을 번역해서 국내 시장에 내놓는것도 좋을거란 생각이... 얼짱나 2018.08.13 879
38 콜백문자서비스 개발의뢰 몰라 2018.01.18 887
37 Dataspan 은 [2] 제트콜 2016.06.18 897
36 쪽지 보내는 방법 [1] 신현아빠 2018.01.03 910
35 델파이 책구함 [1] 황장군 2017.07.10 1037
34 현직 개발자님들은 델파이 어떤 버전을 많이 쓰나요? [1] 델파이꿈나무 2019.09.11 1058
33 델파이 소스 secure coding 검증 툴은 없나요? [1] 아솔루션 2016.05.31 1283
32 엠바카데로가 인수됐나요?? [1] Celsius 2015.10.13 1440
» FMX로 앱개발 3년째에 드는 생각 [7] 김태윤 2018.11.02 1465
30 설치횟수 제한 관련 진심인가요? [5] intotheblue 2019.05.29 1475
29 데브기어 정말 너무한거 아닌가요? [1] 이즈로즈 2016.12.20 1895
28 책 저술과 관련하여 여러분들의 조언을 구하고자 합니다. 소중한꿈 2014.07.07 2201
27 소프트웨어자산뱅크에 분류 등록 요청을 해주시면 좋겠네요.. [1] DigitalNomad 2014.06.13 2375
26 데브기어 tech 게시판 활성화 제안 c2design 2013.07.09 2428