공통 이 달의 기술자료 - 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
1322 [DelphiCon 요약] 델파이 코드 빠르게 작성하기 (Code Faster in Delphi) 관리자 2020.12.22 607
1321 [업데이트 서브스크립션 무료 솔루션] TWINECOMPILE – C++ 컴파일 속도를 현격하게 줄여줍니다! [1] 관리자 2020.12.18 482
1320 델파이 윈도우 앱 샘플 – BLOB 스트림을 내/외부에서 쉽게 사용하기 관리자 2020.12.15 359
1319 델파이 웹 개발: TMS WEB CORE VS. UNIGUI VS. INTRAWEB 관리자 2020.12.10 1029
1318 1PASSWORD: 델파이로 개발된 BEST 패스워드 관리 프로그램 관리자 2020.12.07 849
1317 [UX Summit 요약] 감지와 응답: 지속적 파악을 통한 실제 결과를 더 좋게 하기 (Sense & Respond: Continuously Learning Our Way to Better Outcomes) 관리자 2020.12.02 421
1316 개발. 공유. 영감. – 엠바카데로 총괄 매니저가 전하는 메세지 (2020.11) 관리자 2020.12.01 334
1315 [10.4.1 패치] 애플(APPLE) 플랫폼 지원 관리자 2020.11.30 453
1314 [델파이 게임 개발] 겟잇(GETIT)에서 ALIEN INVASION 다운로드 받기 관리자 2020.11.30 394
1313 이 달의 기술자료 - 2020년 12월 험프리 2020.11.26 361
1312 RAD스튜디오 2020 로드맵 – 자세한 내용을 확인해보세요! (PM들의 코멘터리) 관리자 2020.11.19 521
1311 [DelphiFeeds.com 리뉴얼] 새롭게, 델파이 개발자들에게 매우 유용한 뉴스 피드를 모아서 제공합니다. 관리자 2020.11.19 335
1310 RAD스튜디오 로드맵 (2020.11) 관리자 2020.11.18 388
1309 델파이 개발자용 웹 개발 기술들 비교 및 평가 (Evaluating Web Development Frameworks for Delph) file 관리자 2020.11.17 497
1308 [UX Summit 요약] 애플리케이션을 개발할 때 데스크톱부터 개발해야 하는 이유 (Why Desktop First to Develop an Application) 관리자 2020.11.17 336
1307 [10.4.1 패치] 델파이 컴파일러와 LSP 업데이트 관리자 2020.11.11 722
1306 [UX Summit 요약] 터치스크린 POS 화면 디자인 하기 (Point of Sale Screen Concept) 관리자 2020.11.11 366
1305 [UX Summit 요약] 멀티플랫폼 앱에 가장 효과적인 UX 디자인 (Effective UX Design for Multiplatform Apps) 관리자 2020.11.10 312
1304 단 한 줄의 코드로 완성하는 C++ CUSTOMER/SALES 애플리케이션 관리자 2020.11.09 398