Re[36]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 30.08.21 12:15
Оценка:
Здравствуйте, 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 Я что зря время тратил?
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.