Microsoft legt ontwikkelaarsdoelen uit voor Project Islandwood iOS-portingtool

Pictogram voor leestijd 2 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

eilandbos

Hoewel we allemaal erg enthousiast waren over Project Astoria, waarmee we Android-apps op Windows Mobile kunnen draaien, heeft Microsoft's andere porteringstool, Project Islandwood, niet veel aandacht gekregen.

Project Islandwood is een hulpmiddel om iOS-ontwikkelaars te helpen hun code over te zetten naar Windows 10, en in tegenstelling tot Astoria vereist het veel meer werk van ontwikkelaars, maar mogelijk met meer beloning, en natuurlijk werkt Microsoft ook hard om de taak zo gemakkelijk te maken mogelijk voor ontwikkelaars.

In een blogpost legde Microsoft hun leidende principes voor de tool uit, waarbij ze opmerkten dat ze de resulterende apps wilden hebben:

  1. Volledige Windows API-toegang: Het gebruik van Windows API's binnen Objective-C-code gemakkelijk maken
  2. iOS-compatibiliteit: Stel ontwikkelaars in staat om zoveel mogelijk bestaande iOS-code opnieuw te gebruiken als redelijkerwijs mogelijk is
  3. Geen sandboxing: iOS- en Windows-API's moeten kunnen samenwerken

Dit in tegenstelling tot project Astoria, waar Android-apps in een sandbox draaien en de apps alleen toegang hebben tot de API's die Microsoft ondersteunt.

Niet sandboxen betekent dat wanneer de porteringstool van Microsoft geen iOS API ondersteunt, ontwikkelaars de Windows API rechtstreeks kunnen aanroepen, en Microsoft is verder gegaan door te voorzien in wat zij Projections noemen, waarmee ontwikkelaars Windows API's kunnen aanroepen met Objective-C-taal.

Microsoft heeft open source Project Islandwood, wat betekent dat als ontwikkelaars problemen tegenkomen, ze het zelf kunnen oplossen, of kunnen profiteren van andere ontwikkelaars die de problemen voor hen hebben opgelost, zonder te hoeven wachten tot Microsoft dit doet.

Het idee lijkt natuurlijk goed, maar hangt er wel van af dat iOS-ontwikkelaars graag de geïnstalleerde basis van Windows Phone en Windows 10 willen bereiken, wat nog moet worden bewezen. De tools ondersteunen momenteel alleen x86, maar zullen in de komende weken ondersteuning voor ARM/Mobile toevoegen.

Ontwikkelaars kunnen veel meer details lezen bij Microsoft hier.

Gebruikersforum

0 berichten