Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для siriusED
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705

Под какую версию .NET сейчас лучше писать код?

11.12.2021, 21:01. Показов 2373. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такой вопрос, давно уже не кодил на C#, счас надо написать одну софтину, и встал вопрос под что лучше писать.
.NET Core 3.1, вроде пишут что типа поддержка итд, но в нем много нового всего, плюс надо ставить дополнительно, и новое не все мне нравиться, например то, что в нём нельзя просто так добавить депенденсис, их типа надо ставить через NUGet, и еще много всего может быть нового что создаст проблемы в будущем, когда-то давно писал под .NET 3.5-4.0, было все ок, но они уже старые... и C# версия старая, много нового уже придумали для упрощения написания кода итд, вроде хочется быть ближе к новому уже, но все таки решил спросить у комюнити.

Короче посоветуйте на чём лучше всего остановится что б не попал потом в просак на середине проекта
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2021, 21:01
Ответы с готовыми решениями:

Под какую БД лучше писать и через что?
Привет ВСЕМ!!! Это опять Я! Наверное, я всех достал. Но мне поставили задачу, написать программу по работе с БД, что бы было все ОК...

Какую видеокарту лучше всего брать сейчас?
Сижу на старенькой GeForce 450 GTS, подумываю сделать апгрейд, но не знаю какую лучше всего видюху взять, и самое главное не дорогую....

Какую версию Qt 5. лучше установить?
Что бы попроще и ближе к 4.7?

16
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
11.12.2021, 22:21
Цитата Сообщение от siriusED Посмотреть сообщение
плюс надо ставить дополнительно
Наоборот появилась возможность деплоя в систему где нет нужного рантайма...

Цитата Сообщение от siriusED Посмотреть сообщение
что в нём нельзя просто так добавить депенденсис, их типа надо ставить через NUGet
Можно, если Target Framework совместим... Только зачем...

Цитата Сообщение от siriusED Посмотреть сообщение
создаст проблемы в будущем
Любые проблемы решаемы, было бы желание...

Цитата Сообщение от siriusED Посмотреть сообщение
на чём лучше всего остановится
Я бы использовал последние доступные версии (.NET 6 + C# 10), особенно если это новый проект.
0
Эксперт .NET
 Аватар для Usaga
14138 / 9366 / 1350
Регистрация: 21.01.2016
Сообщений: 35,219
12.12.2021, 06:37
Цитата Сообщение от siriusED Посмотреть сообщение
плюс надо ставить дополнительно
А .NET Framework нужной версии ставить не надо? Он сам в ОС появляется магическим образом?

Цитата Сообщение от siriusED Посмотреть сообщение
например то, что в нём нельзя просто так добавить депенденсис, их типа надо ставить через NUGet
В этом вопросе .NET Core вообще никак не отличается от .NET Framework. Как хотите "депенденсис" так и добавляйте.
0
 Аватар для siriusED
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
14.12.2021, 01:13  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
Я бы использовал последние доступные версии (.NET 6 + C# 10), особенно если это новый проект.
Почитал я об этих версиях, и вот что начитал: На 2019ю студию можно установить только .NET Core 5.0, 6,0 она не поддерживает. И еще на сколько я понял .NET 5.x и .NET 6.x Они все уже идут с Core? То есть получается на 2019й студии максимум что я могу использовать это .NET Core 5.0 + C# 9. Верно я все понял?
0
33 / 19 / 15
Регистрация: 09.03.2021
Сообщений: 84
14.12.2021, 01:39
Цитата Сообщение от siriusED Посмотреть сообщение
И еще на сколько я понял .NET 5.x и .NET 6.x Они все уже идут с Core
Насколько я понял да. Всё что после c#8 уже идет с Core, с c#9 это уже просто называют .NET
Цитата Сообщение от siriusED Посмотреть сообщение
То есть получается на 2019й студии максимум что я могу использовать это .NET Core 5.0 + C# 9. Верно я все понял?
.NET 5.0 -
Visual Studio support:
Visual Studio 2019 (v16.11)
Visual Studio 2019 for Mac (v8.10)
.NET 6.0
Visual Studio support
Visual Studio 2022 (v17.0)
Visual Studio 2022 for Mac (v17.0 latest preview)

Добавлено через 2 минуты
Кстати судя по этой странице Supported dotnet versions, рекомендуется использовать 6.0, так как у него поддержка до November 08, 2024, у двух остальных до 2022
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
14.12.2021, 02:10
Цитата Сообщение от siriusED Посмотреть сообщение
То есть получается на 2019й студии максимум что я могу использовать это .NET Core 5.0 + C# 9. Верно я все понял?
Да, но ни что не мешаешь установить VS2022, которая поддерживает и старые и новые версии.
В VS2019 новый функционал уже больше добавлять не будут, только экстренные исправления ошибок и другие мелочи.
0
 Аватар для siriusED
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
14.12.2021, 18:55  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
но ни что не мешаешь установить VS2022
А она разве уже в адекватном состоянии? Вроде читал, пишут что есть недочеты баги и прочие косяки, типа советовали лучше подождать пока все починят итд, (Статью какую-то читал).
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
14.12.2021, 19:55
Цитата Сообщение от siriusED Посмотреть сообщение
Вроде читал, пишут что есть недочеты баги и прочие косяки
Можно подумать в VS2019 их нет... У меня VS2022 работает так же как и VS2019.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3403 / 2725 / 574
Регистрация: 04.09.2018
Сообщений: 8,553
Записей в блоге: 3
14.12.2021, 21:09
Цитата Сообщение от Someone007 Посмотреть сообщение
У меня VS2022 работает так же как и VS2019.
Кроме как более "умных подсказок" в авто-завершении кода, пока мало что обнаружил полезного в 22-й студии.
0
 Аватар для siriusED
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
15.12.2021, 01:42  [ТС]
Поставил я, короче, эту 22ю студию, но как и предполагал мое расширение в ней не работает... Счас сижу переписываю, но че-то не факт что получится....
0
Эксперт .NET
 Аватар для Usaga
14138 / 9366 / 1350
Регистрация: 21.01.2016
Сообщений: 35,219
15.12.2021, 05:53
Цитата Сообщение от wizard41 Посмотреть сообщение
пока мало что обнаружил полезного в 22-й студии.
На жирных проектах она значительно бодрее работает. Почти не фризит, навигация по коду существенно быстрее. Вроде бы, ради этих вещей на 64 бита и переводили.
0
HF
 Аватар для HF
1311 / 889 / 200
Регистрация: 09.09.2011
Сообщений: 2,645
Записей в блоге: 2
15.12.2021, 09:48
Цитата Сообщение от Usaga Посмотреть сообщение
На жирных проектах она значительно бодрее работает. Почти не фризит, навигация по коду существенно быстрее. Вроде бы, ради этих вещей на 64 бита и переводили.
- ставим ReSharper и всё "восстанавливается" как было, с тормозами
- (без ReSharper) скорости на проекте не заметил. И очень сильно раздражает InteliCode. Мало того, что его "интеллектуальность" часто совершенно неверная, то и часто он как раз тупит при попытке открыть список подсказок. То есть жмём "лампочку" и видим статус загрузки подсказок.
Но я конечно уже давно поставил 2022, но держу 2019 для отладки подозрительных моментов или на случай если работать не будет. В любом случае жду полноценного обновления для 2022, а не секьюрити патчей. Но скорее всего разработки в этом году уже не будет.

Цитата Сообщение от siriusED Посмотреть сообщение
Поставил я, короче, эту 22ю студию, но как и предполагал мое расширение в ней не работает... Счас сижу переписываю, но че-то не факт что получится....
Про это уже давно говорили. И студия давно существует и документации по расширениям. Активные разработчики уже давно переписали/обновили свои расширения на все версии. У меня все расширения живые.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3403 / 2725 / 574
Регистрация: 04.09.2018
Сообщений: 8,553
Записей в блоге: 3
15.12.2021, 11:09
Цитата Сообщение от HF Посмотреть сообщение
то и часто он как раз тупит при попытке открыть список подсказок.
Такой эффект, видимо, проявляется в решении с 20-ю проектами?
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
15.12.2021, 13:17
Цитата Сообщение от HF Посмотреть сообщение
- ставим ReSharper и всё "восстанавливается" как было, с тормозами
Вовсе нет, по крайней мере, у себя не наблюдаю этого.

Цитата Сообщение от wizard41 Посмотреть сообщение
Такой эффект, видимо, проявляется в решении с 20-ю проектами?
20 проектов - это халява для этой студии.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3403 / 2725 / 574
Регистрация: 04.09.2018
Сообщений: 8,553
Записей в блоге: 3
15.12.2021, 22:14
Цитата Сообщение от Usaga Посмотреть сообщение
На жирных проектах она значительно бодрее работает.
Возможно да, но надо испытать.. Но пока нет "жирных" проектов.
Цитата Сообщение от Usaga Посмотреть сообщение
Вроде бы, ради этих вещей на 64 бита и переводили
А 19-я разве не была доступна в 64-битной редакции?
Цитата Сообщение от HF Посмотреть сообщение
Мало того, что его "интеллектуальность" часто совершенно неверная
Частично согласен. Однако, если посмотреть в сторону совсем элементарных вещей, типа определения переменных и последующем манипулировании ими, то создается (обманчивое ли?) впечатление, что студия умнее меня
Предлагая весьма точные операции, с подстановкой "правильных" переменных, на основании введенных мною ранее..
0
Эксперт .NET
 Аватар для Usaga
14138 / 9366 / 1350
Регистрация: 21.01.2016
Сообщений: 35,219
16.12.2021, 06:41
Цитата Сообщение от wizard41 Посмотреть сообщение
А 19-я разве не была доступна в 64-битной редакции?
Нет, не была. 2022-я - самая первая с поддержкой 64 бит. И теперь она может делать так:



Это открыт солюшен на 90+ проектов.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3403 / 2725 / 574
Регистрация: 04.09.2018
Сообщений: 8,553
Записей в блоге: 3
16.12.2021, 15:41
Цитата Сообщение от Usaga Посмотреть сообщение
И теперь она может делать так:
Да.. Впечатляет.
Надо будет как нибудь попробовать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.12.2021, 15:41
Помогаю со студенческими работами здесь

Firefox какую версию лучше поставить?
Хочу установить себе браузер Mozilla Firefox. Какая версия, на ваш взгляд, самая удачная для работы?

Какую версию unity 5 лучше установить?
Посоветуйте версию юнити для слабинького 32bit ноута. Проблема в том что после установки версий 5.4.0 и 5.6.4 не запускается unity. Хотя...

Какую версию Windows лучше поставить
Всех приветствую. Сейчас на ПК стоит windows 7. Много мусора уже, в общем, пришло время переустановить. Характеристики ПК следующие: ...

Какую версию Qt лучше установить? Винда 10
На работе есть Линукс Минт 19, там стоит Qt 9.5 из репозитория (если не ошибаюсь). Какую лучше версию установить на винду 10 - последнюю,...

Какую лучше версию скачать Visual Studio
Народ может кто помочь с вопрос какую лучше версию скачать Visual Studio? Мне нужно что бы в версии автоматом устанавливалось возможность...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru