개의 창

Windows 8: Metro 응용 프로그램은 어떻습니까

차례:

Anonim

Windows 8은 최신 Microsoft 이름에 따라 새로운 유형의 응용 프로그램인 Metro 또는 Modern UI 스타일 응용 프로그램을 도입합니다. 그것들은 적어도 컴퓨터에서는 우리에게 익숙한 응용 프로그램이 아닙니다. 따라서 이번 특별 기사에서는 Metro 애플리케이션이 어떤 것인지, 어떻게 작동하는지 자세히 살펴보겠습니다.

메트로 애플리케이션의 인터페이스: 도구 모음 및 탐색

Internet Explorer Metro는 아래쪽 및 위쪽 탐색 모음을 구현합니다.

Metro의 주요 개념은 가장 중요한 것은 콘텐츠라는 것입니다.이러한 이유로 Windows 8에서 응용 프로그램은 텍스트, 비디오, 이미지 등을 표시하는 데 중점을 둔 인터페이스의 컨트롤이 거의 없습니다. 그러나 우리는 여전히 컨트롤이 필요하며 제스처로 모든 것을 할 수는 없습니다. 이러한 이유로 Metro 응용 프로그램에는 특정 작업을 수행하는 데 도움이 되는 특정 공통 인터페이스 요소가 있습니다. 기본 요소는 앱 바 또는 도구 모음입니다.

이 막대에는 각 응용 프로그램 화면에서 사용할 수 있는 모든 명령이 포함되어 있으며 가장 중요한 점(및 Windows Phone과의 주요 차이점)은 상황에 맞는다는 것입니다. 우리가 하는 일에 적응합니다.

앱 바는 애플리케이션을 사용할 때 숨겨져 있으며 화면 하단에서 스와이프할 때까지 나타나지 않습니다. 이유? 일반적으로 우리는 거기에 있는 명령이 필요하지 않으며 숨겨져 있고 필요할 때만 표시되는 것이 덜 귀찮습니다.

그러나 슬래시가 필요한 상황이 있습니다. 예를 들어 여러 요소를 선택할 때 가장 가능성이 높은 것은 삭제, 폴더에 추가... 따라서 여러 요소를 선택하면 아래쪽 막대가 자동으로 나타나며 필요한 버튼이 있습니다.

뉴스 앱은 상단 표시줄을 사용하여 섹션을 탐색합니다.

응용 프로그램에는 화면 상단에서 스와이프할 때 표시되는 상단 내비게이션 바 가 포함될 수도 있습니다. 이 막대를 사용하면 애플리케이션의 다른 섹션으로 이동하거나 애플리케이션에 선형 내비게이션 시스템이 있는 경우 뒤로 돌아갈 수 있습니다.

모든 응용 프로그램이 동일한 방식으로 구현하는 것은 아닙니다. 예를 들어 Internet Explorer에서는 탭 사이를 탐색하고 Store에서 다른 섹션으로 이동하는 데 사용됩니다... Microsoft는 공통 사항을 강제하지 않습니다. 그러나 그 막대의 목적은 항상 응용 프로그램의 다른 부분 사이를 이동하는 것입니다.

전체 화면 보기 이상

Metro는 응용 프로그램이 화면에 나타나는 방식과 관련하여 개념의 변화도 가져옵니다. 정상적으로 작업할 때 최대화되지만 실행할 때 다른 가능성이 있습니다. 예를 들어, 공간의 1/3만 차지하는 화면 측면에 애플리케이션을 붙일 수 있습니다.

단지 크기만 조정하는 것이 아니라 전체 화면으로 표시되는 것과 다르게 표시된다는 점을 명심하고 이 모드에 가장 적합한 인터페이스를 구현하는 것은 개발자의 몫입니다.

"한편, 참을 통해 Metro 응용 프로그램을 실행할 수도 있습니다. 우리가 뉴스를 보고 있고 그것을 공유하고 싶다고 가정해 봅시다. 오른쪽 막대의 공유 버튼을 사용하여 응용 프로그램을 선택할 수 있으며 대화 상자>"

무언가를 공유하면 앱이 특별한 공유 인터페이스로 실행됩니다.

데스크탑 어플리케이션과의 차이점이기도 합니다. Windows 7에서 한 응용 프로그램에서 다른 응용 프로그램으로 공유하려면 끌어다 놓거나 복사하여 붙여넣습니다. 개발자의 관점에서 다소 조잡한 방법입니다. Windows 8에서는 응용 프로그램이 서로 통신할 수 있도록 하는 시스템이므로 보다 풍부한 상호 작용의 문이 열립니다.

반면 Microsoft는 다른 모바일 시스템 및 태블릿과 차이점을 표시했습니다. 이렇게 단순한 개념임에도 불구하고 화면에 여러 개의 애플리케이션이 있다는 사실은 안드로이드나 iOS에 없었던 일이며 충분한 화면을 가진 태블릿이 있을 때 정말 유용합니다. Windows 8의 장점 중 하나는 모바일이 아닌 데스크탑에서 제공되는 시스템입니다.

메트로 애플리케이션 실행 모델

Metro 애플리케이션을 처음 열 때 확실히 닫기 버튼이 없다는 사실이 주의를 끌었습니다. 일반 Windows 응용 프로그램보다 모바일 응용 프로그램에 더 일반적입니다. 응용 프로그램이 화면에 표시되지 않으면 아무 작업도 수행하지 않고 정지된 상태로 유지됩니다.

이러한 차이점은 Metro 응용 프로그램의 가능한 세 가지 상태인 실행, 일시 중지 및 중지(실행 중 아님)를 제공합니다. 앱을 처음 실행하면 앱과 상호작용할 수 있는 실행 중 상태가 됩니다. 다른 응용 프로그램으로 전환하면 상태가 일시 중단됩니다. Windows는 응용 프로그램의 상태를 메모리에 저장하지만 실행 중인 모든 프로세스를 일시 중지합니다.

"스플래시 화면이 나타날 때마다>이것이 가장 중요한 사항 중 하나입니다. 일반 앱은 여전히 ​​최소화된 상태로 실행되지만 Metro 앱은 그렇지 않습니다. 여기에는 몇 가지 장점이 있는데, 주로 CPU 소비가 적습니다. 그러나 또한 불편합니다: 백그라운드에서 프로세스를 실행할 수 없으며 응용 프로그램이 us> 를 호출할 수 없습니다."

응용 프로그램이 일시 중단되고 메모리가 있는 한 Windows는 계속해서 상태를 저장합니다. 응용 프로그램을 변경하거나 해당 아이콘을 다시 클릭하여 돌아가면 다시 활성화되고 이전 상태로 복구됩니다. 반면에 RAM이 충분하지 않으면 Windows에서 응용 프로그램을 완전히 닫습니다. 다시 실행하면 종료 시 복구 데이터를 저장하도록 개발자가 프로그래밍하지 않는 한 자동으로 상태가 복구되지 않고 처음부터 실행됩니다.

보시는 바와 같이 컴퓨터보다 모바일에 더 가까운 모델이며 이러한 애플리케이션을 사용할 때 사고방식의 변화도 수반합니다.시스템이 이미 자동으로 수행하기 때문에 컴퓨터에 많은 응용 프로그램이 있을 때 Metro 응용 프로그램을 종료할 필요가 없습니다.

"사용을 마쳤을 때 응용 프로그램을 닫는 것에 대해 걱정할 필요가 없습니다. 첫째, 우리의 관점에서 볼 때 일시 중지된 응용 프로그램은 시스템 리소스를 독차지하지 않으므로 그대로 두는 것이 잘못된 것은 아닙니다. 둘째, 우리는 할 수도 없기 때문에 종료할 수 있는 옵션이 없으며 Windows Phone에서처럼 뒤로 버튼을 계속 누르지도 않습니다."

단점: 기존 응용 프로그램보다 더 많은 제한 사항

Windows 스토어는 Metro 앱이 특정 앱 요구 사항을 충족하도록 강제합니다. 한 번 위반하면 앱이 거부됩니다.

앞서 말했듯이 Metro 응용 프로그램은 많은 흥미로운 모바일 개념을 제공합니다. 안타깝게도 개발자가 준수해야 하는 제한 사항도 있습니다. 때로는 WinRT API가 선택권을 제공하지 않기 때문이기도 하고 때로는 Windows Phone Store에서 앱을 허용하지 않기 때문이기도 합니다.

첫 번째는 응용 프로그램 배포 방법입니다. 애플리케이션 패키지에 완전히 포함되어야 하며 작동하기 위해 추가 실행 가능 구성 요소를 다운로드할 수 없습니다. 즉, Java와 같은 프레임워크를 사용하지 않으며 여러 바이너리 구성 요소(예: LaTeX 배포판)가 있는 응용 프로그램은 사용자 공간에 아무것도 다운로드하지 않고 모든 것을 단일 패키지에 함께 넣어야 합니다.

또한 저수준 시스템 API에 액세스하는 데 더 많은 기술적 제한이 있습니다. 예를 들어, 소켓을 사용할 수 없으므로 많은 기존 라이브러리와의 호환성이 손상되고 네트워크를 통해 데이터를 전송하는 더 복잡한 응용 프로그램을 만들 수 없습니다.

Metro는 또한 응용 프로그램이 서로 격리된다는 사실을 적용합니다. 이렇게 하면 응용 프로그램 시작 관리자가 생성되지 않고 Metro 응용 프로그램의 기능을 수정할 수 없으며 파일 공유 이외의 방식으로 서로 통신할 수 없습니다. 데스크톱에 있는 것과 관련하여 많은 가능성이 닫힙니다.

그리고 이 모든 것은 Microsoft가 Windows 스토어에 적용하는 제한 사항과 함께 일부 사람들에게 불쾌감을 줄 수 있는 콘텐츠, 맬웨어로 탐지될 수 있는 보안 응용 프로그램... 검토 과정에서 무언가가 발견되면 규칙을 위반하는 앱은 거부되며 버그가 수정될 때까지 사용자에게 제공되지 않습니다.

이러한 제한 사항은 Metro 응용 프로그램이 컴퓨터에서 중요한 작업을 수행하는 데 도움이 되지 않는다는 생각을 뒷받침합니다. 개인적으로 전적으로 동의하지는 않지만(예를 들어 Metro 응용 프로그램을 사용하여 복잡한 응용 프로그램에 대한 UML 디자인을 만들 수 있음) 데스크톱 응용 프로그램만큼 많은 가능성을 가진 응용 프로그램이 되지는 않을 것이라는 점은 사실입니다.

반면에 더 간단한 응용 프로그램이고 더 많은 폐쇄 기능이 있기 때문에 사용자가 훨씬 쉽게 사용할 수 있습니다. 문제의 핵심은 공통 인터페이스 및 동작과 개발자에게 주어진 자유 사이의 균형을 찾는 것입니다. 저는 Microsoft가 Metro 앱으로 최적의 지점을 찾았다고 생각합니다.

특수 Windows 8 심층 정보

개의 창

편집자의 선택

Back to top button