На .Net не так уж много программ хороших написали, именно тех что реально любят и используют хотя бы тысячи людей.
Наверное самая популярная программа на .Net — это Paint.Net. Он так и остался на NET Framework 4.7.2
А вот вторая опенсорсная Greenshot — победительница множества конкурсов. Так новую версию начали писать на .Net Core. Собрал девелоперскую версию и сразу заметил отличие — старая версия под .Net занимала на диске 1,8 Мб в архиве, новая 18 Мб со всеми этими библиотеками (и 56 Мб без архива). При этом функционал не изменился.
Здравствуйте, Shmj, Вы писали:
S>А вот вторая опенсорсная Greenshot — победительница множества конкурсов. Так новую версию начали писать на .Net Core. Собрал девелоперскую версию и сразу заметил отличие — старая версия под .Net занимала на диске 1,8 Мб в архиве, новая 18 Мб со всеми этими библиотеками (и 56 Мб без архива). При этом функционал не изменился.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Коровская, поди, с рантаймом в комплекте?
Кстати нет, просто кучу библиотек через этот NuGet наподключали. Изменилась же философия — раньше почти все нужное было установлено и сторонние библиотеки подключали по минимуму. Сейчас же все через NuGet.
Здравствуйте, Shmj, Вы писали:
S>Кстати нет, просто кучу библиотек через этот NuGet наподключали. Изменилась же философия — раньше почти все нужное было установлено и сторонние библиотеки подключали по минимуму. Сейчас же все через NuGet.
Здравствуйте, Shmj, Вы писали:
S>А теперь собери из исходников текущую разработку. Там под .Net Core 3.0.
Ты чего нибудь кроме просто собрать то умеешь? Ума не хватило на файлы посмотреть? Там лежит длл о 17 мегабайтах — MahApps.Metro.IconPacks.dll с горой иконок, которые, естественно, плохо жмутся. На втором месте интероп с офисом, почти 10М, которого в старой версии возможно и не было вовсе. Так при чем тут кор?
И, кстати, пожалось до 9М. Так что ты даже собрал чего то не то.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Ты чего нибудь кроме просто собрать то умеешь? Ума не хватило на файлы посмотреть? Там лежит длл о 17 мегабайтах — MahApps.Metro.IconPacks.dll с горой иконок, которые, естественно, плохо жмутся.
Вот это и есть оно — идеология все подключать через NuGet.
Здравствуйте, Shmj, Вы писали:
НС>>Ты чего нибудь кроме просто собрать то умеешь? Ума не хватило на файлы посмотреть? Там лежит длл о 17 мегабайтах — MahApps.Metro.IconPacks.dll с горой иконок, которые, естественно, плохо жмутся. S>Вот это и есть оно — идеология все подключать через NuGet.
При чем тут Net Core и как спасло бы подключение не через нугет той же либы?
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Ночной Смотрящий, Вы писали:
НС>>При чем тут Net Core и как спасло бы подключение не через нугет той же либы?
S>Вообще не нужно было подключать либу а просто использовать нужные иконки — как в старые добрые времена.
В Fedora Linux похожая идеология — все ПО должно быть с динамической линковкой к системным библиотекам.
С т.з. безопасности — тру, т.к. чем меньше у тебя разных версий на пк тем меньше дыр и багов.
Но помню когда надо было драйвер под сканер собрать, в конце-концов ушел на Xubuntu.
А так прикольно, те же GTK все используют ресурсы по именам — в результате иконки во всех приложениях одинаковые.
Здравствуйте, Shmj, Вы писали:
НС>>При чем тут Net Core и как спасло бы подключение не через нугет той же либы? S>Вообще не нужно было подключать либу а просто использовать нужные иконки — как в старые добрые времена.