|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
.NET 5.0/Core 3.1 vs .NET Framework 4.815.12.2020, 16:46. Показов 21956. Ответов 209
Метки нет (Все метки)
Уж простите не нашел сам нормального ответа кроме того что это эволюция. То есть Framework уходит, а Core (c 5.0 уже без Core) приходит на замену. Но у меня вопрос вот какой - чем это чревато для меня лично (стоит ли суетиться и дергаться и слезать с проектов .NET FW 4.8) и главное, почему проект FW 4.8 занимает 8 Кб и меня это устраивает, а проект .NET 5.0 занимает 150 Кб а еще довеском идет DLL - за что мне такое счастье?
0
|
|
| 15.12.2020, 16:46 | |
|
Ответы с готовыми решениями:
209
Что выбрать .NET Core или .NET Framework для desktop-программирования?
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||
| 16.12.2020, 08:27 [ТС] | |||
|
если я говорю о однофайловых утилитах, то я, очевидно, говорю о однофайловых утилитах, а не о корреляции понятий.
0
|
|||
|
|
|
| 16.12.2020, 08:32 | |
|
Однофайловость в случае Net Framework вообще - смех. Его надо ещё установить, но об этом погромисты умалчивают, когда болтают о якобы удобности полученной ими однофайловости.
Добавлено через 3 минуты Впрочем, вам - простительно. Ничего иного и не ожидалось. Как вы сами заявляли неоднократно, вы - не программист. Поэтому все ваши решения вот такие, какие есть.
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 16.12.2020, 09:04 [ТС] | ||
|
удобно пользоваться установщиком MSI который вполне себе такой однофайловый вместо древних инсталляторов а-ля Или, как сегодня принято - скачиваем ОДИН файл Net-инсталлера, а он уже качает всю программу. А есть еще онлайн сервис ninite.com, который тоже про однофайловость.А есть еще Arch SFX, которые тоже про однофайловость. Так я жду от вас инсталляторы, которые состоят из одного EXE и кучи (или одного) DLL, прям чтобы вот хоп - и у всех так. Я не знаю чем вы там пользуетесь, но зайдите для интереса в windows\system32 и посмотрите что там есть. Модульность - это еще один шаг в сторону Unix-like, но не забываем, что там никто не отбирает возможность написать бинарник и исполнять его в виде одного файла. пакеты, тоже однофайловые. Многофайловые могут быть например в связке бинарник и батник SH, ну так и CMD мы можем делать в связке с другой программой (и делаем регулярно). Я слабо себе представляю чтобы написанный на Си файл собирался в Linux и на выходе получался не бинарник, а лаунчер + библиотека, причем не по моей задумке, а как фича компилятора. Так что давайте вы не будете нести бред про розовый и пушистый мир многофайлового софта, так как это неправда. И моё негодование вполне уместно, нравится вам или нет. А доказывать мне что это исключительно моя блажь - ну это дурь высшей категории.
0
|
||
|
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
|
|||||||||
| 16.12.2020, 09:21 | |||||||||
|
Добавлено через 3 минуты Добавлено через 4 минуты Но нет, авторы Core - идиоты. Вы бы точно сделали всё правильно, да?
0
|
|||||||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||||
| 16.12.2020, 09:26 [ТС] | |||||||
|
а почему нельзя так сделать с одним файлом? Добавлено через 3 минуты
0
|
|||||||
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|||||
| 16.12.2020, 12:57 | |||||
|
Возможно ужать 80 мб рантайма в 8 кб, но это из разряда извращений: как не надо делать. - разное поведение программы на разных компьютерах - надо писать проверку версии фреймворка, иначе программа может работать кое-как, пока не выполнит команду, которой нет на младшей версии. Даже MSDN говорит писать проверку: тык. Булки еще не время расслаблять, в новом Core надо тоже версию определять. - 4.8 только на Windows 10 с апдейтом 10 May 2019 - пользователи не умеют ставить фреймворк, так он еще и не ставится на любую систему - пользователи не умеют даже FAQ к программе прочитать - библиотеки обычно шарятся в GAC, но существует понятие DLL hell не на пустом месте. Например, программа использует две библиотеки, у которых одна и та же зависимость, но с разной версией. Самое сложное в поставке приложения на конечную машину вовсе не количество файлов. Самое сложное - настройка окружения. Пример с .NET Framework выше с разным поведением на разных компьютерах тому пример. На сервере возможно использовать docker контейнер, на клиенте надо покрывать все возможные случаи и учитывать, что FAQ никто не читает. Пользователь найдет место, где насрет отзыв к программе, даже если такого места нет, все равно найдет, но FAQ не прочитает. К примеру, самый банальный пример. Написали супер приложение, которое умеет создавать отчет в xls файле, используя интероп в офис. Почему интероп? А почему нет? Вон, в статье Васи написано использовать интероп. Т.е. нужен офис. И не абы какой, а офис с версией xxxx. Есть несколько вариантов как решить эту проблему: 1. Заставить пользователя установить офис. Помним, пользователь читать не умеет. Офис денег стоит. Так нужен еще и офис определенной версии. Версия меньше, версия больше и ничего не работает. 2. Использовать стороннюю библиотеку. Только беда, тоже денег стоит. 3. Использовать бесплатную библиотеку. Ну, что-то немного криво работает, что-то вообще не работает. 4. Написать код самому. Писать, наверное, надо до старости лет. А я хочу программу, которая умеет и отчеты генерировать, и базу данных создавать, и прогноз погоды для моего города по геолокациям показывать, и... Зачем мне эта портативная программа весом 8 кб для генерации отчетов, но которая не умеет показывать прогноз погоды, и чтобы именно для моего города? Лучше скачаю программу Пети, она умеет прогноз погоды показывать.
4
|
|||||
| 16.12.2020, 15:38 | |
|
Не по теме: Usaga, Rius, I2um1, ваши бы усилия да в иное русло...
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||||
| 16.12.2020, 18:37 [ТС] | ||||||||||
|
I2um1, спасибо за информацию. Не согласен с последней частью сообщения.
Ну и почитайте ответы собеседников и некоторые свои в других темах, где я вас носом тыкнул в то что вы не правы - вы же просто игнорируете чужое мнение, так вы и ведёте себя точно по описанному принципу - развешиваете ярлыки. И вообще - всё это лютый оффтоп и кроме I2um1, никто ничего ценного в данной теме не написал. >20 сообщений чванство за чванством чванство погоняет. Вам не противно быть такими?
0
|
||||||||||
|
|
||
| 16.12.2020, 18:44 | ||
|
Спрашиваете о вещах, которыми владеют программисты. Но стоит углубиться в объяснения, сразу прячетесь за "я не программист, а тупо экономист и мне эти нюансы не нужны". А далее, как обычно, несёте ахинею.
1
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||||||||
| 16.12.2020, 18:54 [ТС] | |||||||||||
|
Вот и скажите, что в общении с вами должно дать мне понять, что я заблуждаюсь? Что должно мне сказать "а вот он то знает, лучше его послушать?" Вы посмотрите какие вы оценки ставите и за что - одно глумление над необразованными и не удивлюсь если просто детьми. Авторитетный вы человек, всё что вы говорите конечно нужно серьёзно воспринимать (нет) Добавлено через 34 секунды
0
|
|||||||||||
|
|
||
| 16.12.2020, 19:06 | ||
|
Объяснять можно тем, кто не знает, но хочет узнать. А вот таким, "я не программист и мне оно не надо"... им самим объяснения даром не нужны. #онижедети! Ответ по теме вам сразу был дан - сидите на 4.8 и не выеживайтесь. Net Core вам не нужен, вы его преимущества не оцените. Больше, как непрограммисту, вам знать незачем. Попытка объяснить про .Net Core вылилась в срач, как и любая тема, где вам пытаются объяснить что-то, чего вы не знаете.
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
| 16.12.2020, 19:37 [ТС] | ||||||
|
Когда вы поймёте, что вы не умеете объяснять, то возможно Эверест сдвинется. А до тех пор просто примите то, что вы никудышный объяснятель - не лезьте в темы где вам сказать нечего и не устраивайте срач. Добавлено через 2 минуты Ну вот и ведите себя как хороший специалист и не лезьте общаться или учить - у вас это не получается.
0
|
||||||
|
|
||||
| 16.12.2020, 19:43 | ||||
|
Вам было сразу отвечено по теме. Кратко и по существу. Без пояснений, потому что они 100% вызвали бы срач с вашей стороны. Это было ясно уже из постановки вопроса: Вам даже модератор отдельную тему посвятил, настолько вы "выдающийся" Холивар по этике общения
3
|
||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
| 16.12.2020, 20:38 [ТС] | ||||||
|
0
|
||||||
|
Модератор
|
||
| 16.12.2020, 21:22 | ||
|
Те кто посчитают нужным будут писать в них. Не вам запрещать это. Форум в области программирования самый популярный в рунете. Сюда может зайти любой кого интересует такой же вопрос. И ответы, которые вам лично не интересны, в связи с отсутствием у вас знаний, для других могут оказаться полезными.
2
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||||
| 17.12.2020, 04:58 [ТС] | |||||||
|
По итогу я не услышал ни одного вменяемого ответа почему нельзя два файла собрать в один, пусть даже 160 Кб размером. Ответ - так надо - это не ответ. Всякие кросплатформенные штуки - тоже не ответ. Мы же за выбор и за опции, так? Так где выбор - [X] Склеить EXE+DLL? Ой, нету. А, нет, есть опция, собрать в EXE все-все-все причастные библиотеки, почему-то вы решили что это и есть ответ на мой вопрос, хотя это не так. То есть 36 ответов с теме и только один более-менее по теме, хотя так и не даёт ответа на основной вопрос. Я рад что вас устраивают 100500 файлов в проектах, миллионы DLL и т.д. и т.п. Но моё нежелание жить и пользоваться софтом точно так же как это делаете вы - имеет право на существование и оно ни лучше ни хуже вашего.
0
|
|||||||
|
|
|
| 17.12.2020, 06:18 | |
|
В предыдущих ваших
Поэтому и ответ - оно вам не надо. Метать бисер - только напрасно тратить ресурсы.
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||
| 17.12.2020, 06:29 [ТС] | |||
|
0
|
|||
|
Модератор
|
||||||
| 17.12.2020, 11:03 | ||||||
|
Вы даже не понимаете где проходит граница между собственно самим языком и платформой Net. Как ВАМ это всё объяснить? При том, что на попытку любых объяснений у вас один ответ "не парьте мне мозг - я не программист!" ? Весь срач и в этой теме опять поднимаете вы. Вот даже в этой фразе, вы специально его провоцируете. С какой целью вы пишите про нимбы? Если у кого и есть здесь проявления высокомерия, не обоснованого самомнения - то только у вас. Добавлено через 5 минут И это уже не раз обсуждалось с вами. Вы воспринимаете темы созданные вами, как вашу личную собственность. Это не так. Вы задали вопрос - на этом ваша роль закончена. Дальше читайте ответы. Нравятся они вам или нет -не имеет ни какого значения. Что непонятно - интересуйтесь дальше. Но не надо давать оценки что хорошо/плохо в областях в которых вы ничего не соображаете и даже не хотите соображать. Добавлено через 3 минуты И вы даже не хотите их получать. Вам не нужно программирование - и это ваше дело. Никто не заставляет вас его изучать. Но раз у вас нет знаний, то перестаньте оценивать ответы тех у кого их гораздо больше. А вот они. как раз таки по этим же причинам, вполне могут оценивать ваши и ответы, и вопросы. Добавлено через 3 минуты Вы не хотите изучать программирование, но почему то считаете, что ваше мнение всегда верно. И любые доводы отвергаете одним аргументом "сами дураки". Завуалированно, конечно, но по сути так. Просто перестаньте высказывать свои оценки в областях в которых вы ничего не соображаете.
0
|
||||||
| 17.12.2020, 11:03 | |
|
Settings проекта после перебилда с Net Framework 4.0 на Net Framework 3.0 Подключить к проекту (NET Framework 4) библиотеку на NET Framework 2 Библиотека NETSquirrel для .NET и .NET Core - решение задач Как подключить к ConsoleApp(.Net Core) библиотеку (.Net Standart) Библиотека NETSquirrel для .NET и .NET Core - обсуждение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|