|
Тема |
Re: Mobile apps - status quo [re: Гypy] |
|
Автор |
_NiL^_ (член) |
|
Публикувано | 05.08.14 13:51 |
|
|
Освен процентния дял, трябва да се гледа и платежоспособноста на потребителите на дадената платформа. По мое виждане около 90% от Андроид потребителите не обичат да плащат, което реално изравнява потенциалния приход от двете платформи. Лош минус за Андроида обаче е че е ултра мега фрагментиран (OS version, screen resolution / dpi), което създава много главоболия при development-a. По тази причина аз лично съм се ориентирал iOS exclusive.
На този етап Xamarin e 50% cross-platform. Позволява share-ване на .NET код (BCL, webservices, SQLite и каквото още се сетиш) между платформите. UI и platform-specific функционалност обаче се пише за всяка платформа отделно. Има библиотеки като "Xamarin.Mobile" които гледат да изгладят тази част като създават общ интерфейс към някои от платформените фунции (достъп до камера, геолокация, списък с контакти, etc.)
От скоро Xamarin започнаха да работят по техен cross-platform UI framework (Xamarin.Forms), с идеята да направят 100% share-able код, но въпреки че на хартия изглежда добре в реални проекти трудно можеш да направиш нещо впечатляващо с него (поне на етапа който е в момента). В момента е версия 1.х, но пое мнение трябва да е 0.1. Липсва много функционалност и е пълен с бъгове. Програмирането наподобява Silverlight/WPF по това че UI-a може да се създава декларативно със XAML (subset на MS XAML) и се използва MVVM pattern-а.
Относно бъдещето на Майкрософт в мобилния свят лично моето мнение е че за да успеят да вземат какъвто и да е дял, ще трябва да премислят и да започнат всичко отначало. В този си вид WP няма как да изплува.
|
| |
|
|
|