iOS converts Win10 application, no sandbox access to Win10 API

  

Computer store news: Microsoft announced two projects, Project Astoria and Project Islandwood, at this year's Build 2015 conference. The former is designed to support Windows 10 Mobile devices running Android applications. Recently, the news about the project is overwhelming. In contrast, Project Islandwood did not receive much attention.


Project Islandwood is a tool for developers to enable their developers to port their existing iOS app code to Windows 10 apps. Unlike Project Astoria, porting iOS apps requires developers to spend more effort. Microsoft is also working hard to improve this tool to make it easier for developers to use. For this reason, Microsoft has also opened up the source code of the project, allowing more developers to participate in contributing to their own strength. .

In a blog post, Microsoft explained the guiding principles of the tool and pointed out that they want the last generated application support:

1. Complete Windows API access: Make in Objective -C code makes it easier to use the Windows API

2.iOS compatibility: Let developers reuse existing iOS code as much as possible

3. No sandbox mechanism: iOS and Windows APIs should work together

This is also in stark contrast to Project Astoria, where Android apps run in a sandbox and applications only have access to Microsoft-supported APIs.

The sandboxless mechanism means that when Microsoft's porting tool doesn't support an iOS API, developers can call the Windows API directly. Not only that, but Microsoft also provides a name called "Projections". A tool that allows developers to call the Windows API using the Objective-C language.

Microsoft has opened up the Project Islandwood project, which means that if developers have problems using the tool, they can fix it themselves, or they can turn to other developers who have fixed the problem. Instead of waiting for Microsoft to solve the problem for them.

The Project Islandwood project looks great, but the end result depends on the will of the iOS developer and the time will give the answer. The Project Islandwood project currently only supports the x86 platform and will be supported by the ARM/Mobile platform in the coming weeks.

Copyright © Windows knowledge All Rights Reserved