기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
웹 애플리케이션 구성 요소 아키텍처 이해
이 다이어그램은 Amazon Chime SDK 웹 클라이언트 애플리케이션의 아키텍처를 보여줍니다.
웹 애플리케이션은 일반적으로 애플리케이션 비즈니스 로직 계층으로 구동되는 HTML 및 CSS 사용자 인터페이스 계층으로 구성됩니다. 일반 HTML 및 에서 웹 애플리케이션을 빌드 JavaScript하거나 React 및 Angular와 같은 UI 프레임워크를 사용할 수 있습니다.
웹 애플리케이션의 비즈니스 로직 계층은 집합을 JavaScript 통해 에 대한 Amazon Chime SDK 클라이언트 라이브러리와 상호 작용합니다 JavaScript APIs. 은DefaultMeetingSession
용 Amazon Chime SDK 클라이언트 라이브러리 JavaScript 는 오픈 소스이며 필요에 따라 재정의할 수 있는 사용자 지정 가능한 구성 요소 세트가 있습니다. 기본 구현을 사용하면 데모 Meetingv2 애플리케이션과 같은 완전한 통합 커뮤니케이션 애플리케이션을 구축할 수 있습니다. 용 Amazon Chime SDK 클라이언트 라이브러리는 두 개의 다른 라이브러리에 JavaScript 따라 달라집니다.
-
브라우저 유형 및 기능 식별을 위한 Browser-Detect
. -
ProtoBufJs
미디어 세션에 참여하는 데 필요한 신호 명령 및 응답을 인코딩하고 디코딩합니다.
SDK 또한 Amazon Chime은 브라우저 또는 Electron 애플리케이션에 따라 오디오-비디오 세션에 대한 디바이스 관리 APIs 및 웹RTC 구현을 제공합니다.
의 소스 Amazon Chime SDK 클라이언트 라이브러리 JavaScript 는 에 있지만 TypeScript TypeScript 컴파일러를 사용하여 에 컴파일할 수 있습니다 JavaScript. 그런 다음 Webpack과 같은 모듈 번들러를 사용하여 번들링할 수 있습니다. 모범 사례로 NPM 레지스트리 JavaScript 에서 용 Amazon Chime SDK 클라이언트 라이브러리를 설치한 다음 CommonJS 환경에서 사용합니다. AWS 또한 에서는 Amazon Chime을 에 스크립트 태그로 직접 포함하려는 경우를 대비하여 Amazon ChimeSDK을 미니화 JS 파일로 번들링하기 위한 롤업 스크립트를 제공합니다. HTML