Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/92: Рейтинг темы: голосов - 92, средняя оценка - 4.95
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676

.NET 5.0/Core 3.1 vs .NET Framework 4.8

15.12.2020, 16:46. Показов 22236. Ответов 209
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уж простите не нашел сам нормального ответа кроме того что это эволюция. То есть Framework уходит, а Core (c 5.0 уже без Core) приходит на замену. Но у меня вопрос вот какой - чем это чревато для меня лично (стоит ли суетиться и дергаться и слезать с проектов .NET FW 4.8) и главное, почему проект FW 4.8 занимает 8 Кб и меня это устраивает, а проект .NET 5.0 занимает 150 Кб а еще довеском идет DLL - за что мне такое счастье?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2020, 16:46
Ответы с готовыми решениями:

Что выбрать .NET Core или .NET Framework для desktop-программирования?
Собственно вопрос в названии. Что выбрать .NET CORE .NET FRAMEWORK для desktop- программирования? Добавлено через 46 секунд С...

Объединить .net core и .net framework в одном проекте
Всем привет, требуется объединить .net core 3.0 (wpf) и .net framework (В идеале: 4.5.2 , но можно и 4.7.2) в один проект. Суть вообще...

Запуск приложения на платформе .NET Framework 4.0, на другом компьютере без установки .NET Framework 4.0
Как запустить приложение на платформе .NET Framework 4.0, на другом компьютере без установки .NET Framework 4.0?

209
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
18.12.2020, 07:58  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
у нас 80+ DLL'ок и проблемы со скоростью запуска идут не от них, а от большого количества обращений к базе (на выгрузку и кеширование справочников). Наверное мы чего-то в этой жизни не понимаем, да?
Не вижу связи - разные проекты - разные проблемы.

Цитата Сообщение от Usaga Посмотреть сообщение
Да, скорость запуска может быть выше за счёт меньшего количества обращений к диску. Но насколько? Тем более, странно этот вопрос поднимать, когда у вас вообще ни одной DLL нет, но вы уже осуждать что-то пытаетесь.
я ничего не осуждаю, это пример со слов другого человека о его конкретной проблеме и способе его решения.

Цитата Сообщение от Usaga Посмотреть сообщение
И к чему вы тут нацизм упоминаете? Мол, мы упоротые, свою линию гнём? Так вы не менее упороты, раз даже слушать аргументы не пытаетесь.
Я не агрюсь на вашу любовь к куче файлов в проекте, вот и вся разница.

Цитата Сообщение от Usaga Посмотреть сообщение
И что?
Ну вы же мне доказываете что у MS "всё другое" и "все не так как я говорю".

Цитата Сообщение от Usaga Посмотреть сообщение
Кстати, вы же в курсе, что DLL грузятся по мере обращения к коду в них, а не сразу?
в делфи была возможность грузить dll сразу при старте приложения, что я и делал. Это устраняет лаг при обращении.

Цитата Сообщение от Usaga Посмотреть сообщение
Поэтому, если большая часть функционала не затрагивается при запуске, то выгоды в скорости не будет никакой.
это лишь говорит об отсутствии детерминированности при разработке, а значит и решения для одних проектов будут разными по привлекательности (эффективности). То есть нет одного однозначного сценария написания истинного и лучшего ПО в мире.
0
18.12.2020, 08:19

Не по теме:

Дельфиец детектед.
Эта группа ветеранов массово страдает синдромом одного exe. Они уже не помнят, откуда это пошло. Но упорно ваяют статическую линковку до сих пор, хотя исходные проблемы остались в далёком прошлом.

0
18.12.2020, 08:38  [ТС]

Не по теме:

Цитата Сообщение от Rius Посмотреть сообщение
Дельфиец детектед
Детектор у вас как у жирафа
Эта группа ветеранов массово страдает синдромом одного exe
А вы из секты - много файликов красивых и разных?

Но упорно ваяют статическую линковку до сих пор
Делфи последний раз пользовался лет 20 назад, а DLL подключал года 22 назад. Ваша телепатия вас опять подвела.

0
18.12.2020, 08:41

Не по теме:

А вы, как всегда, не поняли о чем речь. Ну, это тоже было ожидаемо.
Дельфиец, а не программист, работавший на дельфи. Это не опыт работы, а состояние души и взгляд на dll'ки.

Цитата Сообщение от Rius Посмотреть сообщение
Их я называю "дельфийцами". В той IDE пара галочек была для статической сборки проекта. О святой необходимости включения которых говорил каждый кому не лень.

0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
18.12.2020, 08:45
Цитата Сообщение от Usaga Посмотреть сообщение
Кстати, вы же в курсе, что DLL грузятся по мере обращения к коду в них, а не сразу? Поэтому, если большая часть функционала не затрагивается при запуске, то выгоды в скорости не будет никакой.
Тут похоже даже не понимают что это за аббревиатура и что она означает.
Как показывает практика Dll мешает только тем у кого код наговнячен в одном месте, еще и с легкой присыпью копипасты.
В который раз тут всплывает холивар на тему динамических и статических библиотек. Может уже стоит сразу прикрывать такие темы. Вместо споров пусть идут и читают книжки.
0
18.12.2020, 08:46  [ТС]

Не по теме:

Цитата Сообщение от Rius Посмотреть сообщение
А вы, как всегда, не поняли о чем речь. Ну, это тоже было ожидаемо.
ну так вы не пишите чушь понятную только вам и ожидания не оправдаются.

Цитата Сообщение от Rius Посмотреть сообщение
Дельфиец, а не программист, работавший на дельфи. Это не опыт работы, а состояние души и взгляд на dll'ки.
а можно ссылочку на это утверждение, а то гугл знает только о "Летучем дельфийце" из какой-то игры.

0
Эксперт .NET
 Аватар для Rius
13846 / 7889 / 1706
Регистрация: 25.05.2015
Сообщений: 23,952
Записей в блоге: 14
18.12.2020, 09:00

Не по теме:

Вы с чего-то взяли, что это написано для вас? Простите.



Добавлено через 9 минут
Andreyip, не, здесь холивар по другой теме.
"Дельфийцы" тупо повсюду прикручивают статическую линковку, потому что это "удобно". А "удобно" это обычно потому, что более удобные в итоге для юзера способы, для погромиста реализовать оказывается немного, но непреодолимо сложнее.

Добавлено через 1 минуту
Поэтому им проще закрыть глаза на все остальные способы и твердить про "удобство".
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
18.12.2020, 09:00  [ТС]
Цитата Сообщение от Andreyip Посмотреть сообщение
Тут похоже даже не понимают что это за аббревиатура и что она означает.
ну конечно вокруг одни дебилы...

вы знаете что такое PNG? Расшифровать? Portable Network Graphics и о чудо, формат используется вне сетей, но как так - в названии же написано Network, а сеть тут ни при чём. Быть не может, нам врут?

Ну и в целом - тема вообще не про DLL.

Раз уж не понимаете вот вам пример простой, из жизни.
Есть сковороды с прикреплённой ручкой, а есть со съемной. И вот что странно, сковорода со съемной ручкой удобна во всём, так почему продолжают делать с прикреплённой ручкой? Да и в доме вы скорее всего найдете 3-4 сковороды с прикреплённой ручкой и 1-2 со съемной. Связано это с особенностями эксплуатации, например сковороду с ручкой вы не поставите в духовку, если вы конечно не извращенец. Сковороду со съемной ручкой неудобно наклонять (а порой опасно). И вот существует два вида сковородок и никому жить не мешают.
Захожу я в магазин посуды и менеджер начинает мне рассказывать какая удобная сковорода со съемной ручкой. А я хочу купить с прикрепленной, так как задачи другие. А он истерит, волосы на голове рвёт, типа я такой нехороший дебил, ведь ручечка которую можно отстегнуть - последний писк сковородной моды и скоро весь мир будет покупать одну сковороду а к ней 100 ручек.
Конец истории (я правда уверен, что вы не поймёте и начнёте мне рассказывать про современные сковородки где ручка защелкивается и может быть одновременно и съемной и закреплённой, В - выбор).
0
Эксперт .NET
 Аватар для Usaga
14773 / 9548 / 1365
Регистрация: 21.01.2016
Сообщений: 36,001
18.12.2020, 09:04
Цитата Сообщение от belalugoci Посмотреть сообщение
Не вижу связи - разные проекты - разные проблемы.
Связь прямая: валяющиеся рядом библиотеки ничему и никому не мешают.

Цитата Сообщение от belalugoci Посмотреть сообщение
Я не агрюсь на вашу любовь к куче файлов в проекте, вот и вся разница.
У меня нет любви к этому вопросу. Просто я понимаю, что ни мне, как разработчику, ни пользователю эти файлы не мешают. А значит и пытаться от них избавиться - разновидность ананизма. Т.е. работа курами вникуда.

Цитата Сообщение от belalugoci Посмотреть сообщение
Ну вы же мне доказываете что у MS "всё другое" и "все не так как я говорю".
Я вам доказываю, что вы пытаетесь увидеть негатив там, где его нет. А то, что сделано так как оно сделано, сделано не просто так.

Цитата Сообщение от belalugoci Посмотреть сообщение
в делфи была возможность грузить dll сразу при старте приложения, что я и делал. Это устраняет лаг при обращении.
Вы этот лаг можете замерить?

Цитата Сообщение от belalugoci Посмотреть сообщение
это лишь говорит об отсутствии детерминированности при разработке, а значит и решения для одних проектов будут разными по привлекательности (эффективности). То есть нет одного однозначного сценария написания истинного и лучшего ПО в мире.
Что, простите?

Добавлено через 1 минуту
Цитата Сообщение от belalugoci Посмотреть сообщение
Ну и в целом - тема вообще не про DLL.
Вы её сконцентрировали на DLL. Оказалось, что наличие дополнительного файла EXE в проекте на Core это, внезапно, "фу".

Тут вам попытались объяснить, что это не просто так. Что так надо. И даже почему.
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
18.12.2020, 09:15
Rius, ну это точно так же как для dotnet делать ссылку на dll включенной в проект и надеятся что это заработает с другой версией либы, а чо имя же совпадает. MS дебилы которые ничего не знают. Поэтому наверное во всем мире windows стоит на 1 месте по использованию.

Добавлено через 4 минуты
belalugoci, Вы сами подняли холивар на эту тему. Соберите ваши хеловорд проекты, а потом запустите их на чистой винде только что поставленной. Особенно постарайтесь превратить из NET Framework 4.8 нативное приложение.

Не по теме:

Я так понимаю и код вы пишете в одном файле потому что много файлов это не тру.



Добавлено через 5 минут

Не по теме:

belalugoci, и ms не заставляет вас покупать сковороду с ручками как вы выразились, не нравится не используйте, вас никто не заставляет. Вы же не используете раковину что бы жарить мясо. если вам хочется одно приложение ms специально сделала для вас инструмент объединяющий все в один файл. Если вас это не устраивает и вы считаете что сковорода слишком толстая, то делайте сами свою сковороду из алюминиевой фольги. Сравните насоклько будет стабильна ваша сковорода на газовой плите.

0
Эксперт .NET
 Аватар для Rius
13846 / 7889 / 1706
Регистрация: 25.05.2015
Сообщений: 23,952
Записей в блоге: 14
18.12.2020, 09:16
Andreyip, да по имени очевидно, что глупо надеяться.
Более того, даже на Framework можно понадеяться напрасно. У меня однажды программа работала на одной версии .Net Framework 2.0, а падала на другой версии .Net Framework 2.0. Оказалось, в самом .Net Framework между этими версиями были изменены типы, сопровождающие OpenFileDialog.
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
18.12.2020, 09:20

Не по теме:

Столько умных развелось, что же вы свои ОС не пишете и свои языки. Которые прям тру тру.



Добавлено через 3 минуты
Rius, Я про то что очень мало кто знает что существует технология Mef и используют статическую линковку, или начинает придумывать велосипеды.
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
18.12.2020, 11:21  [ТС]
Цитата Сообщение от Andreyip Посмотреть сообщение
Вы сами подняли холивар на эту тему
я? я как раз призываю к тому чтобы все варианты использования и языка и среды разработки были представлены в равном объеме, истерика только у кодер-наци.

Цитата Сообщение от Andreyip Посмотреть сообщение
Соберите ваши хеловорд проекты, а потом запустите их на чистой винде только что поставленной
а связь какая? вы очень много другого софта не связанного с .Net в таком виде не запустите.

Цитата Сообщение от Andreyip Посмотреть сообщение
Я так понимаю и код вы пишете в одном файле потому что много файлов это не тру.
пишу в один файл, потому что это удобно, а не потому что это тру или не тру, вы можете писать хоть в 99 файлах - мне поровну, это меня абсолютно никак не касается, впрочем как и вас - в сколько файлов умещается мой проект.

Цитата Сообщение от Andreyip Посмотреть сообщение
не нравится не используйте, вас никто не заставляет
это так не работает. частая отмазка, но это так не работает.

Цитата Сообщение от Andreyip Посмотреть сообщение
ms специально сделала для вас инструмент объединяющий все в один файл
и слава богу, только товарищи в теме сначала истерику подняли, а потом про это написали. Но (!!!), обозначенный вариант не является ответом на мой вопрос и меня не устраивает.
0
Эксперт .NET
 Аватар для Usaga
14773 / 9548 / 1365
Регистрация: 21.01.2016
Сообщений: 36,001
18.12.2020, 11:27
Цитата Сообщение от belalugoci Посмотреть сообщение
я?
Ну да. Вам же не понравилось наличие дополнительных файлов, а попытки объяснить вам зачем это понадобилось вылилось в обзывание кодер-нацистами. Не срач ни разу, да?
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
18.12.2020, 11:39
Цитата Сообщение от belalugoci Посмотреть сообщение
а связь какая?
Попробуйте сначала потом нам отпишите, или вы мастер только на форумах писать, а как дело доходит до разработки сразу в кусты?
Цитата Сообщение от belalugoci Посмотреть сообщение
пишу в один файл
Круто, наверное еще и в одном методе и с применением goto. А чо, я художник я так вижу.
Цитата Сообщение от belalugoci Посмотреть сообщение
это так не работает
Это так и работает. Если вам что то не нравится не используйте. Используйте свое. Рынок так работает. Никто лично для вас не будет делать что то свое. Только если лично вы заплатите другим людям ту стоимость за которую они за вас сделают вам все плюшки которые вас устроят. Если нет, тогда и обсуждать тут нечего. То что это так сделано, значит так было задумано и точка.
3
 Аватар для aenye
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
18.12.2020, 11:50
Цитата Сообщение от Andreyip Посмотреть сообщение
Круто, наверное еще и в одном методе и с применением goto.

Не по теме:


С русским нэймингом и без форматирования

0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
18.12.2020, 12:19  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Ну да. Вам же не понравилось наличие дополнительных файлов, а попытки объяснить вам зачем это понадобилось вылилось в обзывание кодер-нацистами. Не срач ни разу, да?
Бгггг, 1) меня не устраивает 2 файла, это правда, 2) мне плевать устраивает ли вас 2-3-5 или 1 файл, это меня не касается 3) вы то чего перевозбудились с того что меня не устраивают 2 файла? 4) почему ваша точка зрения на количество файлов в проекте превалирует над моей точкой зрения? Мы не в суде или не в комиссии по профессиональным стандартам. Это вкусовщина.
Я не знаю, не умею, не владею профессионально - много чего "не", но мой выбор и моя аргументация важны в первую очередь для меня. А так как потребность в однофайловой дистрибуции не мой горячечный бред, как бы вам не хотелось, то это и мнение большого количества других людей, о компетенции которых вам сказать нечего.

Добавлено через 1 минуту
Цитата Сообщение от Andreyip Посмотреть сообщение
Круто, наверное еще и в одном методе и с применением goto. А чо, я художник я так вижу.
aenye, есть моя тема с готовой программой, можете ознакомиться.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
18.12.2020, 12:25
Цитата Сообщение от belalugoci Посмотреть сообщение
4) почему ваша точка зрения на количество файлов в проекте превалирует над моей точкой зрения?
Потому что это точка зрения профессионального программиста, а не студента-недоучки.

Добавлено через 2 минуты
Цитата Сообщение от belalugoci Посмотреть сообщение
, истерика только у кодер-наци.
Аргументы закончились - переходим к оскорблениям?
По другому вы никак не можете?
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
18.12.2020, 12:40
Цитата Сообщение от belalugoci Посмотреть сообщение
есть моя тема с готовой программой
это какая, видел 1 тему с незаконченной программой написанной в стиле процедурного языка и с огромными категоричными высказываниями на критику и помощь в улучшении. Это она?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
18.12.2020, 12:48
Цитата Сообщение от belalugoci Посмотреть сообщение
я как раз призываю к тому чтобы все варианты использования и языка и среды разработки были представлены в равном объеме
Вы не на политическом митинге.
Вы на техническом форуме.
Вы сами создали эту тему и на ваш вопрос ответили сразу.
Но вас не устроили ответы, и вы начали "призывать".

MS в ПО для программистов ориентируется на профессиональных программистов.
В том числе сообщество таких программистов имеет возможность иногда и прямо участвовать в разработке такого ПО.
"Хотелки" студентов никто специально не учитывает в этой разработке.
Но вполне возможно, что кто-то из разработчиков и добавит реализацию какой-то из таких хотелок.
Это не запрещено, но исключительно редко имеет смысл.
Вы можете это и сами сделать.

Весь срач в этом топике, даже не из-за ваших хотелок, а из-за того, что вы оцениваете плохо/хорошо, надо/не надо в тех областях в которых у вас, по вашим же собственным словам, знаний нет.
Озвучили свою хотелку - вам ответили возможно её реализовать или нет, если возможно то как.
Всё! - на этом всё, что касается вас лично, закончилось.

Но если вы лезете со своими оценками, то тем самым вы, в первую очередь, выставляете свою собственную компетентность на критику.
А у вас она в этой области близкая к нулю.
И, естественно, получаете в ответ нелицеприятную критику.

Добавлено через 7 минут
Цитата Сообщение от Andreyip Посмотреть сообщение
видел 1 тему
Тем-то у TC много - несколько десятков.
И там где можно сделать в процедурном стиле используя только простые типы - он более менее справляется.
А вот, что касается ООП в любом аспекте - здесь вы полностью правы.
Он до сих пор, вроде, даже не понял, что относится к C#, а что к Net.
Несколько раз читал от него "возмущение" в адрес C#, но связанные с реализацией типов в Net.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2020, 12:48

Settings проекта после перебилда с Net Framework 4.0 на Net Framework 3.0
У меня возникла следующая проблема: Если создать проект WinForms под Net Framework 4.0, отредактировать список настроек, а потом изменить...

Подключить к проекту (NET Framework 4) библиотеку на NET Framework 2
Суть вопроса такова, мне надо использовать в программе одну библиотеку но она написана и компилирован на NET 2.0 а моя версия программы...

Библиотека NETSquirrel для .NET и .NET Core - решение задач
Тема для решения задач с применением NETSquirrel. Просьба вопросы и замечания писать здесь.

Как подключить к ConsoleApp(.Net Core) библиотеку (.Net Standart)
Привет товарищи!) Решил чутка по изучать нововведения(ну лично для меня ConsoleApp(.Net Core) и Library (.Net Standart)). Написал...

Библиотека NETSquirrel для .NET и .NET Core - обсуждение
Обсуждение для темы: Библиотека NETSquirrel для .NET и .NET Core.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть не большие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты 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, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru