Вниз  C# / .NET
- 15.07.2020 / 00:29
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Витаминыч, перевести мало, надо примеры хотя бы прогнать пару раз. Часто бывает, что примеры не рабочие или нуждаются в мелких деталях. Текст перевести изи
__________________
 знает толк

Изменено vl@volk (15.07 / 00:29) (всего 1 раз)
- 2.08.2020 / 15:12
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
__________________
 わからない!!
- 8.08.2020 / 12:06
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
__________________
 わからない!!
- 28.08.2020 / 18:46
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
Announcing .NET 5.0 Preview 8
- https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-8/

Из интересного:
- добавлена поддержка Windows ARM64
- экспорт управляемых методов в нативный код (а-ля DLL)
- Single file applications (наканецта! все можно будет запаковать в один исполняемый файл без потери производительности)
__________________
 わからない!!
- 29.08.2020 / 06:02
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Single file applications
все гошники взбодрились
- 1.09.2020 / 22:38
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Главное, чтобы не форсили особо ваше single file application. В некоторых случаях вообще не вариант вместо одной библиотеки обновлять монструозный бинарь на половину гигабайта.
- 2.09.2020 / 01:35
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
mrEDitor, как я понял это больше для линакса актуально, и это не связано с либами, а только с файлами, которые генерируются и лежат рядом с главным файлом, без которых не запустится прога

В планах также сделать вариант запаковки основных компонентов, на тот случай, чтобы не ставить фреймворк целиком. Т.е. можно супер экономить на размере файла, но фреймворк должен стоять, либо паковать базовые вещи. И это тоже линакс, в винде вроде это и так можно было делать, особо не разбирался. Если кто шарит и читал тот пост, проясните ситуацию плез
__________________
 わからない!!

Изменено Витаминыч (2.09 / 01:35) (всего 1 раз)
- 5.09.2020 / 14:34
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Витаминыч, рядом с основной сборкой лежат только библиотеки-зависимости и конфигурационные файлы. Видимо, в single file application кроме них будет паковаться ещё и .NET Runtime, который раньше надо было ставить отдельно (в т.ч. и в Windows). А вот что ты хочешь выкинуть из рантайма при такой упаковке, чтобы "не ставить целиком", мне даже представить страшно.
- 5.09.2020 / 16:33
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
mrEDitor, не, я из рантайма ничего не хочу выкидывать :gg:
__________________
 わからない!!
- 15.10.2020 / 19:48
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
Цитата mrEDitor:
Витаминыч, рядом с основной сборкой лежат только библиотеки-зависимости и конфигурационные файлы. Видимо, в single file application кроме них будет паковаться ещё и .NET Runtime, который раньше надо было
В общем, сегодня создал обычное консольное приложение на .net core, ехе спокойно запустился соло, а размер файла получился 4 Кб :hack: Видимо уже работает, т.к. раньше минимум файл конфига прикладывал и PDB. Ну и сам файл был 1,5 Мб :gg:

Новые возможности C# 9.0- https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-9
Записи
Методы задания только инициализации
Инструкции верхнего уровня
Улучшения сопоставления шаблонов
Целые числа собственного размера
Указатели функций
Отмена создания флага localsinit
Новые выражения целевого типа
Статические анонимные функции
Условное выражение с целевым типом
Ковариантные возвращаемые типы
Поддержка расширения GetEnumerator для циклов foreach
Параметры удаления лямбда-выражения
Атрибуты локальных функций
Инициализаторы модулей
Новые функции для разделяемых методов


- Ленивая инициализация в C#habr
__________________
 わからない!!
Наверх  Всего сообщений: 296
Фильтровать сообщения
Поиск по теме
Файлы топика (7)