RAD스튜디오는 훌륭한 멀티-디바이스 모바일, 데스크탑 개발 경험을 제공하고 있습니다.

RAD스튜디오를 제공하고 있는 엠바카데로는 윈도우용 클라이언트 개발의 최고 위치를 유지하기 위한 뛰어난 개발

도구를 선보이는 것에 집중하고 있습니다. (정교한 API 통합, 윈도우 클라이언트 UI 라이브러리 제공 등) 

 

RAD스튜디오의 개발 플랫폼인 VCL과 파이어몽키는 많은 기술 영역을 커버합니다. VCL의 경우 High-DPI 지원에 초점을 맞추고 있는데 이는 마이크로소프트(MS)가 C++ MFC 또는 C# WinForms를 통해 기본 플랫폼 수준에서 제공하는 것보다 훨씬 더 강력합니다.

 

 

이제 내년 1월, 마이크로소프트(MS)의 윈도우 7에 대한 공식 지원이 종료됩니다. 모든 사용자들이 윈도우10으로 업그레이드를 해야만 합니다. 이는 윈도우 애플리케이션 개발자들에게도 중요한 비즈니스 요소입니다.

 

 

 

윈도우 7 EOL (End of Life)

 

마이크로소프트는 오래전부터 윈도우 7 지원 종료에 대해 명시해왔습니다 (이제 5개월도 채 남지 않았네요).

 

"2020년 1월 14일 이후 마이크로소프트는 윈도우 7을 실행하는 PC에 대해 더 이상 보안 업데이트나 지원을 제공하지 않습니다. 지금이 바로 윈도우 10으로 업그레이드 해야할 때입니다."

 

2014년 윈도우 XP 지원이 종료된 것처럼 2020년 1월 14일 이후로 윈도우 7을 계속 사용하는 것은 분명 리스크 요인입니다. 또한 예전에 개발한 프로그램은 멀티-코어 구성과 HighDPI에 대한 지원에 한계가 있을 것입니다. 예상치 못한

갑작스러운 문제가 발생할 가능성도 있습니다.

 

 

개발한 프로그램을 안정적으로 계속 사용하기 위해서는 윈도우 10 지원을 시작해야 합니다. 물론 윈도우 10 지원을 매우 큰 작업이라고 생각할 수도 있습니다. 하지만 이미 델파이 또는 C++빌더로 개발한 프로그램은 최신 윈도우용으로 생각보다 훨씬 간편하게 마이그레이션 할 수 있습니다.

 

 

 

 

윈도우 10으로 가야하는 이유

 

RAD스튜디오로 개발한 프로그램들은 대부분 어떤 윈도우에서든 원활하게 실행됩니다. 하지만 앱 사용자들이 원하는 최신 윈도우 기능들을 반영한 새로운 기능들과 멋진 UI/UX, High-DPI 모니터 지원 등을 제공하기에는 분명 한계점이 있습니다. 

애플리케이션을 배포할 때는 윈도우 앱 배포 채널로 마이크로소프트 스토어를 활용할 수 있고, RAD스튜디오 IDE에서 윈도우 데스크탑 브릿지와 APPX 형식 지원 등을 활용할 수 있습니다.

 

 

 

최신식 UI 지원

 

윈도우 10에서는 애플리케이션 UI 설계와 UI 컨트롤이 새롭게 바뀌었습니다. 대표적인 예는 "제어판"입니다.

윈도우 10에서는 제어판 대신 "설정"을 제공하며, OS 환경 설정 대부분을 "설정" 부분에서 다룰 수 있습니다.

향후에는 현대화 작업이 표준 애플리케이션과 함께 진행되어, 전통적인 UI의 프로그램은 상당히 레거시(legacy)하게 보일 수 있습니다.

 

그리고 업무용 단말기를 태블릿 PC로 교체하는 경우, 윈도우 10 터치 조작과 터치키 보드를 지원할 수 있어야 합니다.

 

그렇다면 실제 윈도우 10 작업은 어떻게 진행할 수 있을까요? 어떤 계획을 갖고 계신가요?

최소한 현재 사용중인 프로그램 상태에 대한 정확한 파악과 마이그레이션에 필요한 방법에 대한 이해 그리고

윈도우 10용 UI에 대한 파악이 필요합니다.

 

 

 

윈도우 10용 델파이/C++빌더 VCL에 대한 UI 파악

 

델파이/C++빌더의 프레임워크인 VCL은 초기 버전부터 지금까지 지속 유지되고 있습니다. 그리고 이전 버전에서 사용되어 온 비주얼 컴포넌트(Visual Component)들 또한 현재 최신 버전까지 지원되고 있습니다.

 

