공통 이 달의 기술자료 - 2018년 12월
2018.11.30 13:26
RAD 스튜디오/데브기어 소식
RAD 스튜디오 10.3 리오 출시
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 리오] 인라인 변수 선언
델파이 언어가 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 네이티브 컨트롤의 경우 플랫폼 기능인 "자동완성, 정의, "." 자동입력, 텍스트 자동입력" 등 플랫폼의 기능을 활용할 수 있게 되었습니다.
아래 링크를 통해 자세한 내용을 확인할 수 있습니다.
[10.3 리오] C++17 지원
10.3 RIO 버전부터 C++17을 지원하는 새로운 Win32 C++컴파일러를 선보입니다.
업데이트된 내용은 다음과 같습니다:
- Clang 5.0을 기반으로 합니다.
- 새로운 Dinkumware STL을 Win32, Win64 모두에서 사용 가능합니다.
- 단 C++17은 Win64에서는 활용할 수 없습니다. 이번 신버전에서는 Win32에서만 적용됩니다.
Win32와 Win64 모두 동일한 Dinkumware를 사용하지만, Win64는 이전 언어 표준만을 사용할 수
있습니다.
- 단 C++17은 Win64에서는 활용할 수 없습니다. 이번 신버전에서는 Win32에서만 적용됩니다.
- RTL(런타임 라이브러리)은 Clang 5.0으로 되어있습니다.
아래 링크를 통해 자세한 내용을 확인할 수 있습니다.
기타 소식
Code Rage 2018
델파이와 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