Microsoft wyjaśnia cele programistów dotyczące narzędzia do przenoszenia Project Islandwood na iOS

Ikona czasu czytania 2 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

Islandwood

Chociaż wszyscy byliśmy bardzo podekscytowani Project Astoria, który pozwala nam uruchamiać aplikacje na Androida na Windows Mobile, inne narzędzie Microsoftu do przenoszenia, Project Islandwood, nie cieszy się zbyt dużym zainteresowaniem.

Project Islandwood to narzędzie pomagające programistom iOS w przenoszeniu ich kodu do systemu Windows 10 i w przeciwieństwie do Astoria wymaga od programistów znacznie więcej pracy, ale potencjalnie z większą nagrodą, i oczywiście Microsoft również ciężko pracuje, aby zadanie było tak łatwe jak to możliwe dla programistów.

W poście na blogu Microsoft wyjaśnił swoje zasady przewodnie dotyczące narzędzia, zauważając, że chciał, aby powstałe aplikacje miały:

  1. Pełny dostęp do interfejsu API Windows: Ułatwienie korzystania z Windows API w kodzie Objective-C
  2. Zgodność z iOS: Daj programistom możliwość ponownego wykorzystania jak największej ilości istniejącego kodu iOS, jak to możliwe
  3. Bez piaskownicy: API iOS i Windows powinny być w stanie ze sobą współpracować

Jest to w przeciwieństwie do projektu Astoria, w którym aplikacje na Androida działają w piaskownicy, a aplikacje mają dostęp tylko do interfejsów API obsługiwanych przez firmę Microsoft.

Brak piaskownicy oznacza, że ​​gdy narzędzie Microsoft do przenoszenia nie obsługuje iOS API, programiści mogą bezpośrednio wywoływać Windows API, a Microsoft poszedł dalej, dostarczając to, co nazywają Projekcjami, co pozwala programistom wywoływać Windows API przy użyciu języka Objective-C.

Microsoft ma Open Source Project Islandwood, co oznacza, że ​​jeśli programiści napotkają problemy, mogą to naprawić samodzielnie lub skorzystać z innych programistów, którzy naprawili problemy przed nimi, bez konieczności czekania, aż Microsoft to zrobi.

Pomysł oczywiście wydaje się słuszny, ale zależy od tego, czy programiści iOS chcą sięgnąć do bazy zainstalowanych Windows Phone i Windows 10, co jeszcze nie zostało udowodnione. Obecnie narzędzia obsługują tylko x86, ale dodadzą obsługę ARM/Mobile w ciągu najbliższych kilku tygodni.

Deweloperzy mogą przeczytać znacznie więcej szczegółów w Microsoft tutaj.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *