Среда для разработки .NET
От: zelenprog  
Дата: 30.06.22 14:39
Оценка:
Добрый день!

Подскажите, какая сейчас сумая удобная IDE для разработки простого десктопного приложения для .NET на C# под Windows?
Последний раз писал лет пять назад для себя простенькую утилиту, использовал Visual Studio Community Edition.

Сейчас снова хотел скачать — она занимает более 30 Гб!
Может быть есть что-то попроще? Но не в ущерб качеству\удобству.
Отредактировано 30.06.2022 14:41 zelenprog . Предыдущая версия .
Re: Среда для разработки .NET
От: Egorio Россия  
Дата: 30.06.22 15:46
Оценка: +2
Здравствуйте, zelenprog, Вы писали:

Z>Добрый день!


Z>Подскажите, какая сейчас сумая удобная IDE для разработки простого десктопного приложения для .NET на C# под Windows?

Z>Последний раз писал лет пять назад для себя простенькую утилиту, использовал Visual Studio Community Edition.

Z>Сейчас снова хотел скачать — она занимает более 30 Гб!

Z>Может быть есть что-то попроще? Но не в ущерб качеству\удобству.

Visual Studio, Visual Studio Code, Intellij Raider от JetBrains.
Re: Среда для разработки .NET
От: Osaka  
Дата: 30.06.22 16:29
Оценка: +1
Z>Сейчас снова хотел скачать — она занимает более 30 Гб!
Z>Может быть есть что-то попроще? Но не в ущерб качеству\удобству.
Visual studio 2008 — последняя нетормозящая и без лапидарного гейдизайна.
Re: Среда для разработки .NET
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 30.06.22 17:58
Оценка: 16 (3)
Здравствуйте, zelenprog, Вы писали:

Z>Сейчас снова хотел скачать — она занимает более 30 Гб!

Откуда столько?
У меня каталог VS 2022 с практически полным набором для разработки под .Net занимает ~6,5Gb (что-то, конечно, еще в общие папки устанавливается, но к 30Gb даже и близко не подходит).
Качайте on-line инсталлятор и выбирайте только самый минимум (в вашем случае, как я понимаю, это будет ".Net desktop development").

Ну а так, помимо того, что указал коллега Egorio (и это основные инструменты!) можно добавить немного экзотики:
SharpDevelop, увы, правда, давно заброшен (около 6-7 лет), нет поддержки .Net Core и не очень помню, что там было по части GUI-дизайнеров
— еще есть его идейный наследник MonoDevelop, он правда, заточен под Mono/GTK# и (причин этого шага я так и не понял) для Windows доступен только в исходниках и требует сборки (вроде я находил уже собранным тоже, но не на сайте разработчика).

P.S.
Не удержался, поностальгировал и поставил SharpDevelop...
Ну что, я приятно удивлен:
— всё встало без вопросов и запустилось. Cоздал тестовый WinForms проект, который компилируется и запускается
— WinForms дизайнер есть, стандартные компоненты показывает и дает кидать на форму (ну и таскать/настраивать тоже)
— какой-то затык с созданием обработчиков событий (в коде дизайнера добавляется привязка обработчика, но сам код обработчика почему-то не добавляется, хотя даже делается переход в редактор, в то место, где он должен появиться — скорее всего какой-то баг) — но это легко обходится добавлением нужных методов руками.
— отладчик работает: breakpoints ставит и подхватывает, содержимое переменных показывает.

Но самое, наверное, приятное для вас — вся папка занимает ~50Mb — просто сказка.
Re[2]: Среда для разработки .NET
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 30.06.22 18:17
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

МР>Ну а так, помимо того, что указал коллега Egorio (и это основные инструменты!) можно добавить немного экзотики:

Вот еще немного экзотики https://github.com/quozd/awesome-dotnet#ide (впрочем, половину списка оттуда мы уже назвали).
Re[2]: Среда для разработки .NET
От: zelenprog  
Дата: 30.06.22 18:40
Оценка:
Здравствуйте, Egorio, Вы писали:

E>Visual Studio, Visual Studio Code ...


А чем они отличаются?
Re[3]: Среда для разработки .NET
От: Kolesiki  
Дата: 30.06.22 19:11
Оценка: +1
Здравствуйте, zelenprog, Вы писали:

Z>Здравствуйте, Egorio, Вы писали:


E>>Visual Studio, Visual Studio Code ...


Z>А чем они отличаются?


VS — полноценное десктоп-приложение на WPF. VS Code — пародия на студию на каком-то всратом веб-двигле. Практически "нотепад с подсветкой".
Re[3]: Среда для разработки .NET
От: vaa  
Дата: 01.07.22 01:22
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, Михаил Романов, Вы писали:


МР>>Ну а так, помимо того, что указал коллега Egorio (и это основные инструменты!) можно добавить немного экзотики:

МР>Вот еще немного экзотики https://github.com/quozd/awesome-dotnet#ide (впрочем, половину списка оттуда мы уже назвали).

из всего списка только 4 ide с поддержкой дизайна GUI(avalonia — xaml, vs/sharpdevelop — wfp/winforms, monodevelop — gtk),
остальные просто плагины с поддержкой синтаксиса к различным редакторам.
и да, авалония студия что-то не очень активна. пару раз пробовал, но функционал был очень слабый. фризы были, откровенные глюки.
а так была бы неплохая альтернатива кодэ под линукс.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re: Среда для разработки .NET
От: vaa  
Дата: 01.07.22 01:27
Оценка:
Здравствуйте, zelenprog, Вы писали:

Z>Добрый день!


Z>Подскажите, какая сейчас сумая удобная IDE для разработки простого десктопного приложения для .NET на C# под Windows?

Z>Последний раз писал лет пять назад для себя простенькую утилиту, использовал Visual Studio Community Edition.

Z>Сейчас снова хотел скачать — она занимает более 30 Гб!

установщик вс 2022 весит пару метров. выбираешь нужный стэк и это пара ГБ.

Z>Может быть есть что-то попроще? Но не в ущерб качеству\удобству.


если впф и виндос, то можно бленд + любой редактор C#.
иначе только вс : wpf, winforms, etoforms, avaloina, uno, maui — это все с дизайнером форм.
если без дизайнера то конечно богаче будет. но ручками.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[4]: Среда для разработки .NET
От: Maniacal Россия  
Дата: 01.07.22 06:02
Оценка: +1
Здравствуйте, Kolesiki, Вы писали:

VS Code — пародия на студию на каком-то всратом веб-двигле. Практически "нотепад с подсветкой".
VS Code кросс-платформенная хрень, но без установки кучи плагинов она ноутпад: ни синтаксис не подсветит, ни компиляцию не запустит, ни отладить не даст.
Re[4]: Среда для разработки .NET
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 01.07.22 06:52
Оценка: +1
Здравствуйте, vaa, Вы писали:

vaa>из всего списка только 4 ide с поддержкой дизайна GUI(avalonia — xaml, vs/sharpdevelop — wfp/winforms, monodevelop — gtk),

vaa>остальные просто плагины с поддержкой синтаксиса к различным редакторам.
Это правда, спасибо за уточнение.

vaa>и да, авалония студия что-то не очень активна. пару раз пробовал, но функционал был очень слабый. фризы были, откровенные глюки.

Я сначала подумал, что это порт SharpDevelop на Avalonia, но прямых указаний на это не нашел, а разбираться в коде (чтобы прояснить это не столь уж важный момент), нет ни времени, ни желания.
А Вы, случайно, не в курсе?

vaa>а так была бы неплохая альтернатива кодэ под линукс.

Я бы сказал, это был бы хороший проект для развития самой Avalonia (как в свое время перевод VS на WPF, одновременно заставил сделать ряд серьезных доработок в WPF, как минимум, по части работы с текстом и продемонстрировал зрелость и стабильность платформы).
Re[2]: Среда для разработки .NET
От: zelenprog  
Дата: 01.07.22 08:49
Оценка:
Здравствуйте, Osaka, Вы писали:

O>Visual studio 2008 — последняя нетормозящая и без лапидарного гейдизайна.


Так у нее наверно и возможности разработки меньше, чем у современных.
Верно я понимаю?
Re[4]: Среда для разработки .NET
От: zelenprog  
Дата: 01.07.22 08:55
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>из всего списка только 4 ide с поддержкой дизайна GUI(avalonia — xaml, vs/sharpdevelop — wfp/winforms, monodevelop — gtk),


Что такое "xaml" и "gtk"?
Re[5]: Среда для разработки .NET
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 01.07.22 09:23
Оценка: +1
Здравствуйте, zelenprog, Вы писали:

Z>Что такое "xaml" и "gtk"?

Ну вообще могли бы и погуглить...

XAML- язык разметки, основанный на XML, применяемый в некоторых библиотеках GUI (WPF, Silverlight, Avalonia, ...). Первым появилось в WPF, в остальные перекочевало в несколько измененном виде.
В Visual Studio и некоторых других продуктах есть готовые дизайнеры, позволяющие "рисовать мышкой", но при этом порождающие код на XAML. Правда, многие считают идею графических дизайнеров для XAML (как и HTML, например) малопродуктивной. Т.е. лучше описывать разметку явно, а в дизайнере просто смотреть "что получается".

GTK — одна из популярных кроссплатформенных GUI-библиотек. Исходно разрабатывалась под Linux/Unix, но была портирована и под Windows. Сама GTK — это С, но к ней, в силу огромной популярности есть большое количество оберток под другие языки.
В частности, для Mono/.Net есть GTK.Sharp или GTK#.
Честно говоря, если у вас не стоит задача кроссплатформенной разработки, связываться с GTK я смысла не вижу.
Re[3]: Среда для разработки .NET
От: Osaka  
Дата: 01.07.22 09:32
Оценка:
O>>Visual studio 2008 — последняя нетормозящая и без лапидарного гейдизайна.
Z>Так у нее наверно и возможности разработки меньше, чем у современных.
Z>Верно я понимаю?
Следовать современной моде не получится. И даже EF6 нет, и в WPF не отключить сгаживание шрифтов. Но простенькую утилиту написать для внутренних нужд, на winforms и ado.net — вполне годится, отладчик с тех пор удобнее не сделали.
Re: Среда для разработки .NET
От: Mr.Delphist  
Дата: 04.07.22 10:27
Оценка: +1
Здравствуйте, zelenprog, Вы писали:

Z>Сейчас снова хотел скачать — она занимает более 30 Гб!

Z>Может быть есть что-то попроще? Но не в ущерб качеству\удобству.

Проще — не качать ISO-образ, а стянуть лишь веб-инсталер. Далее он уже сам накачает только то, что пользователь наклацает при установке компонентов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.