2010-12-22 42 views
2

我仍在使用Visual C++ 2003來維護和增強基於PC的程序。它是用C++編寫的,只是運行在PC上 - 不是在網絡上,電話上,在雲中,或者其他什麼 - 我不知道這個.NET框架是什麼,可能並不需要在這個時候關心。開發Win32/MFC應用程序的選項

不管怎樣,現在我已經升級了我的開發PC到Windows 7,它變得更不方便運行舊的開發環境。我認爲Visual Studio 2010的最新完整版本仍然可以用來構建我的項目,但是成本真的很讓人失望。至少在2003年,他們自己提供了大約100美元的Visual C++,但免費的Visual C++ .NET 2010對我根本沒有任何好處。

那麼這些天有沒有其他的Visual Studio Pro的替代品?我甚至願意重寫那些實際上依賴於MFC的東西,如果我能找到替代它的東西(並且仍然可以訪問所有的Win32和早期的C庫支持)。

回答

3

爲什麼不拿起電子海灣上的Visual Studio 2005或的二手副本? PS:我一直認爲VS2003是一個非常糟糕的IDE,與VS2005和VS2008相比。

0

你可以使用Visual Studio 2010速成如果你會用純粹的Win32通話或與其他窗口庫像Qt的,福克斯,EGUI更換所有MFC-東西,Tk ...

您的應用程序有多少GUI?如果它主要是算法和數據類,那麼用C++重寫GUI可能是有道理的。如果主要是對話框和列表,那麼在.net平臺上重寫它會快得多。

0

如果你願意改寫依賴於MFC的東西,那麼你有很多選擇,但我會建議這兩個:

Gtk+ - 如果你想開發使用C.如果你像C++那麼一切你有c + +綁定gtkmm

Qt - 這是一個c + +框架,它也完整development tools來。

0

我認爲Visual Studio Express的免費版本仍然可以在沒有.NET的情況下編譯普通的舊C++。唯一的問題是它不包含MFC或資源編輯器。您可能能夠使用Visual Studio 2003中的MFC包含文件和庫,但我不知道您將如何進行資源編輯。

wxWidgets是MFC,你可能把它撿起來非常快非常相似。最大的區別是你如何佈置對話框。