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

Сообщение Re: .net core & runtime от 25.08.2016 6:09

Изменено 25.08.2016 10:00 Sinix

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

O>Правильно я услышал в книжке что райнтайм для .net core будет запекаться в само приложение при этом будет интегрироваться не весь рантайм, а только те его сборки которые подключены к приложению и не будет требоваться установка чего либо еще для запуска ?


Планируется несколько способов:

1. dotnet cli. Или автоматом собираем из исходников (в том числе автоматически, ч/з dnx-watch), или вытаскиваем готовую сборку из нюгета. Сам рантайм тож поставляется через нюгет, пакеты кэшируются.

2. AOT-компиляция с использованием текущего JIT. Официально её пока нет, но сам dotnet cli именно так и собран.

3. Полноценная трансляция с использованием .Net Native только в планах.


В любом из вариантов все зависимости, включая рантайм, тащатся следом за приложением, разница только в способе упаковки. Разделяемых между приложениями ресурсов и аналога GAC нет.
Re: .net core & runtime
Здравствуйте, okon, Вы писали:

O>Правильно я услышал в книжке что райнтайм для .net core будет запекаться в само приложение при этом будет интегрироваться не весь рантайм, а только те его сборки которые подключены к приложению и не будет требоваться установка чего либо еще для запуска ?


UPD. Оф справка всяко надёжней. Читаем. И для веба.

Планируется несколько способов:

1. dotnet cli. Или автоматом собираем из исходников (в том числе автоматически, ч/з dnx-watch), или вытаскиваем готовую сборку из нюгета. Сам рантайм тож поставляется через нюгет, пакеты кэшируются.

2. AOT-компиляция с использованием текущего JIT. Официально её пока нет, но сам dotnet cli именно так и собран.

3. Полноценная трансляция с использованием .Net Native только в планах.


В любом из вариантов все зависимости, включая рантайм, тащатся следом за приложением, разница только в способе упаковки. Разделяемых между приложениями ресурсов и аналога GAC нет.