Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Alexandria 이후 새로 추가되거나 향상된 RAD 스튜디오 기능 총 정리 – (매우 긴) 전체 목록


Recommended Posts

 

Every New And Enhanced RAD Studio Feature Since 11 Alexandria – The (Very Long) Complete List 11

Hagop Panosian"Every New And Enhanced RAD Studio Feature Since 11 Alexandria – The (Very Long) Complete List" 을 번역했습니다. (원문 작성: 2023년 2월, 최종 번역: 2023년 3월)

 

알아둘 점: 이 목록에는 지난 달에 출시된 RAD 스튜디오 11.3 알렉산드리아 11.3 버전의 기능까지 포함되었음.

RAD 스튜디오 11 알렉산드리아는 여러 측면에서 획기적인 버전이었다. High-dpi 4k 개발 화면 지원에서부터 화면 구성 시점 (Design time)에 VCL 스타일을 보면서 구현하기 뿐만 아니라 플랫폼들의 최신 버전을 대상(target)으로  앱을 생성할 수 있는 보다 강력해진 컴파일러에 이르기까지 RAD 스튜디오 11은 세계 최초로 다중 네이티브 앱을 개발하는 단일 플랫폼이 무엇을 더 할 수 있는 지에 대한 새 표본을 수립했다. 

그 이후, 11.2, 11.2, 11.3(얼마 전 출시)까지 새 버전이 3번 더 출시 되었다. 이 버전들의 기능은 모두 11.0 버전 위에서 기존 기능을 강화하거나 새로 도입(델파이용 iOS 시뮬레이터 등)된 것들이다.

개발자들이 RAD 스튜디오를 파악/평가하는 것을 도와 주기 위해, 11.x 즉 11.0, 11.1, 11.2, 11.3에서 반영된 새 기능과 강화된 기능을 모아서, 이 글에서 정리했다. 최신 버전인 11.3 버전을 기준으로 11.x에서 추가된 것들은 이 글을 보면 되지만, (추가된 기능을 포함하여) RAD 스튜디오의 전체 기능 목록을 보려면 웹사이트의 기능 명세표(영문) PDF를 다운로드 하기 바란다.

목차


1 통합된 컴파일러 및 툴체인

2 라이선스

  • 네트워크 라이선스에 포함된 이전 버전 라이선스(델파이 2007–10.4, C++빌더 2007–10.4). 델파이 7 및 C++빌더 6은 PROFESSIONAL에서만 별도로 제공됨
  • (독립 실행형)인 일반 라이선스를 구매하면 이전 버전 라이선스(델파이 2007–10.4, C++빌더 2007–10.4, 델파이 7 및 C++빌더 6) 및 다운로드가 제공됨

3 애플리케이션 플랫폼, 통합된 프레임워크, 디자이너 및 SDK

  • 우분투(Ubuntu) 22.04 LTS, 우분투(Ubuntu) 20.04 LTS 및 18.04 LTS, 레드햇(RedHat) Enterprise Linux v8, WSL 2(Linux용 윈도우 서브 시스템)에서 작동하는 Linux 서버와 독립 실행형 애플리케이션 생성
  • 번들로 제공되는 FMX Linux 라이브러리를 사용하여 Linux 클라이언트 애플리케이션 생성
  • 파이어몽키 애플리케이션 플랫폼에서 윈도우 11, 윈도우 10, 윈도우 7(SP1+), 윈도우 서버 2022, 2019, 2016용 32비트 및 64비트 윈도우 애플리케이션 생성
  • 파이어몽키 애플리케이션 플랫폼에서 인텔과 ARM(M1) CPU에서 작동하는 맥OS 13 Ventura, 맥OS 12 Monterey, 11 Big Sur 및 10.15 Catalina 64비트용 맥OS 애플리케이션 생성 (유니버설 바이너리 지원도 포함됨) 
  • 파이어몽키 애플리케이션 플랫폼에서 iOS 16(델파이 만), iOS 15, iOS 14용 iOS ARM 64비트 애플리케이션 생성 
  • 델파이에서 ARM 64비트 맥OS용 iOS 시뮬레이터 지원.
  • 파이어몽키 애플리케이션 플랫폼에서 안드로이드 13, 12, 11, 10, Pie(9.0), Oreo(8.1)용 네이티브 안드로이드 ARMv7 애플리케이션 생성
  • 파이어몽키 애플리케이션 플랫폼에서 안드로이드 13, 12, 11, 10, Pie(9.0), Oreo(8.1)용 네이티브 64비트 안드로이드 ARMv7 애플리케이션 생성
  • VCL(Visual Component Library)에서 윈도우 11, 윈도우 10, 윈도우 7, 윈도우 서버 2022, 2019 및 2016용 32비트 및 64비트 애플리케이션을 신속하게 구축
  • 윈도우 MSIX 패키지 형식 배포(마이크로소프트 Store에 대한 배포 지원). 여기에는 추가 파일 관리, MSIX 패키징, 코드 서명(signing) 절차를 해당 플랫폼 SDK를 자동으로 불러서 진행하는 것도 포함됨. 11.3부터는 IDE에서 지원하는 윈도우 서명(signing)에서 MSIX 파일의 시간 기록(time stamping) 지원이 포함됨 (이 기능이 작동하려면 RAD 스튜디오를 윈도우 10 Anniversary 업데이트 또는 그 이후 버전에서 작동해야 함)
  • 마이크로소프트 윈도우 SDK 지원에서, 윈도우 11, 10, 7 API 지원. 여기에는 클래식 Win32/Win64 API 호출과 WinRT API 호출을 모두 지원함. 이 기능은 윈도우 앱 SDK(일명 Project Reunion)이 있어야 지원됨.

4 FMX 애플리케이션 플랫폼(파이어몽키)

  • FireUI 멀티-디바이스 디자이너(UI 개발 화면)에서 모바일 및 데스크톱 애플리케이션을 시각적으로 구축하고, 화면 구성 시점 (Design time)에 다양한 여러 폼 팩터 및 운영 체제에 맞도록 사용자 지정
  • 윈도우용 파이어몽키는 이제 모든 플랫폼에서 (Pixel 모델이 아니라) 동일한 DP 모델을 사용하기 때문에, 윈도우 High-DPI와 4K 모니터에서 렌더링되는 앱의 표현 능력이 상당히 향상됨
  • TBiometricAuth라고 하는 모바일 생체 인식 인증 컴포넌트를 제공함으로써 생체 인식(예: iOS 기기의 Face ID 또는 Android 장비에서 지문)을 통해 애플리케이션 또는 일부 특정 기능을 사용할 때 인증 수단을 제공
  • 윈도우용 웹브라우저 컴포넌트는 클래식 IE ActiveX와 새로운 마이크로소프트 웹뷰 2 컨트롤(크로미움 기반 엣지,Edge)를 모두 지원
  • iOS 및 안드로이드용 인앱 구매 컴포넌트는 애플리케이션에서 수익을 창출하는 데 도움을 줌
  • iOS 및 안드로이드용 전화 걸기 지원. 11.3에서 안드로이드용으로 새로 IFMXPhoneDialerListenerService가 추가됨. 이 서비스는 전화 시스템 서비스 (통화, 통신사, 통화상태)의 상태 변화를 추적 기록할 수 있다. 
  • 구글 플레이(Google Play) 결제 라이브러리 버전 4용 안드로이드 솔루션

