Варианты разработки приложений Win32 / MFC - PullRequest
2 голосов
/ 22 декабря 2010

Я все еще использую Visual C ++ 2003 для поддержки и улучшения программ для ПК. Он написан на C & C ++ и работает только на ПК, а не в Интернете, на телефоне, в облаке или где-либо еще, и я понятия не имею, для чего нужен этот .NET Framework, и, вероятно, не нужен заботиться в это время.

В любом случае, теперь, когда я обновил свой компьютер для разработки до Windows 7, запускать старые среды разработки становится все более неудобным. Я думаю, что последняя полная версия Visual Studio 2010 по-прежнему будет работать для создания моего проекта, но стоимость действительно отталкивает. По крайней мере, в 2003 году они предлагали Visual C ++ отдельно примерно за 100 долларов, но бесплатная Visual C ++ .NET 2010 не принесла бы мне никакой пользы.

Так есть ли какие-либо альтернативы Visual Studio Pro в наши дни? Я даже был бы готов переписать материал, который на самом деле зависит от MFC, если бы я мог найти что-то, чтобы заменить его (и при этом иметь доступ ко всей поддержке библиотек Win32 и ранних C).

Ответы [ 5 ]

3 голосов
/ 23 декабря 2010

Почему бы не взять подержанную копию Visual Studio 2005 или 2008 на e-bay?

PS: я всегда считал VS2003 действительно плохой IDEпо сравнению с VS2005 и VS2008.

0 голосов
/ 23 декабря 2010

Я думаю, что бесплатная версия Visual Studio Express может по-прежнему компилировать старый старый C ++ без .NET. Единственные проблемы в том, что он не включает в себя MFC или редактор ресурсов. Возможно, вы сможете использовать файлы и библиотеки MFC из вашей Visual Studio 2003, но я не знаю, что бы вы сделали для редактирования ресурсов.

wxWidgets достаточно похож на MFC, что вы можете поднять его очень быстро. Самая большая разница в том, как вы выкладываете диалоги.

0 голосов
/ 22 декабря 2010

Вы могли бы использовать Visual Studio 2010 Express, если бы вы заменили все MFC-вещи на чистые Win32-вызовы или на другую библиотеку окон, такую ​​как Qt, Fox, eGUI, Tk ...

Сколько стоит ваш GUIприложение?Если это в основном алгоритмы и классы данных, переписывание GUI на C ++ может иметь смысл.Если это в основном диалоги и списки, переписать его на .net-платформе будет гораздо быстрее.

0 голосов
/ 22 декабря 2010

Если вы готовы переписать материал, который зависит от MFC, тогда у вас есть много вариантов, но я предложу эти два:

Gtk + - если вы хотите все разработать с использованием C. Если вам нравится c ++, то у вас есть привязки c ++ gtkmm

Qt - это фреймворк на C ++, который поставляется с полными инструментами разработки .

0 голосов
/ 22 декабря 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...