ну прочитай всё-таки что тебе пишут, не позорься, каждый твой «аргумент» открыл и пояснил, у тебя же какое-то сплошное ВРЁТИ.
начнём с того что без использования нативных компонентов это поделие вообще не могло бы завестись на этой платформе
Не важно во что он компилируется, если при своей работе вынужден постоянно обращаться к не нужной программе.
Mono работает отвратительно, если бы вы пользовались им в рамках не. Windows, вы бы обратили внимание на тот факт, что программа отвратительно выполняет свои функции.
Сбербанк и Facebook не работают на xamarin, но из-за использования решения некоторых специфичных задач работают достаточно медленно, хуже среднего.
Hello world который весит 15Мб это ужасно. Любая правильная пуля любит свой пулемёт, поэтому все эти сравнения производительности, как отмечают и сами авторы всего лишь спекуляции в сравнении чего-то люто оптимизированного на сабже и чего-то медленного на нативных средствах.
Вы хоть сами смотрите что отправляете, из этого следует, что нативные веб–сервера на c++ на два порядка быстрей любого поделия от MS.
Но это и без того самоочевидно, не может интерпретируемое и высокоуровневое приложение работать лучше низкоуровневого и полностью компилированного.
О какой матчасти идёт речь? Вы феменистка? Звучит как будто вам какая-то религия с фактами смириться не даёт. Все эти типа аргументы не более чем попытки натянуть сову на глобус, а не попытки разобраться.
это характерно для программистов «работающих» с языками сверхвысокого уровня, ведь порог вхождения в них всегда минимальный, многие такие программисты и школьного образования не имеют, ну а что им: сиди и копируй хэлловорлды с какого-нибудь стаковерфлоу, не нужно даже какой-нибудь математики знать, ведь все максимально упрощено, поэтому вот тебе статья, которая легко объяснит тебе почему так
Звучит как будто вам какая-то религия с фактами смириться не даёт. Все эти типа аргументы не более чем попытки натянуть сову на глобус, а не попытки разобраться.
Это GUI слишком привязано к проприетарной, медленной и кривой dotnet от корпорации добра. Ни о каком нативном коде или чем-то близком к нему нельзя говорить, когда большая часть функций работает через вызов отдельного приложения, интерпретирующего вызываемый код.
Приложения на xamarin работают на порядок медленней, весят на порядок больше и всё ради чего? Ради сомнительной кроссплатформенность?
Если там "нативные" компоненты, это значит, что оно обращается к той же jvm? потому что в настоящем нативе весь UI не существует, значит там две виртуальные машины?
По поводу Xamarin: к примеру я напишу красивый календарь-органайзер на Xamarin Forms для Android, iOS и Windows, Вы мне хотите сказать, он так же будет работать на macOS?
А сколько лет Avalonia?
Xamarin Forms не подходит, он для мобильных.
Читала вчера статью на Habr, что вроде бы и не светит WPF на mac, и причина в системных ограничениях Макинтоша. Ну не знаю.
Я просто всё думаю: если я к примеру пишу десктопные приложения, то мне конечно хочется, чтобы их клиенты и с mac оценили.
А на Javascript или Java такое не пишут?