공통 이 달의 기술자료 - 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 14387
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13023
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15532
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21064
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22297
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17933
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38228
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173741
633 [10.4 시드니][패치] RAD스튜디오 10.4 '두 번째 패치(Patch 2)'를 다운로드 받으세요! 관리자 2020.07.20 913
632 OAuth 2.0 연동 - 네이버 API 연동(네이버 아이디로 로그인) 험프리 2020.07.15 1169
631 RAD Studio의 생산성 툴링 : 탐색기 김원경 2020.07.09 352
630 RAD Studio의 생산성 툴링 : 북마크 김원경 2020.07.09 355
629 [2020년 상반기] 기술자료 TOP 10 - 개발자들이 가장 많이 클릭한 기술자료는? 관리자 2020.07.07 657
628 이 달의 기술자료 - 2020년 07월 험프리 2020.06.25 462
627 [발표자료] 20200623 코로나19, 데이터와 RAD로 방역하다! file 관리자 2020.06.24 698
626 [10.4 시드니 신기능 Deep Dive] 겟잇 패키지 매니저의 새로운 기능들 관리자 2020.06.22 559
625 북마크, 탐색기 - 무료 IDE 애드온 기능들 업데이트! (10.4용) 관리자 2020.06.16 404
624 [REST-무료제공툴] REST 디버거 - REST 서비스를 언제든 신속하게 분석할 수 있습니다. file 험프리 2020.06.15 1004
623 [발표자료] 20200609 What's NEW! RAD스튜디오 10.4 시드니 file 관리자 2020.06.10 478
622 [10.4 시드니 신기능 Deep Dive] 델파이 추가된 문법 및 변경 사항 김원경 2020.06.05 489
621 [10.4 시드니 신기능] iOS와 맥OS 지원 강화 관리자 2020.06.04 673
620 [10.4 시드니 신기능] 고해상도 DPI용 VCL 콘트롤(들) 관리자 2020.06.04 495
619 [10.4 시드니 신기능] 개발환경 강화 관리자 2020.06.04 442
618 [RAD Studio 10.4 패치1 ] C ++ 디버깅과 누락 파일 패치 – 패치를 설치하는 새로운 방법! file 김원경 2020.06.01 635
617 이 달의 기술자료 - 2020년 06월 file 험프리 2020.05.29 358
616 [10.4 시드니 신기능] 델파이 10.4 런타임 라이브러리 향상 file 김원경 2020.05.28 610
615 [10.4 시드니 신기능] Sarina Dupont이 정리한 주요 신기능 모아 보기 험프리 2020.05.28 4295