Microsoft는 Project Islandwood iOS 이식 도구의 개발자 목표를 설명합니다.
2 분. 읽다
에 게시됨
공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기
우리 모두는 Windows Mobile에서 Android 앱을 실행할 수 있게 해주는 Project Astoria에 매우 흥분했지만 Microsoft의 다른 이식 도구인 Project Islandwood는 그다지 주목을 받지 못했습니다.
Project Islandwood는 iOS 개발자가 자신의 코드를 Windows 10으로 이식하는 데 도움이 되는 도구이며 Astoria와 달리 개발자의 작업이 훨씬 더 많이 필요하지만 잠재적으로 더 많은 보상을 받을 수 있습니다. 물론 Microsoft도 작업을 쉽게 만들기 위해 열심히 노력하고 있습니다. 개발자에게 가능한 한.
블로그 게시물에서 Microsoft는 도구에 대한 지침 원칙을 설명하면서 결과 앱에 다음이 포함되기를 원했습니다.
- 전체 Windows API 액세스: Objective-C 코드 내에서 Windows API를 사용하기 쉽게 만들기
- iOS 호환성: 개발자가 합리적으로 가능한 한 많은 기존 iOS 코드를 재사용할 수 있도록 지원
- 샌드박싱 없음: 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에서.