Информация об изменениях

Сообщение Re[3]: Расскажите, пожалуйста, про .Net Native от 12.06.2019 15:26

Изменено 12.06.2019 17:31 Serginio1

Re[3]: Расскажите, пожалуйста, про .Net Native
Здравствуйте, Эйнсток Файр, Вы писали:

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
Re[3]: Расскажите, пожалуйста, про .Net Native
Здравствуйте, Эйнсток Файр, Вы писали:

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/