Windows Bridge для iOS и Xamarin.iOS
У меня есть приложение, разработанное с использованием Xamarin.iOS, которое я хотел бы перенести на Windows 10. Я прочитал, что можно использовать Windows Bridge для портирования приложения, разработанного с использованием Objective-C (WinObjC обеспечивает поддержку iOS API), на Windows 10 с использованием WinObj. проект.
Можно ли сделать то же самое с проектом, написанным на C# с использованием Xamarin.iOS?
4 ответа
Если вы работаете с Xamarin.iOS, вам нужно забыть WinObjC. WinObjC - это мост для написания собственных приложений для Windows с использованием Objective-C. Поскольку вы используете C#, вы можете написать интерфейс с использованием XAML и легко делиться своей бизнес-логикой между приложениями.
Использование Windows Bridge для iOS для переноса вашего приложения Xamarin.iOS в Windows не работает. Это работает только с Full Objective-C Projects. В любом случае вы сможете очень быстро построить приложение для Windows поверх Xamarin.iOS, если правильно его инкапсулируете. Тогда вам просто нужно перестроить пользовательский интерфейс и, возможно, реализовать некоторые интерфейсы:)
Проект WinObjC - это мост Cocoa Touch, а не порт, и это настоящий Objective-C. Вы должны были бы преобразовать свой код C# в Objective-C вручную, да. В конце концов вы сможете использовать (в основном) один и тот же исходный код на iOS и Windows!
WinObjC - это Windows Bridge для iOS (ранее известный как "Project Islandwood").
Windows Bridge для iOS (также называемый WinObjC) - это проект Microsoft с открытым исходным кодом, который предоставляет среду разработки Objective-C для Visual Studio/Windows.
Кроме того, WinObjC обеспечивает поддержку совместимости iOS API.
Мост доступен для сообщества с открытым исходным кодом в его текущем состоянии.
Мост iOS как проект с открытым исходным кодом под лицензией MIT. Учитывая амбиции проекта, облегчить разработчикам iOS создание и запуск приложений на Windows. У Салмаана Ахмеда есть подробное сообщение о Windows Bridge для iOS http://blogs.windows.com/buildingapps/2015/08/06/windows-bridge-for-ios-lets-open-this-up/ обсуждается компилятор, среда выполнения, интеграция с IDE, и что такое мост, а что нет. Лучше всего то, что исходный код для моста iOS прямо сейчас доступен на GitHub.
Мост iOS поддерживает приложения Windows 8.1 и Windows 10, созданные для процессорных архитектур x86 и x64, и вскоре мы добавим оптимизацию компилятора и поддержку ARM, которая добавляет мобильную поддержку.