Windows 10 개발: 오래된 문제 해결 및 개발자를 위한 새로운 문 열기

게시 됨: 2022-03-11

독자들이 목수 말장난을 용서해주기를 바랍니다. 그러나 Windows 10이 얼마 남지 않았으며 Redmond의 새 OS는 소프트웨어 및 하드웨어 개발자에게 많은 가능성을 제공할 것입니다.

Windows 10은 Microsoft의 기존 OS 전략에서 벗어났습니다. 이것은 단순한 새로운 운영 체제가 아니라 수백만 대의 Windows 8.1 장치를 위한 자동 무료 업데이트입니다. 또한 Windows 8.x UI(이전에는 Metro 디자인 언어 또는 Metro UI로 알려짐)와 관련된 여러 사용자 불만을 해결하도록 설계되었습니다. Windows 10은 새로운 UI와 더 멋진 앱으로 단순히 재설계된 것이 아니기 때문에 변경 사항은 단순한 것이 아닙니다. 그것은 마이크로소프트의 새로운 시대의 시작을 알릴 수도 있습니다. 이 포스트에서 그 이유를 설명하겠습니다.

먼저 Microsoft가 Windows 8.x의 단점을 해결하기 위해 무엇을 하려고 하는지 살펴보겠습니다. 결국, 적어도 표면적으로는 이것이 Windows 10의 모든 것입니다.

Windows 8이 실패한 곳 선택 – 태블릿

Microsoft는 Windows 7이 2009년에 출시되기 전에 Windows 8에 대한 작업을 시작했습니다. 기본적으로 Windows Vista가 제대로 수행된 Windows 7은 불운한 이전 버전을 괴롭혔던 여러 문제를 분류하여 빠르게 좋은 평판을 얻었습니다. 따라서 Windows 8은 따라야 할 것이 많았지만 기존 Windows의 기준을 높이는 것 외에도 Microsoft는 태블릿 친화적으로 만들기를 희망했습니다. 이로 인해 시작 방식으로 부팅, 기존 시작 메뉴의 부재, 터치 지원이 없는 데스크톱 및 랩톱에서 새로운 Metro 스타일 UI의 성능 저하로 시작하여 회사의 UI 선택과 관련하여 많은 논란이 있었습니다.

마이크로소프트는 태블릿 스타일의 UI에 도박을 걸었고, 돌이켜보면 이것은 좋은 결정이 아니었습니다. 리뷰어들은 원래 릴리스가 수백만 명의 태블릿 사용자를 위해 기존의 데스크톱 사용자를 소외시킬 것이라고 주장했습니다. 마이크로소프트의 서피스 태블릿도 도움이 되지 않았다. Windows RT 또는 Windows on ARM은 실패했습니다. Microsoft는 최근 Windows RT에 Windows 10 업데이트가 제공되지 않을 것이라고 발표했습니다. 그동안 인텔은 저렴한 태블릿에서 "실제" Windows를 실행할 수 있는 x86 시스템 온 칩(SoC) 솔루션을 여러 개 개발했습니다.

사실, 인텔은 이 22nm 베이 트레일 프로세서를 너무 좋아해서 2014년에 반대 수익 프로그램을 통해 수백만 달러를 무료로 제공했습니다. 이것이 이 칩 제조업체가 4,600만 대의 제품을 출하한 방법이며 그 중 많은 제품이 저렴한 Windows 태블릿으로 판매되었습니다. 이상한 결정처럼 들릴 수도 있지만 인텔은 이 결정을 통해 Microsoft와 함께 태블릿 SoC 분야에서 발판을 마련할 수 있었습니다. 두 회사 모두 태블릿 공간에서 그들의 시장 점유율이 낮았기 때문에 x86 플랫폼을 가능한 한 많은 태블릿에 도입하는 데 기득권을 갖고 있었습니다. Microsoft는 Windows with Bing을 무료로(일부 제한 있음) 제공함으로써 그 호의에 보답했습니다. 이는 하드웨어 제조업체가 Intel과 Microsoft의 지침을 준수하는 경우 최신 Intel 칩과 Microsoft의 x86 운영 체제를 무료로 제공할 수 있음을 의미합니다.

Windows 10 개발 및 개발자