5 VCL(비주얼 컴포넌트 라이브러리)

  • VCL 폼 디자이너(UI 개발 화면)는 실시간 스냅 투 힌트 및 배치 안내선을 제공하기 때문에, 네이티브 윈도우 애플리케이션을 시각적으로 구축
  • TEdgeBrowser 컴포넌트는 마이크로소프트의 크로미움 기반 엣지(Edge) 웹뷰 2(WebView2) 컴포넌트를 통합했다. 그리고 TWebBrowser 컴포넌트는 IE(인터넷 익스플로러)와 Edge(엣지)를 모두 지원할 수 있게 변경되었다 - 이제 Edge 웹뷰2 컴포넌트의 마이크로소프트 릴리스 버전을 기반으로 하며 사용자 지정 캐시 폴더를 지원한다. 또한 UserDataFolder 및 ExecutableFolder 구성 지원이 향상되었다.
  • VCL TControlList 컨트롤은 가상화되고 유연한 리스트 컨트롤이다. 항목이 매우 많아도 고성능을 보장하기 위해 고안되었으며 현대적인 모양과 느낌을 갖춘다. 11.3에서 여러 항목을 선택할 수 있는 기능이 추가되었다.
  • TRichEdit 컴포넌트가 RichEdit 4.1(MSFTEDIT.dll)로 업데이트되었기 때문에 투명도, URL 감지, 맞춤법 검사, 텍스트 속성 등등을 지원한다. TMemo, TDBMemo, TGroupBox, TComboBox, TCoolBar, TNumberBox 및 기타 컴포넌트도 조금씩 더 개선되었다. TTreeView에서 CheckBox를 지원한다. 새 TLabelDBEdit 컴포넌트는 TLabelDBEdit 컴포넌트의 데이터 인식 버전이다
  • 가상 키보드인 TTouchKeyboard는 키보드가 없는 인터페이스에서 상호 작용을 더 잘 할 수 있도록 다중 로케일(locale)과 언어 지원과 VCL 스타일 지원이 향상되었다.
  • WIC(Windows Imaging Component, 윈도우 이미징 컴포넌트) 지원 능력은 JPEG, TIFF, GIF, PNG, BMP 및 HD Photo 이미지 포맷을 지원한다. 또한 RAW 카메라 형식(예: NRW, NEF, CRW, CR2, RW2, ARW, SR2, SRF, ORF, PEF 및 DNG)도 제조업체 제공 코덱을 통해 지원한다. 이제 다중 프레임을 지원한다.
  • 그래픽 버튼(graphical button), 이미지(image), 도형(shape), 스크롤 박스, 분할자(splitter), 누를 수 있는 에디트(Edit), 탭(tab), 패널(panel), 액션 툴바(action toolbar), 색상 맵(color map) 등 추가 컴포넌트
  • 윈도우 공통 컨트롤들 (페이지 컨트롤, 이미지 리스트, 리치 에디트, 프로그레스 바, 데이트 타임, 캘린더, 툴바, 트리뷰, 리스트 뷰 등)

6 통합된 빌드 도구 및 프로젝트 지원

  • IDE에서 인텔과 ARM(M1)에서 작동하는 64비트 맥OS용 프로젝트 빌드와 관리를 지원. 여기에는 유니버설 바이너리 생성, 맥OS 앱 스토어 지원, 애플 공증(Apple Notarization) 지원 통합 등이 포함됨
  • 11.3부터 위 IDE 지원은 애플이 Xcode 14에서 도입한 새 절차를 반영하도록 업데이트 됨
  • Eclipse Temurin JDK 11가 설치자에 통합되어 제공됨, 이 JDK는 안드로이드 SDK에서 요구하는 사항임
  • 플랫폼을 넘나들며 배포와 디버깅을 할 수 있게 하는 PA(Platform Assistant)에 맥OS 클라이언트 업데이트가 포함됨(델파이에서만)프로젝트와 파일 수준에서 빌드전과 빌드후에 구성할 수 있는 빌드 이벤트. 보안 경고를 통해 강화됨

