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 15469
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13974
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16505
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22062
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23276
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18933
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39266
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174729
1023 David I의 31일 동영상(한글자막) - 라이브바인딩 및 TMS 파이어몽키 그리드 사용하기(델파이 동일 적용 가능) 관리자 2013.05.08 3898
1022 iOS 7 앱 개발을 위한 XE5 업데이트 제공 안내 관리자 2013.10.15 3875
1021 [10.2 도쿄] 델파이로 리눅스 기반 웹서비스 제작하기(WebBroker 이용) [1] file 험프리 2017.03.30 3832
1020 32개의 Rad Studio 비디오 튜토리얼 박병일 2012.01.07 3830
1019 아이폰, 아이패드, 아이팟 앱 개발을 위한 파이어몽키 용 TMS 컴포넌트가 출시되었습니다. 관리자 2013.06.04 3786
1018 iOS UI 디자인 (델파이XE4 활용) 관리자 2013.07.19 3783
1017 델파이에서 MSOffice 엑셀과 워드 연동 참고자료. [1] Humphery 2015.04.27 3782
1016 데이터스냅에서 제공하는 JSON 포맷 데이터 사용(분석)하기 [1] file Humphery 2015.07.20 3775
1015 Help Update 2 (RAD Studio XE4, Delphi XE4, C++Builder XE4) 관리자 2013.07.31 3766
1014 [따라하기] 위험지역 경보 시스템 #1 - 위험지역 진입 경보앱 만들기 [1] Humphery 2015.07.30 3746
1013 RAD Studio XE5 와 C++Builder XE5, All-Access XE 사용 고객을 위한 Hotfix 1 이 공개되었습니다. 관리자 2013.11.08 3734
1012 David I의 31일 동영상(한글자막) - C++빌더64-bit 컴파일러로 C++11 표준 애플리케이션 앱 만들기 관리자 2013.04.30 3709
1011 [무료 세미나] 초대합니다! RAD Studio XE8 출시 세미나!(서울&대구) 관리자 2015.04.08 3708
1010 파이어몽키 심층분석: 컴포넌트와 스타일 file 관리자 2013.07.23 3708
1009 FireMonkey와 VCL 스타일 - 아티클, 블로그, 비디오, 문서, 예제 등 관리자 2014.01.29 3675
1008 Hotfix 2 공개: RAD Studio XE5, Delphi XE5, C++Builder XE5 관리자 2013.12.05 3671
1007 Hotfix 3: RAD Studio XE5, Delphi XE5 업데이트2 다운로드 관리자 2013.12.27 3670
1006 RAD Studio XE6 Webinar 그리고 Developer Direct LIVE! 2014 in Seoul(4/24) Humphery 2014.04.09 3664
1005 David I의 31일 동영상(한글자막) - C++빌더 64-bit용으로 인터베이스 UDF(사용자정의함수) 설치 및 사용 관리자 2013.05.15 3664
1004 8단계로 완성하는 "2014년 출시 앨범" 앱 개발 따라하기 [1] file Humphery 2014.10.07 3659