Windows 8 최신 앱

Windows 8 최신 앱

우리는 iOS, Windows 7, Windows 8 등 다양한 플랫폼용 앱을 개발하려고 합니다.

그러나 Windows 8은 정말 혼란스러운 플랫폼입니다! 당신이 가지고 있는 것처럼:

  • 데스크탑 앱
  • 데스크톱(게임과 같은 전체 화면 앱)
  • 최신 앱

우리가 알 수 있는 바에 따르면 실제로 UI 스타일 외에는 데스크톱과 최신 앱 사이에 아무런 차이가 없습니다. 데스크톱 앱도 터치 스크린에서 작동하기 때문입니다!

실제 차이점이 무엇인지 명확히 할 수 있는 사람이 있습니까? 최신 앱은 Windows RT 및 Windows 8에서 실행되고 Windows 스토어에서 다운로드되는 앱인 것처럼 보입니다(단지 웹 사이트에서만 다운로드되는 최신 앱도 본 적이 있지만).

우리는 실제로 Adobe AIR를 사용하여 다양한 플랫폼을 대상으로 하려고 합니다. 하지만 AIR는 아직 Windows 8(Modern)을 지원하지 않는 것 같습니다... 하지만 AIR는 데스크톱에서 전체 화면 모드를 지원하기 때문에 이를 디자인하는 데 방해가 되는 것은 무엇입니까? 모던 앱처럼요?

답변1

최신 앱은 WinRT API를 사용하여 구축되는 반면 데스크톱 소프트웨어는 Win32 API를 사용하여 구축됩니다.

WinRT API는 Windows 8/8.1과 Windows 8/8.1 모두에서 기본적으로 실행될 수 있는 축소된 기능 집합입니다(예: 전체 파일 시스템 액세스 방지, 추가 기능 및 외부 모듈 로드를 방지하는 제한된 프로세스 간 통신 기능 제공, 제한된 하드웨어 액세스 부여 등). ARM 및 x86 CPU이므로 Windows 8.x Pro 및 Windows 8.x RT 시스템에서 작동합니다. 예, 이름 지정이 상당히 혼란스러울 수 있습니다.

WinRT의 요점은 Win32 수준의 액세스 및 사용자 지정(및 염두에 두어야 할 고유한 보안 고려 사항)이 항상 필요한 것은 아니라는 것입니다. 즉, 캐주얼 게임, Facebook 래퍼 또는 실제로 필요하지 않은 계산기를 프로그래밍하는 경우/ 전체 파일 시스템 액세스 및 Windows 셸(컨텍스트 메뉴, 환경 변수...)과 상호 작용할 수 있는 기능을 원합니다. 예를 들어 파일 관리자도 필요하고, 드라이버에 필요한 하드웨어에 대한 낮은 수준의 세분화된 액세스도 필요하지 않습니다. 웹 브라우저 등 외부 타사 플러그인을 로드합니다.

Gadgets와 매우 유사하지만 보안 기능이 내장되어 있습니다. 그러나 실제 보안 평가는 실제로 인기를 얻은 후에만 수행할 수 있습니다. 무거운 샌드박스/가상화 환경은 확실히 보안 관점에서 좋지만 실버는 없습니다. 보안을 위한 총알이 존재한다면 최근 몇 년간 Java/JVM 및 Flash(샌드박스 런타임으로 구축된)에서 발생한 모든 보안 문제를 생각해 보십시오. 아이디어는 좋지만 어쨌든 시스템의 다른 부분처럼 보안을 유지하고 업데이트해야 합니다.

관련 정보