7 C++ 언어 및 핵심 RTL 기능

  • 윈32 C++ Clang 강화 컴파일러(C++ 17 언어 지원 포함).
  • 윈64 C++ Clang 강화 컴파일러(C++ 17 언어 지원 포함).
  • C++ 런타임 라이브러리(RTL)가 윈32 및 윈64용에서 업데이트된 Clang 강화 컴파일러를 통해 구축됨. Dinkumware STL 2018 에디션 등이 여기에 포함됨
  • C++과 델파이 아이의 코드 상호운영성(interoperability)이 향상되어서 델파이 프로젝트와 C++ 프로젝트 사용을 도와줌. 델파이 문자열(string)을 위한 string_view 지원, C++/델파이 문자열을 간편하게 할당(assignment), 공통 델파이 RTL 타입에서 to_string()과 from_string() 메소드를 이용해 문자열 변환하기 지원 등이 여기에 해당된다.
  • C++빌더 컴파일러를 사용하여 명령줄에서 CMake 프로젝트를 빌드할 수 있도록 지원
  • 델파이-스타일 클래스에서 C++ 스마트 포인터 (std::make_unique and std::make_shared) 사용
  • C++ RTTI가 델파이와 호환된다. 델파이 타입용 C++ 호환 RTTI가 생성된다. 여기에는 델파이 타입에서 typeid() 사용하기 등도 포함됨.
  • 윈32와 윈64용 C++17 헤더가 포함된 Dinkumware STL의 업데이트된 버전

8 최신 델파이 언어 및 핵심 RTL 기능

  • 이진(Binary) 리터럴 및 숫자 구분 기호 지원. AVX 명령어(AVX-512)에 대한 인라인 어셈블러 지원. 
  • AVX 명령을 위한 인라인 어셈블러 지원(AVX-512)
  • 문자열(string), 문자(char), 정수(integer), 기타 서수(ordinal) 타입, 부동 소수점(floating point ) 타입 등의 핵심 타입을 위해 미리 정의된 헬퍼들이 있다. 이제는 TDateTime과 Currency 데이터 타입에도 적용된다.
  • 인덱싱된 속성 및 RTL 지원을 위한 RTTI, 개방형 배열을 사용하여 메서드를 호출한다.

9 공유 런타임 라이브러리 기능

  • 32비트 윈도우 및 64비트 윈도우용 델파이 및 C++ RTL.
  • 맥OS 64비트용 (Intel 및 ARM M1) 델파이 RTL
  • 안드로이드 API 레벨 32를 지원하는 안드로이드용 델파이 RTL. 이전 버전에서는 새 "AndroidX" 라이브러리들에 대한 지원이 추가되었다.
  • 네이티브 zip 파일 지원. TZipFile 클래스에는 이제 콜백(callback)이 있어서 추출 과정 중에 현재 진행 상태를 알 수 있다. 암호로 ZIP 파일을 추출하기 위한 지원이 추가되었다. 이제 Zip64 지원 등 추가 기능이 제공된다.
  • 정규 표현식(Regex) 라이브러리는 이제 윈도우에서 PCRE UTF-16을 지원한다. PCRE 정규표현(regex) 엔진은 JIT를 활성화하여 컴파일 한다. 따라서 성능이 훨씬 더 좋다. 
  • System.NetEncoding RTL 유닛은 웹 인코딩 및 디코딩을 처리한다 (Base64, HTML, URL, Base64URL).
  • NetHTTPClient 및 NetHTTPRequest 컴포넌트는 HTTP 클라이언트 프레임워크에 손쉽게 접근할 수 있도로 하며, 이제HTTP/2 프로토콜 버전을 지원한다.

