Обновления Xamarin Mac


Xamarin анонсировала унифицированный API для Xamarin.iOS и Xamarin.Mac, который позволяет разработчикам поддерживать как 32-разрядные, так и 64-разрядные приложения с одним и тем же исходным кодом (а также двоичными файлами) как на Mac, так и на iOS.

Это обновление является результатом более чем года разработки и добавляет в Xamarin.Mac следующие функции:

64-битная поддержка

Новые 64-битные фреймворки

Поддержка более легкого мобильного профиля

Упрощенный обмен кода между Mac и iOS

Согласно Мигелю де Иказа в своем объявлении в блоге Xamarin, унифицированный API преодолевает два основных недостатка в API Xamarin.iOS и Xamarin.Mac:

Они не поддерживали 64-битные приложения

Они усложнили совместное использование кода iOS и Mac

Помимо введения слоя оболочки для устранения 32/64-разрядного разделения, Xamarin также удалил префиксы пространства имен. Это упрощает обмен кодом между приложениями iOS и Mac.

Вот пример, демонстрирующий улучшение. Раньше вы использовали:

Теперь с Unified API это становится:

Единый API означает, что Xamarin теперь может поддерживать все 64-разрядные платформы Apple, включая Yosemite. Он также предоставляет пользователям возможность использовать профиль Xamarin Mobile, используемый как на Android, так и на iOS, который был разработан с возможностью связывания и занимает гораздо меньше места на диске, чем обычная версия для настольных компьютеров.

Как указывает Мигель де Искака в другом сообщении в блоге, это удобно для приложений, поступающих в AppStore, или для разработчиков, которые хотят совместно использовать больше кода для Android и iOS.


Добавить комментарий