Re[38]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 30.08.21 14:57
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Здравствуйте, Serginio1, Вы писали:


V>>>Еще раз, медленно — интероп в C# медленный.

V>>>Требуется сокращать его до минимума.
S>> Ну вот новые ссылки на функции вполне себе быстрые. https://dev.to/jeikabu/native-code-in-net-5-0-and-c-9-0-39h7

V>Медленные, согласно твоей ссылки — в 6 раз медленее.

V>Но это потому что руки у ребят по ссылке кривые, они не в состоянии вычесть общие для всех расходы из тестов.
V>Там разница примерно в 17 раз.
V>http://www.rsdn.org/forum/flame.comp/8081536.1
Ну вызов дольше на 16 наносекунд. Сам метод занимает 1 миллисекунду. Затраты на вызов в данном случае минимальны.

V>>>А что именно ты проверил?

V>>>Создай прямо сейчас в VS2019 приложение из шаблона Xamarin class library.
S>> Я создавал Xamarin.Forms там есть поддержка 2.1. Библиотеки независимы от ксамарин или чего еще. Это же .Net Standard!

V>Просто открой студию 2019 прямо сейчас, просто создай проект "Xamarin class library", просто посмотри зависимости.

V>Библиотеки зависимы еще как.
Нет там Android ест .NetStandard или .Net Core
V>Еще ни разу у меня не получалось гладко привести некий код из .Net Core стандарта в .Net Standart.
V>Твои представления о совместимости стандартов не отвечают объективной реальности.
А вот подключил к проекту с
<TargetFrameworkVersion>v11.0</TargetFrameworkVersion>

Установил пакет https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/5.0.9 https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/5.0.9
у нег в Dependencies 2.1 Ты сам попробуй. И признай ошибку!

V>Ну и, MS прямо сказала, что лавочку .Net Standart-ов будут прикрывать, бо это бардак.

V>Уже попросила ориентироваться только на .Net 5.0, а с выходом LTS .Net 6.1 (скорее всего именно такая версия будет LTS) — и вовсе .Net Standart уйдёт в неподдерживаемое состояние.
V>И тогда степень совместимости с .Net Core разработчики Хamarin будут обеспечивать только по своей доброй воле, как грится.
Да .Net 6 это и будет стандартом для всех продуктов.

V>>>Пока что на сегодня только в нейтиве на все случаи жизни и есть.

V>>>Любой не-нейтив в большинстве своём биндится к нейтивным библиотекам.
V>>>А которая оригинальная в не-нейтивных платформах библиотечная функциональность — так её кот наплакал.
V>>>Обычно оригинальное обитает в нише поддержки разработки, по понятной причине.
S>> Угу. На Java и C# пишут наверное поболее библиоетек и главное используют их!

V>Это ты сейчас серьёзно?


Конечно. Посмотри сколько библиотек на Java и шарпе


S>>Да вначале они так и делали, затем отказались. То же самое и с Java.


V>Никто не думал отказываться.

V>Наоборот, в Андроиде к 7-8-м версиям появилось больше нейтива в том же GUI, он стал заметно более отзывчивый, им с тех пор можно пользоваться.
Гуй это отдельная песня. Там нативый апи для всех вариаций. В UWP там аналог COM

S>> Ты давай .Net Standard 2.1 Я что зря время тратил?


V>По-моему, ты ничего не тратил, помимо времени на общение здесь. ))

Угу. То есть создавал пиложения, давал ссылки. Но ты даже для подтверждения своих слов даже пальцем не пошевелил, однако утверждаешь.
Мне вот интересно в чем я не прав? Подтверди свои утверждения ссылками или кодом!
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.