공통 모바일 앱 개발 시 툴 선택

2014.04.29 02:28

Humphery 조회 수:2797

모바일 앱 개발을 위한 개발 툴 선택 시 참고하실 만한 자료를 세미나 자료를 기반으로 소개합니다.


Slide22.jpg

일반적으로 모바일 앱 개발을 위해서는 벤더사 개발툴(XCode, Eclipse)와 웹 기술 기반 툴(Phonegap, Sencha 등)로 양분화 할 수 있습니다.

1, 벤더사 개발툴
 - 네이티브위 UX와 성능을 발휘할 수 있는 최적의 앱을 개발할 수 있습니다.
 - 네이티브로 중간영역이 최소화 되어 앱에 대한 침범을 최소화하여 최적의 보안환경을 제공합니다.
 - 반면, 각 플랫폼 별로 코드베이스가 분개되어 여러 팀에서 동일한 기능을 중복 개발해야 하며
 - 위의 이유로 개발 비용의 상승과 플랫폼별 기능상 차이가 발생하고, 일정을 맞추기가 어렵습니다.

2, 웹 기술 기반 툴
 - 하나의 팀에서 여러가지 플랫폼을 동시에 개발하므로 초기 개발비용이 절감됩니다.
 - 하나의 소스코드로 앱을 개발하여 신속하게 시장 출시 및 대응이 가능합니다.
 - 반면, 앱의 특성상 웹 브라우저라는 컨테이너를 하나 더 거치므로 스크립트의 성능 이슈가 발생하고, 해커들의 타겟이 되기도 합니다.
 - 네이티브가 아니므로 UX가 상이하고, 디바이스에서 제공하는 기능을 제한적으로 사용할 수 있습니다.


Slide28.jpg 

3, RAD Studio(Delphi, C++Builder)

 - 벤더사의 개발툴과 웹 기술 기반 툴의 장점을 원하는 고객들의 니즈로 개발되었습니다.

 - 네이티브의 UX, 성능, 보안과 더불어 하나의 소스코드로 단일 팀으로 개발비용을 절감할 수 있어 빠른 시장대응이 가능합니다.

 - 제공되는 멀티플랫폼 프레임워크(FireMonkey)를 통해 모든 플랫폼의 기능을 하나의 소스코드로 작성할 수 있으며

 - 완성도를 높이기 위해 각 플랫폼에서 제공하는 SDK에 직접 접근하여 디바이스에서 제공하는 모든 기능을 이용할 수 있습니다.

 - 하나의 소스코드로 최고의 성능과 빠른 생산성을 얻을 수 있습니다.



Slide23.jpg 

각 플랫폼별 네이티브 개발이 가장 좋은 방법이지만 플랫폼 별 팀운영에 대한 비용과 관리의 어려움이 발생합니다.


Slide24.jpg

네이티브 개발 시 앱이 CPU에서 발로 실행되므로 중간처리 시 침범 및 해킹에 대한 보안이 강화되고 최적의 성능을 발휘 할 수 있습니다.


Slide27.jpg

하드웨어에서 바로 실행되는 네이티브앱의 경우 가장 빠른 반응성을 보여주므로 최적의 UX를 제공할 수 있습니다.

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 17848
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 16207
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 18857
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 24428
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 25808
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 21167
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 41757
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 177065
54 [발표자료] 20180621 부산 세미나-What's NEW!! RAD스튜디오: 최신 OS지원과 플랫폼 확장 방안 file 관리자 2018.06.25 355
53 [엠바카데로 Feature Friday][개발팁] 윈도우 10에서 VCL로 높은 DPI 애플리케이션 개발하기 관리자 2019.06.28 354
52 [고객사례-유틸리티, C++빌더] Reg Organizer - 시스템 레지스트리 구성&최적화 유틸리티 관리자 2020.01.20 352
51 개발. 공유. 영감. – 엠바카데로 총괄 매니저가 전하는 메세지 (2020.11) 관리자 2020.12.01 348
50 [개발팁] 오래된 레거시 델파이, C++ 애플리케이션을 최신 스타일의 초고속 앱으로 마이그레이션하기 관리자 2020.10.15 347
49 이 달의 기술자료 - 2019년 08월 험프리 2019.07.26 346
48 이 달의 기술자료 - 2020년 11월 file 험프리 2020.10.27 344
47 [10.4 시드니][업데이트 1] 새로운 IDE 기능들 관리자 2020.10.08 341
46 [UX Summit 요약] 애플리케이션을 개발할 때 데스크톱부터 개발해야 하는 이유 (Why Desktop First to Develop an Application) 관리자 2020.11.17 340
45 RAD Studio IDE에 툴 추가하기 file 김원경 2020.03.17 340
44 [다시보기] 전세계 개발자를 위한 컨퍼런스! CodeRage 2018 file 관리자 2018.11.29 340
43 이 달의 기술자료 - 2019년 09월 file 험프리 2019.08.28 338
42 [발표자료] 현대화 vs. 소멸, 여러분의 프로젝트는 어디로 가고 있나요? 관리자 2017.08.17 336
41 윈도우 10 룩앤필을 바로 적용할 수 있는 윈도우 10 VCL 컨트롤 소개 file 험프리 2020.01.15 331
40 [업데이트][핫픽스][10.1 베를린] iOS 32비트 디버거 핫픽스 험프리 2016.12.22 331
39 새해 목표: LEARN, TEACH, REPEAT. 관리자 2021.01.05 329
38 델파이로 개발된 '3D Train Studio'가 BizWireTV의 'Startup Standout' 분야에 선정되었습니다. file 관리자 2017.03.14 326
37 CodeRage XI 온라인 컨퍼런스 안내 file 험프리 2016.11.15 326
36 2020년 5월 GM 업데이트 - 여러분의 비즈니스에 길을 열어주세요! 관리자 2020.05.26 325
35 [발표자료] 20171116 델파이/C++빌더 의료 개발 세미나 관리자 2017.11.17 320