10 IDE(통합 개발 환경) 및 개발자 생산성

  • RAD 스튜디오 IDE는 이제 high-DPI를 지원한다(perMonitor v2 Windows 구성 사용). 모든 기본 폼(form)과 창(pane)이 강화되어, high-DPI를 지원하는 새 아이콘, 도구 모음 버튼 이미지, 자연스러운 IDE와 편집기의 글꼴 등 high-DPI에 충분한 개발 경험을 제공한다. 여전히 낮은 DPI 즉 클래식 모드에서 IDE를 실행할 수도 있다.
  • VCL과 파이어몽키 모두 디자이너(UI 화면 개발) 안에서 high-DPI로 애플리케이션을 디자인하는 것을 완전하게 지원한다. VCL 디자이너에서는 호환성 향상을 위해 해상도 관련 여러 옵션과 구성을 제공한다. 
  • VCL 디자이너에서 VCL 스타일 미리 보기를 사용하면서 VCL 폼을 디자인 할 수 있다. 컨트롤(control)별 그리고 폼(form)별로 스타일을 적용할 수도 있다. 이 기능은 이제 기본적으로 활성화되어 있다.
  • 같은 폼을 해당 코드 에디터 창과 해당 폼 디자이너 창을 각각 동시에 열어서 작업할 수 있다. 창들 간에 폼 디자이너를 이동할 수도 있다. 
  • 승격된 권한으로 IDE를 실행할 경우, 사용자가 알기 쉽도록, IDE 제목 표시의 시작 부분이 '[Administrator]'로 시작한다.
  • 웰컴 페이지가 VCL을 기반으로 완전히 재구축되었다. 겟잇(GetIt), 유튜브(YouTube) 피드, 패치(patch) 알림 등 자주 사용되는 기능을 빠르게 접근할 수 있다. 웰컴 페이지에서 배치를 자신에게 맞게 구성할 수 있으며, 배경 화면을 지원한다. 또한 사용자는 새 ToolsAPI를 사용하여 자신이 프레임을 만들어서 추가할 수도 있다.
  • 마크다운(Markdown) 문서를 IDE에서 지원한다. 마크다운 미리보기, (기존에는 인터넷 익스플로러를 기반으로 했었으나) 이것을 VCL 기반으로 교체하여 HTML 미리보기를 제공한다.
  • 파이어몽키 폼 디자이너에서 안내선과 컴포넌트 힌트 (컴포넌트 정보와 위치를 풍선 도움말로 표시)
  • 델파이의 코드 인사이트가 (LSP 즉 Language Server Protocol 아키텍처를 기반으로) 새로 구현되었다. 코드 완성, 파라미터 완성, 에러 인사이트, 선언 찾기, 툴팁/도움말 인사이트에 반영되었다. 향상된 기능에는 파일 포함 지원, 에이전트 프로세스 수명 관리 향상, 수많은 개선과 성능 향상이 포함된다. 기존 클래식 코드 인사이트 엔진은 제거되었다. 
  • 헬프 인사이트(Help Insight)가 새로 구현되었다. 사용자 정의가 가능한 XSLT 및 CSS 구성을 기반으로 하고 VCL 기반 HTML 보기를 통해 표현된다.
  • C++ 코드 인사이트가 (LSP와 아키텍처와 cquery를 기반으로) 새로 구현되었고 품질과 성능 면에서 크게 향상되었다. 11.1.5 버전에 이미 반영되었고, 코드 인사이트에서 cquery LSP 동작을 더 잘 커스터마이징 할 수 있게 되었다.
  • 새 C++ 코드 포맷터(code formatter)는 clang-포맷을 기반으로 한다. 개발자가 타이핑할 때 포맷을 반영할 수 있으며 몇가지 포맷팅 스타일이 미리 정의되어 있다.
  • 델파이 LSP는 VS Code(비주얼 스튜디오 코드)와 기타 외부 에디터에서도 사용할 수 있도록 지원된다.
  • 에디터(Editor)의 탭이 향상되었다. 열고 있는 파일의 유형에 맞게 탭의 색상과 표현을 다르게 할 수 있으며, 닫기 버튼 구성 옵션 등이 더 추가되었다.
  • 에디터(Editor) 안에서 일치하는 단어 강조 표시. 개발자가 선택한 단어 또는 현재 커서가 놓여진 곳의 단어에 일치하는 것들이 에디터 화면에서 강조 표시된다.
  • IDE의 UI에 스타일이 반영된다. IDE 스타일 반영을 토글(toggle) 방식으로 켜고 끌 수 있으며, 어두운(dark) 스타일을 지원한다. RAD 스튜디오의 IDE에는 푸른 색 계열 기반인 밝은 테마(Light theme), 어두운 테마 (Dark theme), 산 안개 테마(Mountain Mist theme)가 있다. 11.2부터는 사용자가 만든 VCL 스타일도 사용할 수 있다.
  • 메세지(Messages) 뷰 안에 표시되는 메시지의 색상은 에러(Error), 경고(Warning), 힌트(Hint)가 다르게 표현되도록 할 수 있어서 이슈를 더 잘 강조한다 (이 색상은 옵션에서 변경할 수 있다)
  • 겟잇(GetIt) 라이브러리 매니저는 업데이트, 날짜순 정렬, 서브스크립션 전용 패키지를 지원하며 업데이트된 UI와 이미지 캐시가 반영되었다. 언어별 필터링과 로컬 겟잇 패키지(Local GetIt Packages)도 새로 추가되었다.
  • 설치 경험이 겟잇(GetIt) 아키텍처를 기반으로 인해 강화되었다. IDE를 설치할 때 원하는 타겟 플랫폼을 선택할 수 있고, 이후 설치된 IDE에서 플랫폼을 더 추가할 수 있다 (Tools 메뉴 > Platforms Manager 옵션 사용). 언어 선택, 카탈로그 저장소(repository) 폴더 사용자 지정, 병렬 다운로드, 온라인 및 오프라인 모드 모두에서 무인 자동 설치 지원 등도 추가되었다.
  • 코드 포맷터(Code Formatter)와 코드 표현이 향상되었다. 블록 포맷 등이 여기에 포함된다.
  • 명령-줄 코드 포맷터가 자동 빌드 절차와 통홥되었다. 11 알렉산드리아는 C++에서 clang-포맷을 지원한다.
  • .clang-포맷 C++ 포맷터(Code Formatter) 구성 파일은 많은 오픈 소스 프로젝트에서 사용하는 프로젝트별 규약과 엠바카데로 스타일을 따라 자동으로 코드 서식(format)을 지원한다.
  • IDE ToolsAPI에 추가된 코드 에디터(Code Editor) 안의 그리기(paint)와 소스 코드 요소 강조할 때 사용할 수 있다. 이것은 개발자가 자신의 코드 에디터를 커스터마이징 할 수 있는 새로운 기반이다.