그러나 최신 윈도우가 제공하는 UI는 과거와는 상당히 다르기 때문에, 전통적으로 제공되어 온 컴포넌트들을 많이 이용하게 되면 구태의연해 보일 수 있습니다.

 

이럴 때 VCL 스타일을 활용하는 것만으로도, 현대적인 느낌을 줄 수 있습니다. 외관의 모습만 바꾸는 것 만으로도 최신식 프로그램처럼 보일 수 있는 것입니다. 굉장히 적은 노력과 시간을 투자하는 것만으로도 큰 성과를 낼 수 있는 것이죠.

 

조금 더 나아가서 UI를 윈도우 10 구성 요소로 교체하고 윈도우 10에서 지원하는 새 알림을 사용해보세요. 많은 시간이나 지원이 필요하지 않습니다. 

 

 

 

윈도우 10 지원을 위한 현재 프로그램 상태 점검이 필요합니다.

 

과거에 개발했던 프로그램을 윈도우 10과 호환되게 하기 위해서는 기본적으로 윈도우 10과 호환되는 최신 델파이/C++빌더로 마이그레이션 작업을 하면 됩니다. 하지만 마이그레이션에 필요한 작업은 사용중인 프로그램 개발 상태에 따라 달라집니다.

 

이를 위해 데브기어는 마이그레이션 무상 컨설팅 서비스를 제공하고 있습니다. 현재 개발해놓은 프로그램의 상태를 점검하고, 윈도우 10으로 마이그레이션 할 때 어떤 어려움이 발생할 수 있는지, 어떤 작업을 진행하면 되는지에 대해서 전문가의 진단을 받을 수 있습니다.

 

 

 

 

윈도우 10 온라인 세미나 시리즈

 

엠바카데로는 윈도우 10 이슈로 고민하는 개발자분들을 위한 온라인 세미나 시리즈를 진행하고 있습니다.

다음 링크를 통해 전세계 기술 리더들이 진행하는 온라인 세미나를 확인해보세요.

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 22591
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 21024
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 23082
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28880
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 30050
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 25397
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 46347
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 182316
1023 [10.3 리오][업데이트 2] RAD서버 마법사 & 배포 기능 업그레이드 관리자 2019.09.10 297
1022 최신 C++ 표준으로 최신 윈도우 지원까지 관리자 2019.09.10 366
1021 리눅스 앱에 파이어몽키에서 적용했던 스타일을 똑같이 적용하세요 - Wedgewood Light 스타일 관리자 2019.09.09 463
1020 리눅스 앱에 '깔끔하면서도 샤프한' 스타일을 적용하고 싶다면 - Air 스타일 관리자 2019.09.09 467
1019 '눈에 확 띄는' 리눅스 앱을 만들고 싶다면 - Amakrits 스타일 관리자 2019.09.09 431
1018 리눅스 앱에 '윈도우 10 컬러 스타일'을 적용하고 싶다면 - Aqua Graphite 스타일 관리자 2019.09.09 520
1017 리눅스 앱에 '프로페셔널' 해보이는 스타일을 적용하고 싶다면 - Blend FMX 스타일 관리자 2019.09.09 488
1016 [온라인 세미나 시리즈] 윈도우 10으로 현대화 할 때 확인해야 할 개발팁 file 관리자 2019.09.09 715
1015 오래된 C++ 프로젝트 마이그레이션 하기 관리자 2019.09.05 318
» 윈도우10, 왜 그리고 어떻게 지원해야 할까요? 관리자 2019.09.04 450
1013 [10.3 리오] What's NEW! 신기능 자세히 보기 관리자 2019.09.02 1132
1012 이 달의 기술자료 - 2019년 09월 file 험프리 2019.08.28 362
1011 [10.3 리오][업데이트 2] 새로운 RAD서버 관리 콘솔 관리자 2019.08.28 602
1010 [10.3 리오][업데이트 2] C++ 코드인사이트 기능 업데이트 관리자 2019.08.23 644
1009 [업데이트][10.3.2][패치] 업데이트 및 패치 정보 [5] 험프리 2019.08.23 949
1008 유투브(YouTube)와 워드프레스(WordPress)를 엔터프라이즈 커넥터로 연동해 활용하기 관리자 2019.08.21 438
1007 [10.3 리오][업데이트 2] Firebase 안드로이드 앱 푸쉬 알림 - 10.3.2에서 FCM 수신 설정하기 [1] file 김원경 2019.08.21 1833
1006 [도서/PDF/소스코드] 델파이 Begin...End - 부록 관리자 2019.08.20 745
1005 [도서/PDF/소스코드] 델파이 Begin...End - 21장. 쓰레드 관리자 2019.08.20 1164
1004 [도서/PDF/소스코드] 델파이 Begin...End - 20장. 인디 컴포넌트를 이용한 프로그래밍 관리자 2019.08.20 747