도구
Windows 8.1에는 Windows 스토어 앱을 만드는 데 사용할 수 있는 도구 및 템플릿의 많은 업데이트도 포함되어 있습니다. 이러한 업데이트는 개발 및 테스트 주기의 작업량을 줄이는 데 도움이 될 수 있습니다.
Windows 8.1 페이지에서 아래 설명된 업데이트된 도구를 가져옵니다.
Windows 8.1의 새로운 기능 및 업데이트된 기능
- 일반 업데이트
- 진단
- JavaScript 편집기
- C++ 개발
- HTML 디자인 도구
- XAML 디자인 도구
- Windows 앱 인증 키트 3.0
일반 업데이트
영역 | 업데이트 설명 |
---|---|
Windows 스토어 앱을 Windows 8.1로 업데이트하도록 지원합니다. |
Windows 8 앱을 Windows 8.1로 마이그레이션합니다. 이 작업을 하려면 먼저 Windows 8.1에 대한 앱 코드를 업데이트해야 합니다. |
Windows 스토어 앱 템플릿 |
Windows 8.1에 대한 모든 템플릿을 업데이트하고 새로운 허브 템플릿도 추가했습니다. |
Azure 모바일 서비스 및 푸시 알림 마법사 |
|
앱 번들 지원 |
이제 Windows 스토어에 제출하기 위해 리소스 패키지(예: 여러 배율, 언어 또는 Microsoft Direct3D 기능 수준)를 단일 .appxbundle 파일로 결합할 수 있습니다. 고객 입장에서 보면 이는 고객이 장치와 로캘에 대해 필요로 하는 리소스만 사용하여 앱이 배포됨을 의미합니다. |
원격 장치에서 앱 유효성 검사 |
Microsoft Visual Studio 2013 RC의 앱 패키지 만들기 마법사를 사용하면 원격 장치(예: Windows RT)에서 Windows 앱 인증 키트 3.0을 사용하여 앱의 유효성을 손쉽게 검사할 수 있습니다. |
XAML을 사용하여 코딩된 UI 테스트 만들기 |
XAML 및 십자형 도구를 사용하여 Windows 스토어 앱을 테스트하기 위한 자동화된 기능 테스트를 작성합니다.
참고 컨트롤에 대한 터치 조작이 지원됩니다.
|
새로운 Visual Studio 테마 및 시각적 디자인 |
기존의 밝은 테마와 어두운 테마에 세 번째 테마인 파랑 테마를 추가했습니다. 파랑 테마는 Microsoft Visual Studio 2010을 연상시키는 중간 범위 색 구성표를 제공합니다. 또한 사용자 의견에 따라 아이콘, 수정 아이콘의 색 및 선명도 추가, 개발 환경에 걸친 대비 추가, 환경 내에서 영역의 더 분명한 구분을 통해 모든 테마를 향상시켰습니다. |
진단
영역 | 업데이트 설명 |
---|---|
혼합 언어 디버깅 |
JavaScript 및 C++를 사용하는 Windows 스토어 앱의 경우 디버거를 통해 각 언어로 중단점을 설정할 수 있고 호출 스택에 JavaScript 및 C++ 함수를 제공합니다. |
관리 앱 디버깅 |
디버거에서 반환 값을 표시합니다. 64비트 관리 앱에서 편집 및 계속을 사용할 수 있습니다. 언어에 관계없이 오류에 대한 정보는 Windows 스토어 앱에서 나오는 예외에 보관됩니다. |
비동기 디버깅 향상 기능 |
호출 스택 창에는 비동기 메서드에서 중지된 경우 생성 스택이 포함됩니다. |
네이티브 "내 코드만" |
네이티브 코드의 경우 호출 스택이 개발자가 만든 코드만 표시하여 디버깅을 간소화합니다. |
DOM 탐색기 |
|
JavaScript 콘솔 |
이제 콘솔에서는 개체 미리 보기 및 시각화, 새 API, 여러 줄 함수 지원, IntelliSense, 개체 또는 HTML로 요소 평가, 레거시 문서 모드를 지원합니다. |
JavaScript 메모리 프로파일러 |
|
JavaScript UI 응답성 |
|
XAML UI 응답성 |
C#/VB/C++ XAML 기반 Windows 스토어 앱의 경우 XAML UI 응답성 도구를 사용하여 앱 시작 및 페이지 탐색, 이동 및 스크롤, 일반적인 입력 응답성에 관련된 성능 문제를 진단할 수 있습니다. |
JavaScript 편집기
영역 | 업데이트 설명 |
---|---|
문자 쌍 묶기 완료 |
편집기에서는 왼쪽 중괄호("{"), 소괄호("("), 대괄호("["), 작은따옴표("`") 또는 (""")를 입력하면 닫는 문자를 자동으로 삽입합니다. 원본의 스마트 자동 형식 및 들여쓰기는 자동 완성될 때 수행됩니다. |
편집기 탐색 모음 |
이 새로운 UI 기능을 사용하여 원본 코드에서 중요한 요소를 식별하고 이동할 수 있습니다. JavaScript 개발자에게 새롭게 제공되는 이 탐색 모음에서는 원본의 중요한 함수 및 개체를 강조 표시합니다. |
IntelliSense의 사용 중단 노트. |
Windows API 요소가 Windows 8.1에서 사용되지 않는 경우에는 IntelliSense 도구 설명이 이 요소를 "[사용되지 않음]"으로 식별합니다. |
네임스페이스에 대한 정의로 이동 |
코드에서 사용하는 네임스페이스(예: WinJS.UI)를 마우스 오른쪽 단추로 클릭하고 정의로 이동을 클릭하여 네임스페이스가 정의되어 있는 줄로 이동할 수 있습니다. |
식별자 강조 |
원본에서 식별자(예: 변수, 매개 변수 또는 함수 이름)를 선택하면 해당 식별자의 사용이 원본 코드에서 강조 표시됩니다. |
C++ 개발
영역 | 업데이트 설명 |
---|---|
Windows 8.1용 Windows 스토어 앱 개발 |
|
C++11 표준 컴파일 |
ISO C++11 언어 기능에 대한 컴파일러 지원
최신 C++11 기능을 사용하기 위한 업데이트된 STL(표준 템플릿 라이브러리) C99 라이브러리의 향상된 기능
|
C++ REST SDK |
REST(Representational State Transfer) 서비스의 최신 Modern C++ 구현. 자세한 내용은 C++ REST SDK(코드 이름 "Casablanca")를 참조하세요. |
C++ Azure 모바일 서비스 SDK |
Azure 백엔드와 연결된 C++ 앱에 대한 최단 경로. |
C++ AMP |
SxS CPU/GPU 디버깅(WARP 가속기), 향상된 텍스처 지원(mipmap 및 새 샘플링 모드), 향상된 진단 및 예외. |
IDE 생산성 기능 |
|
앱 성능 |
|
빌드 시간 성능 향상 |
고도의 병렬 빌드에 대한 컴파일러 처리량 향상. |
참고 C++ 개발에 대한 새로운 기능의 전체 목록을 보려면 Visual Studio 2013의 Visual C++에 대한 새로운 기능을 참조하세요.
HTML 디자인 도구
영역 | 업데이트 설명 |
---|---|
CSS 애니메이션 |
타임라인 편집기를 통해 CSS 애니메이션을 만들 수 있습니다. |
JavaScript 동작 |
코드를 작성하지 않고 JavaScript 이벤트 수신기를 요소에 추가 합니다. 제공된 이벤트 처리기 목록에서 선택하거나 직접 만듭니다. |
사용자 지정 글꼴 포함 |
HTML 텍스트에 사용자 지정 글꼴을 사용하여 브랜드 환경을 만듭니다. |
데이터 바인딩 |
템플릿에 대한 데이터 바인딩을 설정합니다. |
규칙 및 안내선 |
사용자 지정 안내선을 만듭니다. |
테두리 반경 |
각 요소에서 사용하기 쉬운 핸들을 사용하여 둥근 모서리 및 줄임표를 만들 수 있습니다. |
CSS 속성 검색 및 설정 |
검색 상자를 사용하여 CSS 속성 값을 직접 빠르게 설정할 수 있습니다. |
CSS 구문을 사용하여 요소 찾기 |
라이브 DOM 검색이 CSS 구문을 지원합니다. 예를 들어 ".myclass"를 검색하여 "myclass" 클래스가 있는 모든 요소를 자동으로 선택할 수 있습니다. |
XAML 디자인 도구
영역 | 업데이트 설명 |
---|---|
XAML 편집기 향상 기능 |
Visual Studio 2013의 XAML 편집기에는 데이터 바인딩 및 리소스, 스마트 설명, 정의로 이동을 위해 IntelliSense가 포함됩니다. |
눈금 및 안내선 |
사용자 지정 안내선을 만듭니다. |
향상된 스타일 편집 지원 |
실제로 다른 공유 위치에 정의되어 있는 경우에도 스타일과 템플릿이 사용되는 문서에 따라 스타일과 템플릿을 편집합니다. |
샘플 데이터 지원 |
데이터 패널은 Windows 스토어에 대한 XAML 프로젝트에서 샘플 데이터 지원을 향상시킵니다. 여기에는 JSON 콘텐츠에서 샘플 데이터를 만드는 기능이 포함됩니다. 설정하는 방법에 대한 자세한 내용은 XAML에 대한 업데이트된 Windows 스토어 앱 프로젝트 템플릿을 참조하세요. |
보기 상태 작성 |
Blend for Microsoft Visual Studio 2013 및 Visual Studio 2013의 장치 패널에서는 가변 최소 너비를 지원하기 위해 업데이트된 보기 상태 속성 및 요구 사항을 지원합니다. |
Windows 앱 인증 키트 3.0
최신 버전 Windows 앱 인증 키트를 사용하여 Windows 스토어 앱의 준비 상태를 온보딩 전에 Windows 8 및 Windows 8.1에 대해 테스트하고 Windows 7, Windows 8 및 Windows 8.1 Windows 데스크톱 앱 인증에 대해 테스트합니다.
또한 원활한 환경을 제공하기 위해 Windows 앱 인증 키트를 업데이트했습니다. 예를 들어 이제 병렬로 테스트를 실행하여 시간을 절약할 수 있으며 실행할 테스트를 보다 유연하게 선택할 수 있습니다.
새로운 유효성 검사 테스트
이전 Windows 릴리스처럼 최신 업데이트에서 실행되는 Windows 앱이 잘 동작하는지 확인하는 데 도움이 되는 추가 유효성 검사를 포함하도록 키트 내용을 수정했습니다. 새로운 테스트의 상위 분석 결과는 다음과 같습니다.
테스트 | 설명 |
---|---|
Direct3D 추가 확인 |
앱이 Direct3D 요구 사항을 준수하는지 확인하고 일시 중단 콜백 시 C++ 및 XAML을 사용하는 앱이 새로운 Trim 메서드를 호출하는지 확인합니다. |
지원되는 디렉터리 구조 |
앱이 MAX_PATH(260자)보다 긴 파일을 생성하는 구조를 디스크에 만들지 않는지 확인합니다. |
파일 확장명 및 프로토콜 |
앱이 등록할 수 있는 파일 확장명 및 프로토콜 수를 제한합니다. |
플랫폼에 적합한 파일 |
아키텍처 간 이진을 포함하는 패키지를 확인합니다. |
금지된 파일 검사 |
보안 취약점이 있는 것으로 알려진 만료된 구성 요소 또는 시험판 구성 요소가 앱에서 사용되는지 검사합니다. |
JavaScript 백그라운드 작업 |
앱이 배터리 전원을 불필요하게 이용하지 않도록 JavaScript를 사용하는 앱의 백그라운드 작업에 적절한 close 문이 있는지 확인합니다. |
프레임워크 종속성 규칙 |
앱이 Windows 8 및 Windows 8.1에 대한 올바른 프레임워크 종속성을 사용하는지 확인합니다. |
테스트 보고서
Windows 앱 인증 키트에서 생성된 테스트 보고서에 대한 많은 내용을 변경했습니다. 이러한 보고서는 새 정보를 포함하고 더 쉽게 읽을 수 있고 문제를 해결하는 데 도움이 되는 리소스에 대한 더 많은 링크를 제공합니다. 다음과 같은 많은 추가 및 업데이트가 포함되었습니다.
- 확장된 오류 메시지 세부 정보.
- 지원되는 API 및 사용되지 않는 API에 대한 조치 가능한 정보.
- 현재 테스트 장치의 구성에 대한 세부 정보.
- 언어 토글(보고서가 지역화된 경우).
이 키트를 사용하는 방법에 대한 자세한 내용은 Windows 앱 인증 키트 사용을 참조하세요.