Microsoft는 Project Islandwood iOS 이식 도구의 개발자 목표를 설명합니다.

독서 시간 아이콘 2 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

아일랜드우드

우리 모두는 Windows Mobile에서 Android 앱을 실행할 수 있게 해주는 Project Astoria에 매우 흥분했지만 Microsoft의 다른 이식 도구인 Project Islandwood는 그다지 주목을 받지 못했습니다.

Project Islandwood는 iOS 개발자가 자신의 코드를 Windows 10으로 이식하는 데 도움이 되는 도구이며 Astoria와 달리 개발자의 작업이 훨씬 더 많이 필요하지만 잠재적으로 더 많은 보상을 받을 수 있습니다. 물론 Microsoft도 작업을 쉽게 만들기 위해 열심히 노력하고 있습니다. 개발자에게 가능한 한.

블로그 게시물에서 Microsoft는 도구에 대한 지침 원칙을 설명하면서 결과 앱에 다음이 포함되기를 원했습니다.

  1. 전체 Windows API 액세스: Objective-C 코드 내에서 Windows API를 사용하기 쉽게 만들기
  2. iOS 호환성: 개발자가 합리적으로 가능한 한 많은 기존 iOS 코드를 재사용할 수 있도록 지원
  3. 샌드박싱 없음: iOS 및 Windows API가 함께 작동할 수 있어야 합니다.

이는 Android 앱이 샌드박스에서 실행되고 앱이 Microsoft가 지원하는 API에만 액세스할 수 있는 Astoria 프로젝트와 대조됩니다.

샌드박싱되지 않는다는 것은 Microsoft의 포팅 도구가 iOS API를 지원하지 않을 때 개발자가 Windows API를 직접 호출할 수 있음을 의미하며 Microsoft는 더 나아가 개발자가 Objective-C 언어를 사용하여 Windows API를 호출할 수 있도록 하는 Projections라고 부르는 것을 제공합니다.

Microsoft는 Project Islandwood를 오픈 소스로 제공합니다. 즉, 개발자가 문제가 발생하면 스스로 해결할 수 있거나 Microsoft가 해결하기를 기다릴 필요 없이 문제를 해결한 다른 개발자의 도움을 받을 수 있습니다.

물론 그 아이디어는 건전해 보이지만 아직 입증되지 않은 Windows Phone 및 Windows 10 설치 기반에 도달하고자 하는 iOS 개발자에 달려 있습니다. 현재 도구는 x86만 지원하지만 앞으로 몇 주 안에 ARM/모바일에 대한 지원을 추가할 예정입니다.

개발자는 훨씬 더 자세한 내용을 읽을 수 있습니다. 여기 Microsoft에서.

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *