Подскажите, какая сейчас сумая удобная IDE для разработки простого десктопного приложения для .NET на C# под Windows?
Последний раз писал лет пять назад для себя простенькую утилиту, использовал Visual Studio Community Edition.
Сейчас снова хотел скачать — она занимает более 30 Гб!
Может быть есть что-то попроще? Но не в ущерб качеству\удобству.
Здравствуйте, zelenprog, Вы писали:
Z>Добрый день!
Z>Подскажите, какая сейчас сумая удобная IDE для разработки простого десктопного приложения для .NET на C# под Windows? Z>Последний раз писал лет пять назад для себя простенькую утилиту, использовал Visual Studio Community Edition.
Z>Сейчас снова хотел скачать — она занимает более 30 Гб! Z>Может быть есть что-то попроще? Но не в ущерб качеству\удобству.
Visual Studio, Visual Studio Code, Intellij Raider от JetBrains.
Z>Сейчас снова хотел скачать — она занимает более 30 Гб! Z>Может быть есть что-то попроще? Но не в ущерб качеству\удобству.
Visual studio 2008 — последняя нетормозящая и без лапидарного гейдизайна.
Здравствуйте, 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 — просто сказка.
Здравствуйте, Михаил Романов, Вы писали:
МР>Ну а так, помимо того, что указал коллега Egorio (и это основные инструменты!) можно добавить немного экзотики:
Вот еще немного экзотики https://github.com/quozd/awesome-dotnet#ide (впрочем, половину списка оттуда мы уже назвали).
Здравствуйте, Михаил Романов, Вы писали:
МР>Здравствуйте, Михаил Романов, Вы писали:
МР>>Ну а так, помимо того, что указал коллега Egorio (и это основные инструменты!) можно добавить немного экзотики: МР>Вот еще немного экзотики https://github.com/quozd/awesome-dotnet#ide (впрочем, половину списка оттуда мы уже назвали).
из всего списка только 4 ide с поддержкой дизайна GUI(avalonia — xaml, vs/sharpdevelop — wfp/winforms, monodevelop — gtk),
остальные просто плагины с поддержкой синтаксиса к различным редакторам.
и да, авалония студия что-то не очень активна. пару раз пробовал, но функционал был очень слабый. фризы были, откровенные глюки.
а так была бы неплохая альтернатива кодэ под линукс.
Здравствуйте, zelenprog, Вы писали:
Z>Добрый день!
Z>Подскажите, какая сейчас сумая удобная IDE для разработки простого десктопного приложения для .NET на C# под Windows? Z>Последний раз писал лет пять назад для себя простенькую утилиту, использовал Visual Studio Community Edition.
Z>Сейчас снова хотел скачать — она занимает более 30 Гб!
установщик вс 2022 весит пару метров. выбираешь нужный стэк и это пара ГБ.
Z>Может быть есть что-то попроще? Но не в ущерб качеству\удобству.
если впф и виндос, то можно бленд + любой редактор C#.
иначе только вс : wpf, winforms, etoforms, avaloina, uno, maui — это все с дизайнером форм.
если без дизайнера то конечно богаче будет. но ручками.
VS Code — пародия на студию на каком-то всратом веб-двигле. Практически "нотепад с подсветкой".
VS Code кросс-платформенная хрень, но без установки кучи плагинов она ноутпад: ни синтаксис не подсветит, ни компиляцию не запустит, ни отладить не даст.
Здравствуйте, vaa, Вы писали:
vaa>из всего списка только 4 ide с поддержкой дизайна GUI(avalonia — xaml, vs/sharpdevelop — wfp/winforms, monodevelop — gtk), vaa>остальные просто плагины с поддержкой синтаксиса к различным редакторам.
Это правда, спасибо за уточнение.
vaa>и да, авалония студия что-то не очень активна. пару раз пробовал, но функционал был очень слабый. фризы были, откровенные глюки.
Я сначала подумал, что это порт SharpDevelop на Avalonia, но прямых указаний на это не нашел, а разбираться в коде (чтобы прояснить это не столь уж важный момент), нет ни времени, ни желания.
А Вы, случайно, не в курсе?
vaa>а так была бы неплохая альтернатива кодэ под линукс.
Я бы сказал, это был бы хороший проект для развития самой Avalonia (как в свое время перевод VS на WPF, одновременно заставил сделать ряд серьезных доработок в WPF, как минимум, по части работы с текстом и продемонстрировал зрелость и стабильность платформы).
Здравствуйте, vaa, Вы писали:
vaa>из всего списка только 4 ide с поддержкой дизайна GUI(avalonia — xaml, vs/sharpdevelop — wfp/winforms, monodevelop — gtk),
Здравствуйте, 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 я смысла не вижу.
O>>Visual studio 2008 — последняя нетормозящая и без лапидарного гейдизайна. Z>Так у нее наверно и возможности разработки меньше, чем у современных. Z>Верно я понимаю?
Следовать современной моде не получится. И даже EF6 нет, и в WPF не отключить сгаживание шрифтов. Но простенькую утилиту написать для внутренних нужд, на winforms и ado.net — вполне годится, отладчик с тех пор удобнее не сделали.
Здравствуйте, zelenprog, Вы писали:
Z>Сейчас снова хотел скачать — она занимает более 30 Гб! Z>Может быть есть что-то попроще? Но не в ущерб качеству\удобству.
Проще — не качать ISO-образ, а стянуть лишь веб-инсталер. Далее он уже сам накачает только то, что пользователь наклацает при установке компонентов.