WinJS
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
WinJS는 터치, 마우스, 키보드를 지원하는 UI 컨트롤을 제공하는 자바스크립트 라이브러리이다. 스캐폴딩 기능을 통해 자동 생성을 지원하며, 윈도우 8과 함께 처음 출시되었다. 이후 크로스 플랫폼 및 브라우저 호환성을 목표로 오픈 소스화되었으며, 윈도우 8.1, Xbox, Windows Phone 8.1을 위한 다양한 배포판이 파생되었다. WinJS 3.0에서는 크로스 브라우저/크로스 플랫폼 지원, 자바스크립트 모듈화, 개선된 컨트롤 디자인에 중점을 두었고, WinJS 4.0은 유니버설 앱 지원, AngularJS와의 상호 운용성, 확장된 컨트롤을 제공한다.
더 읽어볼만한 페이지
- 윈도우 기술 - 유니버설 윈도우 플랫폼
유니버설 윈도우 플랫폼(UWP)은 마이크로소프트에서 개발한 애플리케이션 모델로, Windows 10, 11 등 다양한 기기에서 실행되는 앱 개발을 위한 통합 플랫폼이며, Visual Studio를 통해 개발되고 XAML Islands를 통해 기존 WinAPI 기반 애플리케이션에서도 활용 가능하다. - 윈도우 기술 - 유니버설 윈도우 플랫폼 앱
유니버설 윈도우 플랫폼 앱(UWP 앱)은 마이크로소프트가 개발한 애플리케이션 플랫폼으로, 윈도우 10 이후 버전에서 다양한 장치에서 작동하는 앱을 개발하는 데 사용되며, 샌드박스 환경에서 실행되고 Microsoft Store를 통해 배포된다. - 윈도우 폰 - 윈도우 모바일
윈도우 모바일은 마이크로소프트가 개발한 Windows CE 기반의 모바일 운영 체제로, 데스크톱 Windows와 유사한 기능과 서드파티 소프트웨어 개발을 지원했으며, 2010년 윈도우 폰으로 대체되었다. - 윈도우 폰 - 윈도우 참가자 프로그램
윈도우 참가자 프로그램은 마이크로소프트에서 윈도우 운영체제 개선을 위해 사용자 피드백을 수집하고 새로운 기능을 시험하는 프로그램으로, 마이크로소프트 계정을 가진 누구나 참여하여 미리 보기 빌드를 사용해보고 피드백을 제공할 수 있으며, 참가자들은 다양한 채널을 통해 업데이트를 받는다. - 윈도우 8 - 윈도우 서버 2012
윈도우 서버 2012는 윈도우 8과 함께 개발되어 2012년 9월 4일에 공개된 마이크로소프트의 서버 운영체제 제품군으로, 다양한 기능 개선과 64비트 CPU 지원, 4가지 에디션 출시, 긍정적인 평가를 받았으며 후속 버전으로 윈도우 서버 2012 R2가 출시되었다. - 윈도우 8 - 윈도우 투 고
윈도우 투 고는 마이크로소프트가 개발한 윈도우 기능으로, USB 드라이브 같은 외부 저장 장치에서 부팅하여 휴대용 윈도우 환경을 제공했지만, 업데이트 문제와 하드웨어 지원 문제로 개발이 중단되고 윈도우 10에서 제거되었다.
| WinJS - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 기본 정보 | |
![]() | |
| 개발사 | 마이크로소프트 |
| 최초 출시일 | 2012년 10월 26일 |
| 지원 중단 | 아니오 |
| 최신 버전 | 4.4.5 |
| 최신 버전 출시일 | 2019년 1월 25일 |
| 프로그래밍 언어 | JavaScript, TypeScript |
| 저장소 | WinJS GitHub 저장소 |
| 운영체제 | Windows 8 Windows 10 Windows Phone 8.1 Windows 10 Mobile Xbox One 시스템 소프트웨어 |
| 장르 | 소프트웨어 프레임워크 |
| 라이선스 | Apache License 2.0 |
| 웹사이트 | WinJS 공식 웹사이트 (GitHub) |
2. 특징
WinJS는 터치, 마우스 및 키보드를 근본적으로 지원하는 UI 컨트롤을 제공한다. 또한 스캐폴딩 기능을 제공하여 자동 생성을 지원한다.
2. 1. 기술적 특징
WinJS는 터치, 마우스 및 키보드를 근본적으로 지원하는 UI 컨트롤을 제공한다. 또한 스캐폴딩 기능을 제공하여 자동 생성을 지원한다.3. 버전 역사
3. 1. WinJS 1.0 (Windows 8)
WinJS의 첫 번째 버전은 윈도우 8과 함께 출시되었다.3. 2. WinJS 2.0 (Windows 8.1, Xbox, Windows Phone 8.1)
WinJS는 대중의 요구에 따라 아파치 라이선스 하에 GitHub에서 오픈 소스 소프트웨어로 출시되었다. 이 프로젝트는 크로스 플랫폼 및 브라우저 호환성을 목표로 했다.WinJS 2.0부터 다음과 같은 배포판이 파생되었다.
- Windows 8.1용 WinJS 2.0
- Windows용 WinJS Xbox 1.0
- Windows Phone 8.1용 WinJS Phone 2.1
3. 3. WinJS 3.0 (크로스 플랫폼 지원)
WinJS 3.0은 2014년 9월에 출시되었으며[4][8], 다음과 같은 부분에 특별히 중점을 두었다.- 아파치 코르도바와 같은 HTML 기반 앱 환경을 아우르는 크로스 브라우저/크로스 플랫폼 지원[4][8]
- 개발자가 웹사이트 또는 앱에 필요한 WinJS 라이브러리의 모듈만 로드하여 성능을 최적화할 수 있도록 자바스크립트 모듈화[4]
- 개선된 범용 컨트롤 디자인[4]
- 주요 데스크톱 브라우저 및 모바일 브라우저까지 아우르는 크로스 브라우저 및 크로스 플랫폼 지원[8]
- 자바스크립트를 모듈화하여 성능을 최적화하고, 라이브러리가 필요할 때 로드되도록 변경[8]
3. 4. WinJS 4.0 (유니버설 앱 지원 강화)
2015년 3월 27일에 WinJS 4.0의 미리보기가 발표되었고, 정식 출시는 6월 8일에 발표되었다.[5][6] WinJS 4.0 프리뷰 버전은 같은해 3월 27일에 출시되었다.[9]WinJS 4.0은 유니버설 앱 컨트롤, AngularJS와의 상호 운용성, 확장된 ListView, SplitView, WinJS 툴바, Content dialog, XVFocus, Pivot control 등의 기능을 제공한다. 유니버설 앱 컨트롤은 다양한 컨트롤에 공통적인 방법으로 키보드 단축키 할당을 가능하게 하여 다양한 화면 크기, 화면 비율, 입력 방식을 지원한다. AngularJS-WinJS 래퍼를 통해 AngularJS와의 상호 운용성을 높였으며, WinJS의 컨트롤을 Angular의 directive에서 사용할 수 있고, Angular의 양방향 데이터 바인딩을 지원한다.
4. 관련 기술
참조
[1]
웹사이트
Building Xbox One Apps using HTML and JavaScript
http://channel9.msdn[...]
Microsoft
2015-04-07
[2]
웹사이트
Extending platform commonality through universal Windows apps
http://blogs.windows[...]
Microsoft
2014-09-18
[3]
웹사이트
winjs/winjs
https://github.com/w[...]
2016-05-09
[4]
웹사이트
WinJS Everywhere
http://blogs.windows[...]
Microsoft
2014-09-18
[5]
웹사이트
A Preview of WinJS 4.0
http://blogs.windows[...]
Microsoft
2015-03-31
[6]
웹사이트
WinJS 4.0 released
http://blogs.windows[...]
Microsoft
2015-06-08
[7]
웹사이트
Extending platform commonality through universal Windows apps
http://blogs.windows[...]
Microsoft
2014-04-02
[8]
웹사이트
WinJS Everywhere
http://blogs.windows[...]
Microsoft
2014-09-18
[9]
웹사이트
Microsoft breaks down WinJS 4.0 preview
http://sdtimes.com/m[...]
2015-06-09
[10]
웹인용
Building Xbox One Apps using HTML and JavaScript
http://channel9.msdn[...]
Microsoft
2015-04-07
[11]
웹인용
Extending platform commonality through universal Windows apps
http://blogs.windows[...]
Microsoft
2014-09-18
[12]
웹인용
winjs/winjs
https://github.com/w[...]
2016-05-09
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
