Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/48: Рейтинг темы: голосов - 48, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 2

Что выбрать: mfc, api, winforms,qt или перейти на с#?

07.04.2015, 21:29. Показов 9178. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, я взялся за изучение с++ теперь стал выбор mfc, api, winforms,qt или перейти на с#. Программы в будущем хотел бы писать разные, начиная от оконных приложений (бухгалтерский учет, склад), драйверы и 3d игры с directx. Что вы мне посоветуете, облазил очень много инфы, но однозначного ответа не нашел. Одни пишут, что mfc мертвая технология, установил qt, но что-то он мне не понравился, да и пишут, что там легко сделать форму, по придется часто winapi использовать, пишут, что если связываться с directx, то там используется чисто winapi, на самом же winapi большие проекты вроде как не пишут - сложно. Если с#, то в нем не делают игры и драйверы, если winforms в с++, то все советуют перейти на шарп. Подскажите, на чем остановить свой выбор и не ошибиться?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.04.2015, 21:29
Ответы с готовыми решениями:

Односвязный список на MFC или API
делаю курсовую, но никак не могу сладить с односвязным списком, видимо где-то ошибка в обращении с памятью.Помогите на писать программу(на...

Подскажите, Win API или MFC?
Добрый вечер! Люди добрые, вот какая ситуация: Надо начинать писать курсовую работу. На лабораторных приложения писать на чистом API,...

Win32 API, MFC, или Windows Forms?
Здравствуйте! У меня очень простая задача на С++, нужно построить графики по точкам (данные из файлов) в разных окнах, масштабировать их...

6
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
08.04.2015, 08:36
Я научился рисовать на листочке в клеточку шариковой ручкой простенькие комиксы. Теперь стал выбор: акварель, гуашь, масло, пастель, акриловые краски, карандаши, сангина или вообще на компе в каком-то редакторе рисовать. В будущем хотелось бы писать картины разные - в духе Дали, Пикассо, Ван Гога, Рубенса, Шишкина, Гойя, Константина Васильева, Малевича, Бориса Валеджо. Что вы мне посоветуете, облазил очень много инфы, но однозначного ответа не нашел. Одни пишут - научись сперва эскизы рисовать простым карандашом, другие говорят, не парься - акварель самый лучший выбор, третьи утверждают - не занимайся ерундой, только масло, только хардкор. Попробовал писать маслом, но что-то мне не понравилось - только весь измазался. Если выбрать акварель, то ей плохо эскизы рисовать. Если сангину, то как-то всё монохромно получается. Подскажите, на чем остановить свой выбор и не ошибиться?
10
08.04.2015, 08:38

Не по теме:

Цитата Сообщение от gru74ik Посмотреть сообщение
Подскажите, на чем остановить свой выбор и не ошибиться?
я бы, для начала, снег в желтый цвет красить научился.

0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
08.04.2015, 09:27
Цитата Сообщение от aragorn49 Посмотреть сообщение
mfc, api, winforms,qt или перейти на с#.
winforms устарели, отдав брозду правления mfc.
api - API от чего?
Остаётся выбор:
С++ + Qt - кроссплатформенные приложения
C++ + MFC - windows
C# + WPF - windows.

Если хотите приковать себя к виндам, то посмотрите на последний пункт, если не хотите - на первый.
1
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
08.04.2015, 10:11
Цитата Сообщение от MrGluck Посмотреть сообщение
winforms устарели
Как это могло устареть, если используется в C#?
0
 Аватар для Esper
10 / 11 / 3
Регистрация: 20.03.2015
Сообщений: 104
08.04.2015, 10:29
Цитата Сообщение от MrGluck Посмотреть сообщение
сли хотите приковать себя к виндам, то посмотрите на последний пункт, если не хотите - на первый.
Как будто нет mono)
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
08.04.2015, 11:49
Цитата Сообщение от aragorn49 Посмотреть сообщение
mfc
Не нужно уже как лет 12. Есть превосходящие по всем параметрам альтернативы

Цитата Сообщение от aragorn49 Посмотреть сообщение
api
winapi? Для оконных приложений категорически не нужно ибо слишком низкоуровнево.

Цитата Сообщение от aragorn49 Посмотреть сообщение
winforms
Так себе, но всяко лучше предыдущих двух вариантов. Но если уж писать под C#, то имеет смысл взять WPF

Цитата Сообщение от aragorn49 Посмотреть сообщение
qt
В целом норм, но на любителя. Мне не нравится, что это целый framework который слишком много всего навязывает.


Для оконных приложений я считаю лучший вариант это sciter. Декларативная разметка, кроссплатформенность, небольшой размер.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2015, 11:49
Помогаю со студенческими работами здесь

Что предпочтительнее: WinForms или WPF?
Уважаемые программисты , обращаюсь к вам с просьбой , объяснить мне , как в современном мире пишутся программы , потому что чем дальше я...

Как программно в Visual C++ (MFC или API) установить связь ODBC драйвера с файлом Access?
Здравствуйте. Подскажите пожалуйста, как программно в Visual C++ (MFC или API) установить связь ODBC драйвера с файлом Access базы данных...

WPF или WinForms? Что учить, если только начинаешь изучать C#?
Привет всем джедаям этого форума. Начинаю потихоньку ковырять C#, интересно и необычно после C++ (еще бы). Но вот встал вопрос: если...

Есть ли NumericUpDown (как в WinForms) или что-нибудь аналогичное в WPF?
Здравствуйте! Нужен элемент позволяющий пробегать по ряду значений в определенных границах с определенным шагом, к примеру, 1.

Реализация меню требует API level 9, а actionbar-11. Что выбрать?
Реализация меню требует API level 9, а actionbar - 11. Разрываюсь на части из-за того, что не могу выбрать. Если реализовать менюшку, то...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru