원문(영어) 보기: https://community.idera.com/developer-tools/b/blog/posts/modern-c-with-modern-windows 

 

2019년 9월, 벤처비트(VentureBeat) 조사에 따르면 윈도우 10 시장 점유율이 50%를 넘어섰다고 합니다. 이 점유율 기록은 이미 1월에 윈도우 7의 기록을 넘어섰지만 그 숫자가 점점 더 커지고 있습니다. 윈도우 7은 2009년 출시되었고 내년 1월이면 마이크로소프트(MS)의 지원이 공식 종료됩니다.

이에 대한 마이크로소프트의 메세지는 분명합니다: 윈도우 10은 마이크로소프트의 집중과 산업이 모두 집중되어있다.

 

동시에 C++도 빠르게 진화하고 있습니다. 윈도우 7이 출시되었던 2009년, 대부분의 C++ 개발자들은 여전히

C++98/03 (각각 1998년과 2003년에 표준화된 버전이었죠)과 함께 Boost, TR1 라이브러리들을 사용하고 있었습니다. 그 이후로 2011, 2014, 2017까지 새로운 C++ 표준들이 출시되면서 현격한 변화들이 있었습니다.

 

최신식 윈도우와 최신 C++을 함께 어떻게 활용하는 게 좋을까요?

 

C++빌더는 최신 표준 C++17을 지원합니다. 물론 윈도우 10도 완벽 지원하죠.

어떻게, 얼마나 멋지게 지원하고 있을까요?

 

 

윈도우 10 지원

 

C++빌더는 UI 설계와 신속한 구축, 반복 등 UI 애플리케이션 개발 분야에서 정말 탁월합니다. VCL 프레임워크로 네이티브 윈도우 컨트롤을 활용합니다. 이 부분이 다른 프레임워크들과는 가장 큰 차이이자 강점인데, 다른 프레임워크들은 앱이 실행되는 운영체제(OS)의 룩앤필(look and feel)을 정확하게 나타내지 못하는 반면, C++빌더의 VCL 프레임워크는 실제 플랫폼의 룩앤필은 물론 기능들까지 모두 취할 수 있습니다. 또한 다양한 윈도우 10 전용 컨트롤(아래와 같은 컴포넌트)들을 제공하고, 원한다면 이전 버전의 윈도우에서도 사용할 수 있습니다.

 

  

 

 

 

 

 

최신 C++ 지원

 

C++빌더의 최신 버전 C++빌더 10.3.2 (2019년 9월 기준)는 윈도우 앱용 C++17을 지원합니다.

최신 C++은 기존 (C++03 및 그 이전 표준)들과는 아래와 같은 점에서 차이가 있습니다:

  • 보다 안전하고 정확한 코드에 초점을 둠 - 예. 스마트 포인터를 사용한 메모리
  • 보다 짧고 표현적인 코드에 초점을 둠 - 예. 람다(lamda) 사용
  • C++을 더 쉽게 사용할 수 있는 데 초점을 둠 - 예. 형식 연역(type deduction)

C++빌더는 C++ 개발자들이 가장 좋아하는 C++ 라이브러리의 최신 버전 Boost 1.68도 지원합니다.

필요하다면 Boost의 120가지 이상의 라이브러리들 중 원하는 걸 선택 적용할 수 있습니다.

 

 

 

 

C++빌더 - 최신 C++, 그리고 최신 윈도우

 

C++빌더로 가장 쉽고 빠른 최신 C++과 윈도우 지원을 시작하세요.

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 21681
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 20300
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 22345
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28098
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 29393
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 24720
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 45667
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 181214
63 [델파이 문법 시리즈] #1. 익명메소드 - 문법 file 관리자 2012.04.04 8049
62 [델파이 문법 시리즈] #8. 제네릭 - 문법 변경 사항(마지막) file 관리자 2012.04.03 7882
61 FireMonkey Quick Start Guide now available on our DocWiki 관리자 2012.04.02 6034
60 [델파이 문법 시리즈] #7. 제네릭 - 클래스 변수, 표준함수 file 관리자 2012.04.02 6231
59 [델파이 문법 시리즈] #6. 제네릭 - 제약조건 file 관리자 2012.03.29 6917
58 [델파이 문법 시리즈] #5. 제네릭 - 메소드(파라미터,오버로드,타입 호환성) file 관리자 2012.03.28 6761
57 Firemonkey MAC OSX 에서 ComboBox 다운현상 [2] c2design 2012.03.28 8368
56 [델파이 문법 시리즈] #4. 제네릭 - 타입(기반,클래스,인터페이스,레코드,프로시저) file 관리자 2012.03.27 6765
55 [델파이 문법 시리즈] #3. 제네릭 - 선언 file 관리자 2012.03.26 7133
54 [참고] MAC OSX 에서 ExtractFileName 사용시 주의점. [1] c2design 2012.03.23 7748
53 [참고] MAC OSX 어플리케이션 프로젝트 경로 문제 [1] c2design 2012.03.23 8167
52 [델파이 문법 시리즈] #2. 제네릭 - 용어 file 관리자 2012.03.22 10032
51 [델파이 문법 시리즈] #1. 제네릭 - 개요 file 관리자 2012.03.21 13198
50 RadPHP XE2 에서 한글 문제 [2] file 박병일 2012.03.08 9151
49 델파이 XE2 파이어몽키로 만든 아이폰 3D 매쉬 앱 file 박병일 2012.03.07 11653
48 델파이 XE2 Update4의 새기능 - 더 쉬운 모바일 REST 접속 file 박병일 2012.03.06 9169
47 dbExpress 에는 TUpdateSQL 컴포넌트가 없어요! file 박병일 2012.03.05 7979
46 델파이 BDE에서 DBExpress로 마이그레이션 하기 기술 문서 file 박병일 2012.03.05 7392
45 VCL 폼을 파이어몽키 폼으로 바꿀수 있는 컨버터 프로그램 file 박병일 2012.03.01 8351
44 델파이 XE2에서 dbExpress를 이용해 오라클 연결하기 file 박병일 2012.02.15 17765