Microsoft explains iOS app porting project: Sandbox-free access to Win10 API

Microsoft explains iOS app porting project: Sandbox-free access to Win10 API

Currently, Microsoft's Android application porting project Project Astoria has attracted much attention. Through this project, Android applications can be directly run in Windows 10 Mobile. In contrast, another porting project launched by Microsoft, the iOS application porting project Project Islandwood, has not received the same level of attention.

Project Islandwood is a tool provided to developers, which enables them to port their existing iOS application code to Windows 10 application projects. Unlike Project Astoria, porting iOS applications requires developers to spend more effort. Microsoft is currently working hard to improve this tool to make it more convenient for developers to use. To this end, Microsoft has also opened the source code of the project to allow more developers to participate and contribute their own strength.

In a blog post, Microsoft explained the development goals and guidelines for the project, which they hope will be:

  1. Full Windows API access: It is easier to access Windows API using Objective-C code;
  2. iOS compatibility: Allow developers to use as much existing iOS application code as possible to maximize code reuse;
  3. No sandbox: iOS and Windows APIs can work together;

This is exactly what is different from Project Astoria. When running Android apps in Win10 Mobile, the apps themselves are in a sandbox and only have access to some of the APIs provided by Microsoft.

No sandbox means that if Microsoft's porting tool does not support a certain iOS API, developers can directly call the Windows API to implement it. Not only that, Microsoft also provides Projections, allowing developers to directly call the Windows API using the Objective-C language.

Since Microsoft has open-sourced Project Islandwood, developers can solve problems themselves or get help from other developers when they encounter problems without having to wait for Microsoft to solve them.

Project Islandwood looks great, but the final result depends on the willingness of iOS developers. Time will tell. Currently, Project Islandwood only supports x86 platforms, and ARM/Mobile platform support will be added in the next few weeks. (via: WMPU & Microsoft)

<<:  Samsung imitates Apple to a new level: copying a Steve Jobs

>>:  Apple is also caught in the crossfire! 5 design issues that seriously affect user experience

Recommend

On a clear night of Mid-Autumn Festival, we meet the stars and the moon

The Mid-Autumn Festival is one of the four major ...

Every crazy boss has forced the new media department to learn from Durex

Yesterday in teacher Liu Run’s circle of friends ...

New media operation topic selection method!

When it comes to new media, some people say that ...

Are there primitive creatures in the tiankeng?

Shan Keqiang Humans are always curious about unkn...

How does keep promote itself? What are the points worth learning from?

Keep has currently gone through 5 rounds of finan...

Increase followers, promotion, IP building, and Weibo operation skills!

Weibo is a social networking platform with great ...

Things about bad code

[[148851]] 1. Summary This is the second article ...

How to write a persuasive campaign proposal?

Every activity is a marketing event. A successful...

iOS 13 revealed: Dark mode, undo gesture, new volume UI

Apple will hold WWDC on June 3 this year and anno...

From 0 to 1, how can technology products identify the right seed users?

This is a boiling era. In the past month, Apple, ...

The core logic of Douyin's sales is enough to read this article

Content e-commerce has entered a very obvious exp...