이 시점에서 이것이 Windows 10 개발과 어떤 관련이 있는지 궁금할 수 있습니다. 그러나 저를 믿으십시오. 향후 몇 년 동안 매우 관련성 이 있음이 증명될 것입니다. 인텔과 마이크로소프트는 모바일 부문에서 뼈아픈 교훈을 얻었고 같은 실수를 두 번 하지 않을 것입니다. 두 회사 모두 장기적으로 그 안에 있습니다. 그들의 아이디어는 태블릿 시장을 정복하는 것이 아니라 태블릿과 울트라포터블 노트북 사이의 경계를 허물어 시장을 변화시키는 것입니다. Intel은 이러한 장치를 2-in-1이라고 부르며, 마침내 Windows 태블릿에 노트북 수준의 성능을 제공할 수 있는 14nm 프로세서(Core M 시리즈)를 갖게 되었습니다.

리서치 회사인 IDG와 Gartner는 최근 2015년 태블릿 시장 예측을 발표했으며, 이는 많은 분석가들이 수년 동안 말한 바를 입증했습니다. Microsoft와 Intel은 장기적으로 좋은 성과를 거둘 것입니다. IDC는 Android 및 iOS 태블릿의 시장 점유율이 정체 상태를 유지할 것으로 예상하는 반면 Windows 태블릿과 2-in-1은 올해 점유율이 2014년 5.1%에서 2015년 7.0%로 증가할 것으로 예상합니다. 2019년까지 Windows 태블릿은 Android 및 iOS 태블릿을 제치고 시장 점유율 14.1%. Gartner의 수치는 유사한 추세를 가리키고 있지만 회사의 예측은 2015년과 2016년의 추정치만 제공합니다.

결론적으로 Windows 데스크톱 및 노트북의 판매는 향후 몇 년 동안 감소할 것으로 예상되는 반면 울트라모바일 장치 및 태블릿의 판매는 강력한 성장을 보일 것입니다. 이것 은 분명히 Windows 를 태블릿 개발 을 위한 훨씬 더 매력적인 플랫폼 으로 만들 것입 니다 .

Windows 10 Phone 및 Universal Apps는 어떻습니까?

마이크로소프트가 스마트폰 운영체제를 업데이트한지 꽤 되었지만, 최신 버전임에도 불구하고 상당한 시장 점유율을 확보하지 못했습니다. 이는 Windows 개발자가 Windows Phone 앱 개발에 리소스 투자를 주저했기 때문에 플랫폼에 분명히 문제를 일으켰습니다. iOS와 Android는 훨씬 더 크고 수익성이 좋았습니다.

이것은 곧 바뀌지 않을 것입니다.

그 문제에 대해 Windows Phone 7.5 또는 8.1에는 아무런 문제가 없었습니다. OS는 간결하고 제한된 하드웨어 리소스를 잘 활용했기 때문에 Android에서 어려움을 겪을 수 있는 저렴하고 전력이 부족한 기기에서 잘 작동했습니다. Microsoft가 Windows Phone에서 사용할 수 있는 하드웨어 종류를 신중하게 제한했기 때문에 조각화도 많지 않았습니다.

그러나 스마트폰 시장의 치열한 경쟁은 윈도우폰의 도약을 막았다. Windows는 전력이 부족한 하드웨어에서 더 잘 작동하지만, 저가형 Android 휴대폰에는 비교적 강력한 하드웨어와 충분한 RAM이 함께 제공되기 때문에 요즘에는 이것이 판매 포인트가 아닙니다.

모바일 윈도우 10 개발

Windows 10은 가까운 장래에 크게 바뀌지 않을 것이지만 한 가지 중요한 것은 있습니다. Windows 10 개발은 다양한 장치에서 사용자 경험을 조화시키는 것에 관한 것이며 Microsoft는 Windows 10 범용 앱 플랫폼의 형태로 소매에 에이스가 있다고 생각합니다. 이 개념은 간단하게 들릴지 모르지만 Microsoft가 이를 실행에 옮기려면 많은 노력이 필요합니다. Microsoft는 2015년 초 Mobile World Congress에서 범용 앱 플랫폼을 선보였으며 일련의 블로그 게시물에서 비전을 설명했습니다.

이름에서 알 수 있듯이 범용 플랫폼은 전화기 만을 위한 것이 아닙니다. Microsoft의 궁극적인 목표는 하나의 앱을 휴대폰, PC, Xbox, 태블릿 또는 HoloLens AR 헤드셋에서 실행할 수 있는 플랫폼 수렴을 허용하는 것입니다.

