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 17907
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 16253
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 18899
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 24501
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 25878
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 21238
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 41828
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 177120
134 [FireDAC Skill Sprints] 3. 캐쉬를 이용한 업데이트와 자동증가필드(Identity) 적용 Humphery 2015.03.07 1516
133 웹사이트의 인증서 오류를 무시하고 http 결과 조회하기(WinInet 이용) Humphery 2015.03.06 2121
132 이 달의 기술자료 - 2015년 03월 험프리 2015.02.25 15880
131 20150224 [온라인세미나] VCL개발자를 위한 Speed UP! RAD스튜디오 발표자료 관리자 2015.02.25 888
130 이 달의 기술자료 - 2015년 02월 file 험프리 2015.01.29 15067
129 2015 RAD스튜디오로 사물인터넷(IoT) 구현하기 DeepDive! 발표자료 관리자 2015.01.28 1065
128 [온라인교육] FireDAC 무료 온라인 교육 안내 Humphery 2015.01.23 1061
127 데브기어 강의 - 2016년 3월 (첫 개강!) file 관리자 2015.01.22 3417
126 이 달의 강의 - 2015년 11월 관리자 2015.01.22 3197
125 데브기어 강의 - 2016년 5월 file 관리자 2015.01.22 3465
124 [XE7] 안드로이드 5.0(롤리팝) 지원 핫픽스 [2] Humphery 2015.01.12 1513
123 이 달의 기술자료 - 2015년 01월 험프리 2014.12.31 3975
122 [써드파티 컴포넌트/툴/플러그인] XE7을 지원하는 컴포넌트 정리 관리자 2014.12.23 1539
121 VCL의 유용하지만 놓칠수 있는 기능 들 Humphery 2014.12.12 1429
120 델파이로 국제화된 다국어 애플리케이션 만들기 Humphery 2014.12.10 1969
119 [업데이트][Hotfix] 일부 파이어몽키 컴포넌트 크기 조정 시 기본크기로 표시되는 이슈 Humphery 2014.12.05 1312
118 모바일 도서 특강 자료 file Humphery 2014.12.05 1315
117 [온라인 세미나 발표자료] Develper Direct LIVE - XE7 DeepDive [2] 관리자 2014.11.29 1114
116 [업데이트] RAD Studio XE7 Update 1 개선된 내용 Humphery 2014.11.27 2058
115 이 달의 기술자료 - 2014년 12월 file 험프리 2014.11.26 32484