Здравствуйте, vdimas, Вы писали:
V>Еще раз, медленно — интероп в C# медленный.
V>Требуется сокращать его до минимума.
Ну вот новые ссылки на функции вполне себе быстрые.
https://dev.to/jeikabu/native-code-in-net-5-0-and-c-9-0-39h7
S>>Только сейчас RuyJit и так хорош.
V>Я именно тебе приводил не так давно тесты вызова interop или ф-ий через unsafe-указатели — результаты катастрофические.
V>В обоих случаях.
V>>>Ошибочка, в xamarin поддержка только .NetStandard 2.0
S>> То есть ты не веришь, то что MS пишет? 2.1
S>>Xamarin.iOS 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.14 12.16
S>>Xamarin.Mac 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.8 5.16
S>>Xamarin.Android 7.0 7.0 7.0 7.0 7.0 7.0 7.0 8.0 10.0
S>>>>https://stackoverflow.com/questions/64786495/is-it-possible-to-use-c-sharp-9-for-xamarin
V>>>И здесь тоже подтверждается.
То, что Xamarin.Android выше 10.0 поддерживает 2.1
S>>Подтверждается, что поддерживается, что кто то прописал 2.0 вместо 2.1 ?
S>>S>><Project Sdk="Microsoft.NET.Sdk">
S>> <PropertyGroup>
S>> <TargetFramework>netstandard2.0</TargetFramework>
S>> <LangVersion>9.0</LangVersion>
S>> </PropertyGroup>
S>> .....
S>> .....
S>></Project>
S>>
S>>Сейчас проверил в студии выбирается standard 2.1
S>>S>> <PropertyGroup>
S>> <TargetFramework>netstandard2.1</TargetFramework>
S>> <ProduceReferenceAssembly>true</ProduceReferenceAssembly>
S>> </PropertyGroup>
S>>
S>> Ты хоть проверяй то, о чем пишешь. Год назад может и не было. Сейчас есть.
V>А что именно ты проверил?
V>Создай прямо сейчас в VS2019 приложение из шаблона Xamarin class library.
Я создавал Xamarin.Forms там есть поддержка 2.1. Библиотеки независимы от ксамарин или чего еще. Это же .Net Standard!
Но создал приложение и установил пакет Microsoft.EntityFrameworkCore который под 2.1
S>>Нахрена народ пишет библиотеки?
V>Пока что на сегодня только в нейтиве на все случаи жизни и есть.
V>Любой не-нейтив в большинстве своём биндится к нейтивным библиотекам.
V>А которая оригинальная в не-нейтивных платформах библиотечная функциональность — так её кот наплакал.
V>Обычно оригинальное обитает в нише поддержки разработки, по понятной причине.
Угу. На Java и C# пишут наверное поболее библиоетек и главное используют их!
S>>Суть то как раз Xamarin.Android использовать по максимуму библиотеки Java и котлин.
V>Бред несёшь.
V>Xamarin имеет прямой бинд к Android SDK, ему не джавовские либы нужны, а разве что доступ к датчикам, микрофону, камере и т.д.
V>И какие же это в опу "либы", если в самой Андроидной Джаве это лишь тонкие обёртки над нейтивом?
V>Это "просто АПИ".
Сканеру, и прочему оборудованию. Куча готовых классов на Java на всякие случаи жизни. По твоему .Net это тонкая обертка на нативом?
Да вначале они так и делали, затем отказались. То же самое и с Java.
Ты давай .Net Standard 2.1 Я что зря время тратил?