공통 이 달의 기술자료 - 2018년 12월

2018.11.30 13:26

험프리 조회 수:438

RAD 스튜디오/데브기어 소식

RAD 스튜디오 10.3 리오 출시

Dsj2DjaWsAEKQqe.jpg

 

RAD 스튜디오 10.3 리오가 공식 출시되었습니다. 이번 도시명은 브라질의 대표 도시 중 하나인 Rio(리우데자네이루, 일명 리오)입니다.

이번 버전은 IDE의 전체적인 변화 부터 시작해, 새로운 문법 들과 최신 윈도우 10 기술 적용, 전체적인 성능 및 품질 개선 등 어마어마한 내용 들이 업데이트 되었습니다.

 

주요 업데이트된 내용은 다음과 같습니다.

  • 새로운 문법 기능
    • 델파이 : 인라인 변수 선언, 인라인 변수 선언 시 기본 값 할당, 인라인 변수의 타입 유추
    • C++빌더 : C++ 17 지원
  • FireMonkey: 안드로이드 네이티브 컨트롤과 Z-Order 개선, 최신 운영체제 지원(안드로이드 Level 25, iOS 12 등)
  • VCL : HighDPI 개선, PerMonitor V2 지원, 다중 해상도 이미지 리스트 컴포넌트, 윈도우 스토어, 최신 윈도우 API 지원 등
  • IDE: 메인화면 및 옵션 대화상자, 컴파일 대화상자 등이 전체적으로 업그레이드
  • 데이터베이스: JSON과 ExtJS 통합, 업데이트된 FireDAC 드라이버
  • RTL 개선: 데이터 컬렉션 증가정책 변경 및 성능 개선, JSON, 정규표현식, REST와 SOAP, 그 이상
  • RAD 서버 아키텍터 확장 및 성능
  • 대규모 품질 및 성능 향상

더 자세한 내용은 11월 23일 진행한 온라인 세미나와 발표자료를 통해 확인할 수 있습니다.

 

➜ 자세히 보기 : http://tech.devgear.co.kr/448483

 


기술자료

[10.3 리오] IDE UI 개선

 

10.3 버전에서는 다양한 UI 추가 업그레이드가 기다리고 있습니다. 드디어 선보일 수 있게 되어 정말 기쁩니다! 

10.3 리오의 IDE 변화는 아래와 같이 크게 두 가지 목표를 두고 작업했습니다.

 

  • UI를 산만하게 만드는 어수선하고 일관되지 않은 디자인을 줄이자; 장기적으로 사용성과 가시성이 좋은 깔끔하고 우아한 UI를 제공하는 것을 목표로 한다.
  • 새로운 사용자 그리고 델파이/C++빌더를 다시 사용하게 된 개발자들에게 좋은 첫 인상을 제공하자.

IDE는 메인화면 부터 블루계열의 새로운 라이트와 다크 스타일로 완전히 새로워졌습니다.

프로젝트, 도구 옵션상자는 항목들을 재배열하고 카테고리를 재정리 해 더욱 명확하게 정리되었고, 제목 표시줄에 검색 기능이 추가되어 옵션을 더 빠르고 쉽게 설정할 수 있습니다. 컴파일 대화상자와 New Item 대화상자의 변화도 눈에 뜁니다.

 

다음 링크를 통해 자세한 내용을 확인할 수 있습니다.

 

➜ 자세히보기 : http://tech.devgear.co.kr/447810

 

[10.3 리오] 인라인 변수 선언

InlineVariable.png

 

델파이 언어가 10.3 리오 버전부터 로컬 변수 선언을 인라인으로 할 수 있습니다.

 

이전 버전까지는 변수 사용을 위해 선언부에 변수를 선언하고, 구현부에서 변수를 사용하는 방식으로 구현했습니다.

10.3 리오에서는 위방식과 더불어 인라인 변수 선언을 사용할 수 있습니다.

 

구현부에서 직접 인라인 변수를 선언하고, 기본 값을 할당할 수 있습니다.

일부 타입에 한해 인라인 변수 선언 시 데이터 타입을 지정하지 않아도 컴파일러가 적절한 타입을 유추합니다.

제너릭과 같이 데이터 타입이 긴 경우 데이터 타입을 생략해 코드를 더 짧게 작성하고, 가독성을 높일 수 있습니다.

 

10.3 리오는 기존 방식과 인라인 변수 선언 모두를 지원하므로 적절한 곳에서 사용하시기 바랍니다.

 

아래 링크를 통해 자세한 정보를 확인할 수 있습니다.

 

➜ 자세히보기 : http://tech.devgear.co.kr/448151

 

[10.3 리오] 안드로이드 Z-Order와 네이티브 컨트롤

 

10.3 리오 이전버전에는 네이티브로 작동하는 컨트롤(TWebBrowser, TMediaPlayer 등) 위에 FMX 컨트롤을 배치할 수 없었습니다. 컨트롤을 차곡차곡 쌓는 순서 지정하는 것을 Z-Order라 합니다. 

10.3 리오에서 네이티브 컨트롤과 FMX 컨트롤의 Z-Order가 통합되어 네이티브 컨트롤 위에 FMX 컨트롤을 배치가 가능합니다.

 

더불어 몇가지 네이티브 컨트롤(TEdit, TSwitch, TCalendar, TMultiView)이 추가되었습니다. 이 컨트롤들은 ControlType 속성을 Platform으로 지정 시 네이티브로 랜더링 됩니다.

 

TEdit 네이티브 컨트롤의 경우 플랫폼 기능인 "자동완성, 정의, "." 자동입력, 텍스트 자동입력" 등 플랫폼의 기능을 활용할 수 있게 되었습니다.

 

아래 링크를 통해 자세한 내용을 확인할 수 있습니다.

 

➜ 자세히보기 : http://tech.devgear.co.kr/448254
 

[10.3 리오] C++17 지원

C++Compiler.png

 

10.3 RIO 버전부터 C++17을 지원하는 새로운 Win32 C++컴파일러를 선보입니다.

 

업데이트된 내용은 다음과 같습니다:

  • Clang 5.0을 기반으로 합니다.
  • 새로운 Dinkumware STL을 Win32, Win64 모두에서 사용 가능합니다.
    • 단 C++17은 Win64에서는 활용할 수 없습니다. 이번 신버전에서는 Win32에서만 적용됩니다.
      Win32와 Win64 모두 동일한 Dinkumware를 사용하지만, Win64는 이전 언어 표준만을 사용할 수
      있습니다.
  • RTL(런타임 라이브러리)은 Clang 5.0으로 되어있습니다.

아래 링크를 통해 자세한 내용을 확인할 수 있습니다.

 

➜ 자세히보기 : http://tech.devgear.co.kr/448260

 


기타 소식

Code Rage 2018

CodeRage2018.png

 

델파이와 C++빌더의 가장 큰 규모의 온라인 컨퍼런스인 엠바카데로 Code Rage 2018을 개최합니다.

3일간(2018년 12월 4일~6일) 진행되는 온라인 컨퍼런스에서는 새로운 문법, 사용법, 써드파티 컴포넌트와 도구 등 다양한 주제가 준비되어 있습니다.

 

주요 세션은 다음과 같습니다.

  • C++: 전문가들의 대화 - 비얀 스트로스트롭과 데이비드 아이
  • 뉴럴 네트워크를 활용한 머신 러신 - Craig Chapman (엠바카데로 테크놀러지스)
  • 45분만에 앱 완성하기 - Olaf Monien
  • REST 백엔드로 웹 앱 개발하기 - Wagner Landgraf
  • 클래스 상속 활용 방안 - Cary Jensen
  • 바코드, RFID, FMX 안드로이드 앱 - Fernando Rizzato
  • 인터베이스 체인지 뷰 기능 자세히 살펴보기 - Bob Calco
  • 델파이를 위한 자동 UI 테스트 - Michael Schweighofer
  • 아두이노와 델파이를 활용한 로봇 - Brian Mitov
  • 애플리케이션 프로토타입 - Sarina Dupont와 Cindy Zablockis

아래 링크를 통해 일자별 스케쥴 및 등록할 수 있습니다. 자~ 등록을 서두르세요!!

 

자세히보기: http://tech.devgear.co.kr/448696

 

지난 이달의 기술자료

➜ http://tech.devgear.co.kr/?act=&vid=&mid=delphi_news&category=&search_keyword=이+달의+기술자료&search_target=title_content

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 14401
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13037
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15544
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21078
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22307
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17956
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38240
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173758
1342 [DelphiCon 요약] 델파이로 웹 다루기 (Powering the Web with Delphi) file 관리자 2021.02.16 1096
1341 [고객 사례- POS, C++빌더] YG-POS - 소상공인을 위한 무료 소프트웨어 관리자 2021.02.08 632
1340 [고객 사례- 금융, 델파이] 주식, 화폐 등 금융 정보 분석 소프트웨어 - 게임스탑, 비트코인, 아마존, 구글 등 관리자 2021.02.04 614
1339 ‘장기 활용 가능성’이 가장 뛰어난 프레임워크는? (델파이 VS. WPF VS. ELECTRON) 관리자 2021.02.01 458
1338 [델파이 웹개발] 델파이로 풀스택 웹 개발하기 - uniGUI 활용 (Full Stack Web Development with uniGUI for Delphi) file 관리자 2021.02.01 4278
1337 버전별 업데이트된 주요 기능들 (C++빌더6 / 델파이7부터 최신 버전까지!) 관리자 2021.01.29 374
1336 이 달의 기술자료 - 2021년 02월 file 험프리 2021.01.26 506
1335 [샘플 프로젝트] 심박 측정기-델파이/C++빌더와 IOT 연동하기 관리자 2021.01.25 450
1334 C++ 유니코드 문자열 리터럴(Unicode String Literal) 활용 방법 관리자 2021.01.22 439
1333 C++빌더 마이그레이션, C++ 프로젝트를 간편하게 업데이트 하는 방법 관리자 2021.01.19 307
1332 [고객 사례- 델파이, 게임] 체스 오프닝 위저드 - 60,000여명의 체스 플레이어가 실제로 사용하는 앱 관리자 2021.01.18 702
1331 생산성을 끌어올려줄 겟잇(GetIt)의 최신 컴포넌트들 관리자 2021.01.18 498
1330 [DelphiCon 요약] High DPI 고해상도를 VCL에서 활용하기 (Leveraging High DPI in VCL Applications) 관리자 2021.01.13 763
1329 [DelphiCon 요약] Spring4D 소개 - 델파이 개발을 한수준 높이기 (Introduction to Spring4D - Taking Delphi Development to the Next Level) 관리자 2021.01.08 1135
1328 새해 목표: LEARN, TEACH, REPEAT. 관리자 2021.01.05 313
1327 [DelphiCon 요약] 델파이로 함수형 프로그래밍하기 (Functional Programming With Delphi) 관리자 2020.12.29 707
1326 [DelphiCon 요약] 델파이 고성능 구현 (High Performance Delphi) 관리자 2020.12.27 890
1325 [TOP 10] 2020년 하반기, 개발자가 사랑한 기술자료는? 관리자 2020.12.24 350
1324 이 달의 기술자료 - 2021년 01월 file 험프리 2020.12.24 402