11 통합 디버깅

  • LLDB 9를 기반으로 하는 윈64용 C++용 새 디버거에는 일반적인 복합 타입(complex type)을 평가하는 포맷터가 포함되었다. 
  • UnicodeString, AnsiString, C++ 문자열, 벡터(vector), deque 등이 여기에 해당한다.
  • 맥OS 64비트 애플리케이션 (인텔, ARM)을 원격 디버깅. 델파이의 맥OS 64비트 ARM 디버거는 LLDB 디버거 아키텍처를 기반으로 한다. 그리고 11.3에서 델파이의 맥OS 64비트 인텔(Intel) 디버거 역시 LLDB를 사용한다.
  • 원격 iOS 64비트 장비 디버깅
  • ARM 64비트 맥OS의 iOS 시뮬레이터에서 앱 디버깅(LLDB 디버거 아키텍처 기반)
  • 안드로이드 64비트 장비에서 앱 디버깅. 델파이 안드로이드 64비트 디버거는 이제 LLDB 디버거 아키텍처를 기반으로 한다.
  • 원격 리눅스(Linux) 64비트 디버깅. 델파이 Linux 64비트 디버거는 이제 LLDB 디버거 아키텍처를 기반으로 한다.
  • 저-수준(low-level) 디버깅을 위한 CPU 뷰, 11.2부터 CPU 보기는 구문 강조 표시를 제공한다.

