JavaScript용 Windows 라이브러리를 사용하여 코드 작성

JavaScript용 Windows 라이브러리를 사용하여 코드 작성

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

Applies to Windows and Windows Phone

목적

WinJS(JavaScript용 Windows 라이브러리)에는 JavaScript 형식을 정의하고 확장하는 데 사용할 수 있는 많은 도우미 함수가 있습니다. 새 형식을 정의하거나 다른 형식에서 형식을 파생하려는 경우 WinJS.Class의 함수를 사용할 수 있습니다. JavaScript 요소에 대해 다른 범위를 정의하려는 경우 WinJS.Namespace의 함수를 사용할 수 있습니다.

형식에 기능을 추가하려는 경우 mixin을 사용할 수도 있습니다. JavaScript에서 mixin은 인스턴스화되지 않으면서 여러 형식에 추가될 수 있는 특정 동작 종류를 정의하는 멤버를 포함하는 형식입니다. 예를 들어 함수 goForward, goBackward, turnRightturnLeft를 포함하는 Movable mixin은 Vehicle, RobotAnimal과 같은 다양한 형식에 혼합될 수 있습니다. mixin에 대한 자세한 내용은 Mixin을 참조하세요.

이 조항의 내용

항목설명

빠른 시작: WinJS를 사용하여 작업 예약

Scheduler를 통해, JavaScript로 작성한 Windows 런타임 앱은 앱의 포그라운드 작업(예: 애니메이션)을 방해하지 않고 백그라운드 작업을 수행할 수 있습니다. 따라서 사용자가 겉으로 보기에 응답하지 않는 환경이나 '스터터링' 환경을 경험하는 일이 최소화되어 시작 시간이 단축될 수 있습니다.

빠른 시작: WinJS에서 Dispose 모델 사용

WinJS의 삭제 모델을 사용하여 JavaScript로 작성한 Windows 스토어 앱에서 컨트롤 및 기타 개체의 메모리 사용을 안정적으로 제어하는 방법을 알아봅니다.

사용자 지정 유형 및 WinJS.Class

WinJS.Class.defineWinJS.Class.derive 함수를 사용하여 JavaScript 형식을 정의하고 파생할 수 있습니다.

사용자 지정 네임스페이스 및 WinJS.Namespace

WinJS.Namespace.define 함수를 사용하면 코드를 구성하기 위한 하나의 방법으로 네임스페이스를 직접 만들 수 있습니다.

WinJS mixin

Mixin은 특정 기능 클래스를 구현하는 개체입니다. 예를 들어 JavaScript용 Windows 라이브러리에는 이벤트를 관리하는 mixin과 바인딩을 처리하는 mixin이 있습니다.

DOM 이벤트를 사용한 이벤트 캡처 및 버블링

JavaScript용 Windows 라이브러리에는 여러 개의 addEventListener 메서드(예: WinJS.Application.addEventListenerWinJS.UI.AppBar.addEventListener)가 있습니다. 모든 메서드에는 이벤트 캡처를 원하는 경우 true로 설정되고, 이벤트 버블링을 원하는 경우 false로 설정되는 useCapture 매개 변수가 들어 있습니다. 자세한 내용은 이벤트 캡처이벤트 버블링을 참조하세요.

 

 

 

표시:
© 2016 Microsoft