Сообщение Re[3]: Расскажите, пожалуйста, про .Net Native от 12.06.2019 15:26
Изменено 12.06.2019 17:31 Serginio1
S>> .NET Native используется только для UWP который используется только в Windows 10.
ЭФ>А в репозитории
ЭФ>https://github.com/dotnet/corert
ЭФ>написано:
ЭФ>The current state of platform support: Windows, MacOS and Linux x64
Там же https://github.com/dotnet/corert/blob/master/Documentation/intro-to-corert.md
.NET Native использует CoreRT в сочетании с компилятором UTC для обеспечения собственной компиляции для приложений UWP.
.NET Native это другое понятие. Но вот https://docs.microsoft.com/ru-ru/dotnet/standard/glossary
.NET Native
Цепочка инструментов компилятора, которая создает машинный код в режиме AOT в отличие от режима JIT.
Компиляция происходит на компьютере разработчика, аналогично тому, как работает компилятор и компоновщик C++. Она удаляет неиспользуемый код и тратит больше времени на его оптимизацию. Она извлекает код из библиотек и объединяет их в исполняемый файл. Результатом является один модуль, который представляет все приложение.
UWP была первой платформой приложений, поддерживаемой .NET Native. Теперь мы поддерживаем построение собственных консольных приложений для Windows, macOS и Linux.
Ну давно не брал я в руки .Net Core, хотя .NET Native для UWP баловался в 2017 студии. Многие кстати хотели .NET Native для того же Asp.Net Core
Но вот примеров использования по сути то и нет https://stackoverflow.com/questions/54542158/c-sharp-compile-net-core-3-0-to-native-code-through-visual-studio-2019#comment95894438_54542158
А вот используемый Microsoft.DotNet.ILCompiler еще в пререлизе
https://myget.org/feed/dotnet/package/nuget/Microsoft.DotNet.ILCompiler
S>> .NET Native используется только для UWP который используется только в Windows 10.
ЭФ>А в репозитории
ЭФ>https://github.com/dotnet/corert
ЭФ>написано:
ЭФ>The current state of platform support: Windows, MacOS and Linux x64
Там же https://github.com/dotnet/corert/blob/master/Documentation/intro-to-corert.md
.NET Native использует CoreRT в сочетании с компилятором UTC для обеспечения собственной компиляции для приложений UWP.
.NET Native это другое понятие. Но вот https://docs.microsoft.com/ru-ru/dotnet/standard/glossary
.NET Native
Цепочка инструментов компилятора, которая создает машинный код в режиме AOT в отличие от режима JIT.
Компиляция происходит на компьютере разработчика, аналогично тому, как работает компилятор и компоновщик C++. Она удаляет неиспользуемый код и тратит больше времени на его оптимизацию. Она извлекает код из библиотек и объединяет их в исполняемый файл. Результатом является один модуль, который представляет все приложение.
UWP была первой платформой приложений, поддерживаемой .NET Native. Теперь мы поддерживаем построение собственных консольных приложений для Windows, macOS и Linux.
Ну давно не брал я в руки .Net Core, хотя .NET Native для UWP баловался в 2017 студии. Многие кстати хотели .NET Native для того же Asp.Net Core
Но вот примеров использования по сути то и нет https://stackoverflow.com/questions/54542158/c-sharp-compile-net-core-3-0-to-native-code-through-visual-studio-2019#comment95894438_54542158
А вот используемый Microsoft.DotNet.ILCompiler еще в резизе 22 дня назад
https://www.nuget.org/packages/Microsoft.Net.Compilers/