Большая новость на конференции разработчиков Xamarin Evolve заключается в том, что его SDK теперь имеет открытый исходный код и находится под опекой .NET Foundation. Более важными новостями было бы более четкое представление о том, к чему все это идет, но это предполагает, что Microsoft разработала это.
Тот факт, что Xamarin теперь является частью Microsoft, в основном хорош, и тот факт, что его система разработки в значительной степени бесплатна для использования, а открытый исходный код также хорош, но это делает мир Microsoft гораздо более запутанным. Возникает вопрос: «Является ли это краткосрочным условием?»
SDK Xamarin для Android, iOS, Windows Phone и OSX теперь имеет открытый исходный код по лицензии MIT, которая применяется к Mono. Это означает, что весь код, необходимый для разработки для этих платформ, помимо IDE, требует Xamarin Studio или Visual Studio.
Здесь мы столкнулись с первой сложностью — двумя IDE.
На данный момент у нас есть все обычные заверения в том, что все будет по-прежнему. Две студии будут развиваться, и, конечно же, ваша фаворитка никуда не исчезнет. В будущем, вероятно, будут какие-то рационализации, и вы можете догадаться, какая IDE будет отброшена.
Однако на данный момент в Xamarin Studio есть некоторые улучшения. Хотя до сих пор нет конструктора для Xamarin Forms, теперь в среде IDE есть предварительный просмотр. Предполагается, что предварительный просмотр будет достаточно быстрым, чтобы вы могли изменить код XAML и увидеть результат в реальном времени. Понятно, что нужен дизайнер, но будет ли он в Visual, Xamarin Studio или Blend — да, Microsoft не исключила, что Blend будет расширен до Xamarin Forms.
Другие новые функции включают DataPages, способ автоматического отображения данных из облачных источников данных, что на самом деле означает источники данных Azure и возможность встраивать пользовательские элементы управления iOS и Android в форму. Последний вариант следует использовать с осторожностью, поскольку он делает ваш код более специфичным для платформы.
Visual Studio также получила некоторые улучшения, ориентированные на Xamarin:
«Сегодня, на Xamarin Evolve 2016, мы рады объявить о дальнейшем прогрессе в интеграции Xamarin в Visual Studio. Visual Studio для Windows теперь обеспечивает непрерывный опыт разработчиков для создания приложений iOS, так что вы можете оставаться в своей любимой среде IDE. и строить для всех платформ ».
Это, конечно, подчеркивает несколько иную точку зрения — Visual Studio недоступна ни для чего, кроме Windows.
Кроме того, теперь вы можете отлаживать и тестировать приложения iOS в Visual Studio. Да, есть симулятор iOS.
«Наш симулятор iOS позволяет моделировать и взаимодействовать с вашими приложениями iOS в Visual Studio — даже поддерживает мультисенсорное взаимодействие на компьютерах Windows с соответствующими сенсорными экранами. Мы также представили наше удаленное взаимодействие USB для iOS, которое позволяет развертывать и отлаживать приложения из Visual Studio на iPad или iPhone, подключенный к ПК с Windows ».
Кроме того, вы можете больше работать в облаке с iOS и Android Team Services и тестировать на физических устройствах, которые являются частью Xamarin Test Cloud.
Все это здорово, но вы не можете не задаться вопросом, когда Apple заметит. Поскольку Apple настаивает на приложениях, скомпилированных в битовый код, это вызовет проблему, поскольку Xamarin пока не поддерживает битовый код. Было бы нехарактерно, если бы Apple пустила стороннюю систему разработки так глубоко в свой огороженный сад.
Однако самая большая проблема заключается в том, что Xamarin представляет еще одну экосистему для программистов .NET. Теперь вы можете использовать C # для написания программ для iOS, Android, Windows Phone, но еще не для рабочего стола Windows. Это заставляет универсальные приложения Windows выглядеть немного глупо, поскольку модель Xamarin можно было бы легко распространить на все платформы. Действительно, немного поработав, его можно использовать как таковое. На самом деле Microsoft просто осознала, что возможно большое упрощение. Поскольку имя Xamarin постепенно ассимилируется в основной массе Microsoft, можно ожидать множества изменений. На данный момент есть внутренняя логика, пытающаяся выбраться наружу.
Больше информации
Новости от Xamarin Evolve: что будет дальше с Visual Studio и Xamarin
Будущее разработки мобильных приложений
Live from Evolve: предварительные просмотры и обновления в Xamarin Studio, Xamarin для Visual Studio и рабочих книг
Статьи по Теме
Xamarin теперь бесплатен — все это меняет или ничего?
Подтверждение отмены Astoria — разработчикам рекомендовано попробовать Xamarin
Microsoft покупает Xamarin — тоже самое время
Мониторинг приложений для Xamarin
Xamarin Test Cloud
Xamarin Designer для Android
Microsoft и Xamarin совместно работают над внедрением встроенных iOS и Android в Visual Studio
Собирается ли Microsoft оживить .NET с помощью Xamarin Acquisition?
Чтобы быть в курсе новых статей на I Programmer, подпишитесь на нашу еженедельную рассылку новостей, подпишитесь на RSS-канал и подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin.
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info