Как стать автором
Обновить

Комментарии 20

Женя симпатяшка, но она здесь явно лишняя.
Тоже подумал что архитектору ПО некомильфо быть без бороды.
Диаграмма странноватая: «Хочешь React — бери React, хочешь .NET — бери .NET»
ну а что делать, если нет других особых причин брать Xamarin, кроме знания с .NET
IDE работает быстрее и лучше, чем XCode со свифтом )
А в Тинькофф что используют/планируют затащить?
Приложение Тинькофф-журнала делаем на React Native
Куча неточностей и недосказанностей:
Пуши в PWA будут работать на винде, например. А если опубликовать PWA-приложение в МС-стор, то из js станет доступен весь WinRT.

То, что в Xamarin мало инструментов — очень спорное утверждение. Большинство .Net библиотек сейчас пишутся кроссплатформенными, плюс всегда можно подключить нативные либы.

Kotlin Multiplatform делает иначе. KMP считает, что пользовательский интерфейс сильно зависит от платформы и самого устройства (скажем, планшета или веб-сайта). Однако бизнес-логика остается практически неизменной. Почему бы не переиспользовать прежде всего ее?
то же самое касается Xamarin. Вы так же можете использовать сториборды, ахмл, создавать нативные UI классы прямо в C#. Или так же, как в KMP, можете сделать библиотеку, которую можно подключить к нативному проекту.
Или так же, как в KMP, можете сделать библиотеку, которую можно подключить к нативному проекту.

Вы имеете ввиду подключение .NET dll в Java/Kotlin и Obj-C проекты?
Я знаю только mono/Embeddinator-4000, но он кажется не особо актуальным т. к. последний осмысленный коммит был 1.5 года назад и даже доки деприкейтнули.


У вас часом не было опыта подобных чародейств? Было бы очень интересно узнать об этом больше.

Я знаю только mono/Embeddinator-4000, но он кажется не особо актуальным т. к. последний осмысленный коммит был 1.5 года назад и даже доки деприкейтнули.
Да, похоже моя информация устарела
Минусы:

2 виртуальные машины в приложении на Android — JVM и Mono

А почему это записано в недостатки? Они же параллельно работают, а не одна в другой docs.microsoft.com/ru-ru/xamarin/android/internals/architecture
К тому же у React JavaScript VM не записана в минусы, а в случае Android JVM там тоже будет присутствовать.
Это увеличение размера пакета. Плюс на производительность скорее всего тоже влияет. Два GC.
Xamarin — мало инструментов, ого сильное заявление, первый раз такое услышал, чего хоть не хватило?
Flutter веб пока очень плохо поддерживает. Советовали бизнес логику выносить и использовать её в AngularDart.
Год назад уже нормально поддерживал
есть же еще Uno Platform для .Net5 тот же xaml только под все платформы
Это библиотека работает поверх xamarin (и skia.sharp в бете)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий