Microsoft выпустила халявный Xamarin, который позволяет писать код, который потом без проблем должен компилироваться на любой платформе. Сегодня я услышал мнение, что Майкрософт сделали это, чтобы больше программистов писали код с использованием технологий этой компании и таким образом им проще будет выпускать версии для Windows Phone.
Логично, ведь если программист может скомпилировать в Xamarin приложение для Андроид, то почему бы не выпустить тут же вариант и для Windows Phone? Отсутствие хороших приложений называют как раз самой главной проблемой, почему платформа от последователей Билла Гейтса никак не выстрелит.
Если к Майкрософт действительно думали так, то мне кажется это опять маркетинговый просчёт. Мне кажется, что большинство программистов все же будет продолжать писать код в своих средах разработки и приложения для iOS продолжат создавать в Xcode. Это лично моё мнение.
За реальной межплатформенностью гоняться е так уж и много компаний. Я уверен, что сами Microsoft не гонятся за ней. Если бы они писали код, который хотя бы на 90% состоял из межплатформенного и только на 10 из зависимого от платформы, то в их собственных приложениях не было бы такой пропусти в датах выхода и разницы в функционале под разные платформы. Посмотрите на даты обновления приложений из состава Офиса под iOS, Android и Windows Phone.
Сейчас существует огромное количество приложений, написанных на Swift и Objective-C. Их не будут переписывать на C#, только для того, чтобы получить межплатформенные прелести Xamarin. Чтобы мигрировать в эту платформу, нужно переписывать код.
А что, если у кого-то есть .NET код? Кто-то поверил в перспективы Windows Phone и решил писать под него приложение. Писал, пытался отбить деньги, которые он потратил на это, но в результате ноль. У программиста есть .NET код и готовое приложение и теперь у него появилась возможность с минимальными затратами получить приложения для более массовых Android и iOS.
Моё мнение, Майкрософт открывает двери Windows приложениям в другой мир, а не наоборот.
Конечно, будут те программисты, которым нравится C#, которые решат выбрать этот язык в качестве основного. Будут те, кто захотят писать код, который легко компилировать под разные платформы и выберут Xamarin. Но все это будут новые приложения. Ну почти все. 99% существующего софта продолжат писать в тех же средах разработки, что и сейчас. А сколько человек решился писать новое приложение в Xamarin - предсказать сложно, но я бы сказал, что таких будет мало.
Вот если Xcode позволит компилировать Swift и Objective-C код прямо в Windows Phone Приложение, вот это позволит MS получить буст для их платформы.
Правильный ход для привлечения iOS программистов - когда Microsoft сделала возможность компилировать Objective-C прямо из Visual Studio. Программисты с минимальными усилиями могли создать Windiws Phone приложения, но из-за низкой популярности этой платформы мало кто даже стал заморачиваться. А уж с переписыванием кода ради будущих преимуществ точно будут заморачиваться единицы.
Но я сегодня установил Xamarin, хочу его попробовать. Правда установка завершилась ошибкой, не установился пакет для Mac, какие-то проблемы со скачиванием. Странно. Теперь его нужно скачать отдельно и установить.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Очень жду продолжения - впечатления от использования Xamarin.
Да какие там впечатления. Это тормоз. Использует Mono, если для Андроида и нужен Java SDK для разработки. Пока не сделают компиляцию в бинарный код, как это совсем недавно сделано для Windows Phone, ситуация не улучшиться.
Правильно я понял что я могу в VS 2015 писать приложение для Андроида на C# и использовать всю мощь VS,
microsoft випустил ешо такую стучку https://code.visualstudio.com/
Sylar, да можно.
А ведь реально работает, хоть и с недостатками. Наконец-то выложил в плей маркет, приложение, сделанное при помощи C#/Xamarin. В разработке требуется Android SDK. Как это теперь в Фуксии будет работать. Непонятно. Будет ли там SDK андроида? Жаль "на помойку" код выкидывать.
Не используйте это гавно
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.