12 Firedac(파이어닥) 멀티 디바이스 데이터 액세스 라이브러리

  • FireDAC의 FDMonitor 및 FDExplorer 도구 개선
  • FireDAC의 MS-SQL 서버 드라이버가 업데이트되어 최신 마이크로소프트 ODBC 드라이버(version 18)를 지원
  • FireDAC의 MySQL 드라이버가 업데이트 되어, MySQL v8.0 및 MariaDB v10.6, MySQL Prepared Statements API, 내부 BLOB 스트리밍 지원
  • FireDAC이 SQLite 드라이버가 업데이트 되어, SQLite 엔진의 정적 및 동적 연결을 모두 지원. SQLite SEE도 지원
  • FireDAC이 Oracle 드라이버가 업데이트 되어, v 19c, 오라클 스토어드 프로시저에서 128-문자 파라미터 이름 사용을 지원. 이전 업데이트에 포함된 많은 기능 중에는 VARCHAR2, NVARCHAR2, RAW 데이터 타입을 최대 32K까지 지원, PL/SQL 안에서 네이티브 BOOLEAN 지원, 64비트 정수(integer), 기호가 붙지 않은(unsigned) INT, identity / auto-increment(자동 증가) 컬럼, 쿼리 변경 알림, 암시적 ROWID 가져오기, 암시적 결과, 부가적인(additional ) 연결 모드, 네트워크 시간 초과(timeout), 트랜젝션 상태 탐지 및 동기화 등이 포함된다.
  • FireDAC이 Firebird 드라이버가 업데이트 되어, VendorHome 안에서 해당 드라이버를 찾는다. 이전 버전에서는 3.0.4 버전, Firebird 임베디드가 지원된다. 로컬 연결 프로토콜, FB$OUT 패키지, 긴 명령문(statement) 지원, 연결 파라미터 안에 little/big 엔디언(endian) 구성, Firebird 4의 새 데이터 타입 지원 등이 포함된다.
  • FireDAC이 PostgreSQL 드라이버가 업데이트 되어, PostgreSQL 버전 15.1까지 지원하고 구체적인 성능 향상이 있었다. 지난 업데이트에는 PostgreSQL 스토어드 프로시저, ID(identity) 컬럼, macaddr8, 비밀번호 암호화, 연결 파라미터 안에 little/big 엔디언(endian) 구성 등이 포함된다. 

13 RAD 서버

  • 자유롭게, 무제한 배포 가능*, 대역폭 제한이 있고 배포하기 쉬운 RAD 서버 라이트 버전 (이 버전은 임베디드 InterBase ToGo 데이터베이스를 기반으로 함)
  • 새로 TRESTRequestDataSetAdapter 컴포넌트가 추가됨 — (TFDMemTable 등) TDataSet을 간편하게 JSON을 통해 서버에 업로드 할 수 있음 - 서버 쪽에서는 TRESTResponseDataSetAdapter 컴포넌트를 통해 사용.
  • RAD 서버(EMS) 멀티-테넌시(multi-tenancy) 지원, 그리고 (윈도우와 리눅스에서) 콘솔 앱을 사용하여 테넌트 구성을 관리

14 웹브로커 및 DATASNAP 멀티-티어

  • 안드로이드용 WebBroker 배포 지원.
  • REST URI를 구성할 수 있도록 하는 새로운 메커니즘 (TDSMethodMapEvent 이벤트를 기반으로 함) 

15 포함된 데이터베이스

  • InterBase(인터베이스) 2020 개발자 에디션 – 최대 사용자 20명과 논리적 연결 80개까지 가능.
  • 윈도우, iOS, 안드로이드용 IBLite 2020 무제한 배포 라이선스
  • 맥OS용 IBLite 2020 무제한 배포 라이선스
  • 모바일 플랫폼용 InterBase ToGo 무료 배포 라이선스 (옮긴이: 엔터프라이즈 에디션 이상에서 제공)

16 클라우드(CLOUD) 지원

  • Appercept*에서 제공하는 Delphi용 AWS SDK는 여러 AWS 서비스를 지원하며 지속적으로 확장됨.
    * GetIt 패키지 매니저에서 다운로드 가능(업데이트 서브스크립션을 유지하고 있어야 자격이 됨).

17 REST 클라이언트 라이브러리 및 BAAS

18 티차트(TEECHART) 차트 컴포넌트

 

  • TeeChart Standard 컴포넌트 (차트, DBchart 및 다양한 비즈니스 그래프 유형등)*
    * GetIt 패키지 매니저에서 다운로드 가능(커뮤니티 에디션에는 포함되지 않음)
이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.