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

2018.11.30 13:26

험프리 조회 수:506

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 22475
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 20983
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 23048
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28838
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 30024
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 25375
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 46319
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 182188
882 [10.3 리오] 리눅스 컴파일러에 non-ARC 메모리 모델이 적용됩니다. 험프리 2018.12.04 445
» 이 달의 기술자료 - 2018년 12월 file 험프리 2018.11.30 506
880 [다시보기] 전세계 개발자를 위한 컨퍼런스! CodeRage 2018 file 관리자 2018.11.29 358
879 [커뮤니티 에디션] 사용 자격 기준 정리 관리자 2018.11.29 717
878 [발표자료] 20181121 What's NEW! RAD스튜디오 10.3 Rio file 관리자 2018.11.22 909
877 [10.3 리오] C++17 지원으로 Clang 컴파일러가 더욱 강화되었습니다. file 관리자 2018.11.16 1089
876 [10.3 리오] 안드로이드 Z-Order, 네이티브 컨트롤 관리자 2018.11.15 1151
875 [엠바카데로 온라인 세미나] 10.3 RIO를 확인하세요! 관리자 2018.11.14 336
874 [10.3 리오] IDE가 현대적이고 깔끔하게 업데이트 되었습니다. 관리자 2018.11.14 1963
873 [10.3 리오] 델파이 언어의 새로운 변화: 인라인 변수 선언 관리자 2018.11.12 2804
872 이 달의 기술자료 - 2018년 11월 file 험프리 2018.10.26 533
871 [오픈소스] AutoTablesForRADServer - RAD 서버용 REST API 자동 생성기 file 험프리 2018.10.26 456
870 엠바카데로 제품의 중요 업데이트 소식 - from 아타나스 포포브(엠바카데로 GM) 관리자 2018.10.24 900
869 올 해의 기술자료 TOP 10 - 개발자들이 가장 많이 클릭한 기술자료는? 관리자 2018.10.24 642
868 [고객사례-게임, 델파이] 오목게임 관리자 2018.10.23 854
867 새롭게 출시될 RAD스튜디오 'NEW' 베타 버전, 지금 신청하세요! (유지보수계약 고객 한정) 관리자 2018.10.05 654
866 이 달의 기술자료 - 2018년 10월 file 험프리 2018.10.01 629
865 RAD 스튜디오에서 iOS 12에 대응 험프리 2018.09.27 583
864 [엠바카데로 Feature Friday] RAD스튜디오와 함께사용하면 더욱 강력하게 활용할 수 있는 컴포넌트들 관리자 2018.09.14 697