Халявный Xamarin


7 0

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, какие-то проблемы со скачиванием. Странно. Теперь его нужно скачать отдельно и установить. 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Антон

05 Aпреля 2016

Очень жду продолжения - впечатления от использования Xamarin.


Евгений

05 Aпреля 2016

Да какие там впечатления. Это тормоз. Использует Mono, если для Андроида и нужен Java SDK для разработки. Пока не сделают компиляцию в бинарный код, как это совсем недавно сделано для Windows Phone, ситуация не улучшиться.


Sylar

06 Aпреля 2016

Правильно я понял что я могу в VS 2015 писать приложение для Андроида на C# и использовать всю мощь VS,


boom

07 Aпреля 2016

microsoft випустил ешо такую стучку https://code.visualstudio.com/


Евгений

07 Aпреля 2016

Sylar, да можно.


Евгений

20 Августа 2016

А ведь реально работает, хоть и с недостатками. Наконец-то выложил в плей маркет, приложение, сделанное при помощи C#/Xamarin. В разработке требуется Android SDK. Как это теперь в Фуксии будет работать. Непонятно. Будет ли там SDK андроида? Жаль "на помойку" код выкидывать.


Борода

22 Марта 2018

Не используйте это гавно


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

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне