Microsoft vysvetľuje ciele vývojárov pre nástroj Project Islandwood na portovanie iOS

Ikona času čítania 2 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

islandwood

Aj keď sme boli všetci veľmi nadšení z projektu Project Astoria, ktorý nám umožňuje spúšťať aplikácie pre Android v systéme Windows Mobile, ďalšiemu nástroju na portovanie od spoločnosti Microsoft, Project Islandwood, sa veľa pozornosti nedostalo.

Project Islandwood je nástroj, ktorý pomáha vývojárom iOS pri prenose ich kódu na Windows 10 a na rozdiel od Astorie vyžaduje od vývojárov oveľa viac práce, ale potenciálne s väčšou odmenou, a Microsoft samozrejme tiež tvrdo pracuje na tom, aby bola úloha čo najjednoduchšia. ako je to možné pre vývojárov.

V blogovom príspevku Microsoft vysvetlil svoje hlavné princípy pre tento nástroj a poznamenal, že chceli, aby výsledné aplikácie mali:

  1. Úplný prístup Windows API: Uľahčenie používania Windows API v rámci kódu Objective-C
  2. Kompatibilita so systémom iOS: Umožnite vývojárom opätovne použiť čo najviac existujúceho kódu iOS, ako je to rozumne možné
  3. Žiadny sandboxing: Rozhrania API pre iOS a Windows by mali byť schopné spolupracovať

To je na rozdiel od projektu Astoria, kde aplikácie pre Android bežia v karanténe a aplikácie majú prístup iba k rozhraniam API, ktoré spoločnosť Microsoft podporuje.

To, že nie je v karanténe, znamená, že keď nástroj na portovanie spoločnosti Microsoft nepodporuje rozhranie API pre iOS, vývojári môžu volať rozhranie Windows API priamo a spoločnosť Microsoft zašla ešte ďalej a poskytuje to, čo nazývajú Projections, čo umožňuje vývojárom volať rozhrania Windows API pomocou jazyka Objective-C.

Microsoft má open source Project Islandwood, čo znamená, že ak vývojári narazia na problémy, môžu ich vyriešiť sami, alebo využiť výhody iných vývojárov, ktorí problémy vyriešili pred nimi, bez toho, aby museli čakať, kým to Microsoft urobí.

Myšlienka sa samozrejme zdá byť správna, ale závisí od vývojárov iOS, ktorí chcú dosiahnuť základňu nainštalovanú pre Windows Phone a Windows 10, čo sa ešte len musí dokázať. Nástroje v súčasnosti podporujú iba x86, ale v najbližších týždňoch pridajú podporu pre ARM/Mobile.

Vývojári si môžu prečítať oveľa viac podrobností v spoločnosti Microsoft tu.

Používateľské fórum

0 správy