여기서 그치지 않습니다. 지난 주 빌드 이벤트에서 Microsoft는 Windows 10이 Android 및 iOS 앱도 지원할 것이라고 발표했지만 몇 가지 추가 작업이 필요합니다. 운 좋게도 iOS 앱용 Objective C와 Android 앱용 Java 및 C++의 Microsoft SDK를 사용하여 대부분의 프로세스가 자동화됩니다.

이것은 분명히 Windows 10 개발자에게 좋은 소식입니다. 거의 모든 Microsoft 소비자 플랫폼을 위한 하나의 앱을 개발할 수 있다는 것은 모든 플랫폼을 더욱 매력적으로 만들 것입니다. 뿐만 아니라 개발자는 특히 Android 및 iOS 앱이 Windows에서 실행되도록 쉽게 조정할 수 있고 심각한 성능 문제를 겪지 않는 경우 투자 수익을 극대화할 수 있습니다.

Microsoft는 플랫폼이 대부분의 런타임 적응을 수행하도록 하여 개발자를 도우므로 개발자가 덜 지루한 작업에 집중하고 사용자 경험을 개선할 수 있습니다.

Microsoft는 Windows 10 범용 앱이 제공하는 이점을 다음과 같이 설명합니다.

  • 화면 레이아웃(더 이상 UI 정의 없음) 및 런타임 사용자 컨트롤이 있는 적응형 UX.
  • 자연스러운 사용자 입력, 통합된 제스처, 음성, 시선 추적 등.
  • 클라우드 기반 서비스가 완전히 통합됩니다.
  • Cortana 및 Action Center 기능이 확장되고 더 많은 통합이 제공됩니다.

HTML이 진행되는 한 Windows는 개발자가 다음과 같은 몇 가지 새로운 기능을 활용할 수 있도록 합니다.

  • 새로운 렌더링 엔진.
  • 새로운 브라우저, 코드명 Project Spartan.
  • 사용자가 가능한 한 적은 노력으로 스토어 앱을 만들 수 있도록 하는 우수한 웹 앱 지원.

물론 목록은 여기서 끝나지 않습니다. Windows 10은 시작 버튼과 같은 많은 조정과 DirectX 12와 같은 주요 업데이트로 끝납니다.

Windows 10 대 Windows 8.x

Windows 10 대 Windows 8

이러한 변경 사항 중 일부를 자세히 살펴보겠습니다.

유니버설 앱

이미 이 개념에 대해 이야기 했으므로 시작하기에 좋은 곳입니다. Windows 앱은 통합 앱 스토어에서 사용할 수 있으며 5인치 휴대폰 및 55인치 디스플레이와 호환됩니다. 앱은 또한 더 많은 제어 기능을 갖게 되므로 라이브 타일은 기존 창 프로그램처럼 크기를 조정할 수 있습니다.

뛰어난 멀티태스킹

Microsoft는 작업 표시줄의 작업 보기 버튼을 통합하여 멀티태스킹을 개선하려고 노력하고 있습니다(Alt+TAB은 계속 작동하지만). 한 화면에 2개가 아닌 최대 4개의 앱을 배치할 수 있습니다. 작업 보기가 다른 점은 사용자가 "가상 데스크톱"을 사용할 수 있다는 점입니다. 기본적으로 데스크톱에 "탭" 환경을 제공합니다. 하나의 데스크탑에 모든 개인 자료를 보관하고 또 다른 깔끔한 업무용 데스크탑을 유지할 수 있습니다. 이 접근 방식을 올바르게 사용하면 생산성이 크게 향상될 수 있습니다.

명령 프롬프트 점검

좋은 오래된 명령 프롬프트는 종종 간과되지만 여전히 많은 고급 사용자와 개발자에게 중요한 기능입니다. Microsoft는 마침내 프롬프트에서 복사 및 붙여넣기 활성화와 같이 이에 대해 조치를 취할 것입니다. 이것은 분명히 많은 사소한 작업의 속도를 높일 것입니다.

시작 버튼 부활

Microsoft는 마침내 포기했습니다. 기존의 시작 버튼이 돌아가고 오른쪽의 시작 메뉴 옆에 라이브 타일 창이 열립니다.

검색

시작 메뉴에는 검색 표시줄이 있지만 검색 버튼도 작업 표시줄에 추가됩니다. 개인적으로 현재 라이브 창 보기 검색의 편리함을 바탕 화면으로 가져오기 때문에 매우 좋은 결정이라고 생각합니다.

모바일 장치 관리(MDM)

MDM을 통해 관리자는 System Center 및 Active Directory를 사용하여 여러 장치에 액세스하고 관리할 수 있습니다. 모바일 장치 관리 및 클라우드 통합에 대한 지원은 Windows 10의 필수적인 부분이 될 것입니다.

다이렉트X 12

DirectX 12는 게임 산업에 큰 일이 될 수 있으며 훨씬 더 포괄적인 글을 작성할 가치가 있습니다. Microsoft는 여러 발표 및 블로그 게시물에서 다가오는 API에 대한 많은 정보를 공유했습니다.

다이렉트 엑스 12

DirectX12는 코드를 "금속에 더 가깝게" 가져올 것이며, AMD의 Mantle API를 계속 추적했다면 이 접근 방식이 친숙하게 들릴 수 있습니다. DirectX 12는 모바일 장치, 데스크톱 및 Xbox One에서도 작동합니다. 많은 새로운 GPU가 이미 DirectX 12와 호환되지만 API는 2015년 말에 출시될 예정이므로 지금은 그다지 관련성이 없습니다.

인증, Cortana, Continuum 등

Windows Hello는 경우에 따라 암호 인증을 생략하려고 하는 반면 Cortana는 모든 Windows 플랫폼에 적용됩니다. Continuum은 적응형 UI를 활성화하므로 Windows는 8인치 태블릿, TV에 연결된 태블릿, 2-in-1 또는 표준 데스크톱에서 실행 중인지 여부를 알 수 있습니다. 내가 이미 언급한 Project Spartan은 Internet Explorer 농담을 완전히 끝내는 것을 목표로 하고 있습니다.

시대의 끝, 또는 오류의 끝

Windows 10은 새로운 관리 하에 몇 년 만에 Redmond의 첫 번째 새 릴리스가 될 것입니다. 전 마이크로소프트 CEO 스티브 발머(Steve Ballmer)는 최소한 논란의 여지가 있는 인물이다. 항상 화려한 발머는 14년 동안 Microsoft의 최고 경영자였으며 수많은 성공과 매우 공개적인 실패를 감독했습니다. 발머는 종종 마이크로소프트가 스마트폰과 태블릿과 같은 연결된 장치의 잠재력을 인식하지 못한 것에 대해 비난을 받으며 이것이 큰 실수였다는 것을 인정합니다.

그러나 모든 Microsoft 제품의 모든 단일 결함에 대해 Ballmer를 비난할 수는 없습니다. Ballmer는 1년 전에 Satya Nadella로 교체되었으므로 모든 것이 순조롭게 진행된다면 새 정권은 Windows 10에 대한 모든 신용을 얻게 됩니다. 많은 "새" 항목이 실제로 Ballmer 시대에 개발 중이었다는 점에 유의해야 합니다. 무슨 일이 일어나든 발머는 대신 LA 클리퍼스 를 상대하기에 너무 바빠서 참여하지 않을 것입니다.

스티브 발머와 윈도우 10

순전히 기술적인 측면을 제외하고 Windows 10 개발은 배포 방식이 이전 릴리스와 다릅니다. 모든 Windows 7, Windows 8.x 및 일부 Windows Phone 사용자는 무료로 업데이트를 받을 수 있으므로 Microsoft는 분명히 다른 비즈니스 모델로 이동하고 있습니다. 미래의 Windows 업데이트는 기존 Microsoft 릴리스가 아닌 Android 및 iOS 무선 업데이트와 유사할 수 있습니다. 이것은 대량 채택, 단편화 문제 및 보안에 좋은 소식입니다.

보안에 대해 말하자면 사용자는 더 빠른 보안 업데이트를 선택할 수 있으므로 월별 패치를 기다릴 필요가 없습니다. 또 다른 옵션은 특정 앱을 잠그고 다른 일정에 따라 다양한 사용자 그룹에 업데이트를 배포하는 것입니다.

요약하면 개발자가 Windows 10에서 기대해야 하는 사항은 다음과 같습니다.

  • 더 많은 Windows 태블릿과 2-in-1.
  • 다양한 플랫폼에서 더 많은 통합.
  • 더 빠른 자동 업데이트를 통해 사용자 기반을 확대하고 단편화를 줄입니다.
  • 모든 Windows 플랫폼(2016 이상)에서 DirectX 12 기능.
  • 새로운 렌더러, 새로운 브라우저.
  • 명령 프롬프트에서 복사 붙여넣기 – 별 것 아닌 것처럼 들릴 수 있지만 많은 사용자가 감사하게 생각합니다.