Microsoft vysvětluje vývojářské cíle pro nástroj Project Islandwood pro portování iOS

Ikona času čtení 2 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

islandwood

I když jsme všichni byli velmi nadšeni projektem Astoria, který nám umožňuje spouštět aplikace pro Android na Windows Mobile, dalšímu nástroji pro portování od Microsoftu, Project Islandwood, se příliš pozornosti nedostalo.

Project Islandwood je nástroj, který pomáhá vývojářům iOS s portováním jejich kódu na Windows 10 a na rozdíl od Astoria vyžaduje od vývojářů mnohem více práce, ale potenciálně s větší odměnou, a Microsoft samozřejmě také tvrdě pracuje na tom, aby byl úkol co nejjednodušší. jak je to možné pro vývojáře.

V příspěvku na blogu Microsoft vysvětlil své hlavní zásady pro tento nástroj a poznamenal, že chtějí, aby výsledné aplikace měly:

  1. Plný přístup k Windows API: Usnadnění používání Windows API v kódu Objective-C
  2. Kompatibilita se systémem iOS: Umožněte vývojářům znovu použít co nejvíce existujícího kódu iOS, jak je to rozumně možné
  3. Žádné sandboxing: Rozhraní API pro iOS a Windows by měla být schopna spolupracovat

To je na rozdíl od projektu Astoria, kde aplikace pro Android běží v sandboxu a aplikace mají přístup pouze k rozhraním API, která Microsoft podporuje.

Nebýt sandboxed znamená, že když nástroj pro portování společnosti Microsoft nepodporuje rozhraní API pro iOS, vývojáři mohou volat rozhraní Windows API přímo a Microsoft šel ještě dále a poskytuje to, co nazývají Projections, což vývojářům umožňuje volat rozhraní Windows API pomocí jazyka Objective-C.

Microsoft má open source Project Islandwood, což znamená, že pokud vývojáři narazí na problémy, mohou je opravit sami, nebo využít výhody jiných vývojářů, kteří problémy vyřešili před nimi, aniž by museli čekat, až tak učiní Microsoft.

Myšlenka se samozřejmě zdá být rozumná, ale závisí na vývojářích iOS, kteří touží dosáhnout na instalovanou základnu Windows Phone a Windows 10, což se teprve musí prokázat. Nástroje v současnosti podporují pouze x86, ale během několika příštích týdnů přidají podporu pro ARM/Mobile.

Vývojáři si mohou přečíst mnohem více podrobností v Microsoft zde.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *