의견
시 WWDC 2020 기조연설 행사, Apple은 향후 Mac 컴퓨터 빌드에서 자체 ARM 기반 실리콘 프로세서로 전환할 것이라고 발표했습니다. 개발자가 아니었다면 이번 발표는 그다지 비중이 없었을 것입니다. Apple이 발표의 이 부분에 전념한 30분은 사용자가 관심을 가져야 하는 이유를 거의 설명하지 못했습니다. 그러나 이 역사적인 변화는 Mac 소프트웨어가 예측 가능한 미래. 이러한 변화는 점진적이겠지만, Apple은 올해 말까지 최초의 실리콘 기반 Mac을 출시할 것이라고 밝혔습니다. 그렇다면 Mac 사용자인 우리가 이 변경 사항에 관심을 가져야 하는 이유는 무엇입니까? 앞으로 나아가는 우리에게 어떤 의미가 될까요?
관련된: Apple, WWDC 2020에서 새로운 macOS Big Sur 발표
Apple의 새로운 실리콘 칩 제공 우수한 와트당 성능, 즉 효율적인 높은 처리 능력을 얻을 수 있어 배터리 수명이 향상됩니다. 전력 사용량만 놓고 보면 이러한 변화는 MacBook의 배터리 수명이 크게 향상됨을 의미할 수 있습니다. iPhone 및 iPad는 이미 이러한 독점 실리콘 칩을 사용하므로 모바일 장치용 대부분의 앱은 이제 터치스크린 인터페이스에서 마우스 및 건반. 프로세서 개발과 사용자 인터페이스 간의 강력한 조정을 통해 Apple은 잠재적으로 더 강력한 장치를 구축할 수 있습니다. 이 전환이 더 나은 사용자 경험을 가져올 수 있다는 것은 전적으로 가능하지만 소프트웨어 개발자에게는 이 발표가 골칫거리입니다.
특정 프로세서 플랫폼용으로 설계된 프로그램은 일반적으로 다른 프로세서가 있는 컴퓨터에서 기본적으로 작동하지 않습니다. 기업은 특정 플랫폼용 소프트웨어 개발에 수년과 수백만 달러를 투자하고 있으며 이러한 전환은 처음부터 다시 시작해야 함을 의미합니다. 프로그램을 처음부터 다시 작성하는 것은 많은 개발자, 특히 소규모 개발자가 감당할 수 없는 비용이 될 수 있습니다. 우리는 실리콘 프로세서가 인수되면서 우리가 가장 좋아하는 앱 중 일부가 먼지 속에 남아 있는 것을 보게 될 것입니다. 2006년 때
Apple은 Intel 프로세서로 전환했습니다., 많은 앱이 호환되지 않고 적응하는 데 몇 년이 걸렸고, 만약에 전혀. 이 역사는 Mac이 새로운 독점 실리콘 프로세서로 이동함에 따라 향후 몇 년 동안 반복될 것이 확실합니다. Mac을 사용하는 업계 전문가는 Mac에 대한 새 업데이트가 업무에 사용하는 소프트웨어를 더 이상 지원하지 않을 때 원치 않는 놀라움에 빠질 수 있습니다. Apple은 앱 개발 방식의 아키텍처를 근본적으로 바꾸는 선택을 하고 있으며, 이는 전환은 개발자가 여러 분야에서 작동하는 강력한 소프트웨어를 만드는 것을 훨씬 더 어렵게 만들 것입니다. 플랫폼.우리가 지금 사용하는 일부 macOS 앱은 소프트웨어로서 과거의 유물이 될 것이 거의 확실합니다. 개발자는 PC와 PC 모두에서 작동하는 플랫폼 간 앱을 만드는 데 두 배의 시간을 투자해야 합니다. 맥. Photoshop과 같은 수요가 많은 앱의 경우 앱이 기기를 최대한 활용할 수 있도록 미세 조정됩니다. 이것은 Adobe가 따라잡는 데 필요한 작업의 양을 효과적으로 두 배로 만듭니다. 이 소프트웨어 및 기타 강력한 소프트웨어의 고급 사용자는 개발자가 PC와 Mac 모두에서 앱을 주의 깊게 유지 관리하지 않으면 성능이 저하될 수 있습니다.
WWDC 이벤트가 끝난 후 우리 팀은 새로운 프로세서에 대해 어떻게 느끼는지에 대해 많은 불확실성을 안고 있었습니다. Apple은 이러한 전환이 사용자에게 어떤 이점이 있는지 명확하게 전달하지 못했습니다. 새로운 실리콘 프로세서에 대한 제로 사양이 인용되어 작동할 것이라는 믿음만 남겼습니다. 그들이 새로운 프로세서가 구체적이지 않고 얼마나 놀라운지 설명할수록 우리는 더 긴장했습니다. 특히 이상한 선택 중 하나는 지난 15년 동안 대부분의 컴퓨터에서 공통된 기능인 Microsoft Word의 "부드러운 스크롤"을 지적한 것입니다. 이 시점에서 인지된 장점이나 단점은 추측에 불과하지만 몇 가지 알고 있는 사실이 있습니다. 기껏해야 개발자가 기꺼이 글을 쓸 수 있는 놀라운 프로세서입니다. 최악의 경우 개발자가 해야 할 일이 훨씬 더 많을 수 있으며, 소비자의 경우 특히 소규모 개발자의 소프트웨어인 경우 선호하는 소프트웨어가 더 이상 지원되지 않는다는 의미일 수 있습니다.