Image Processing Project - Visual C++ OR Visual C#
-
Dear All, I have to develop an image processing project (Pattern Recognition/Matching). Which platform should I work with: Visual C++ OR Visual C#? - Visual C++ is Fast and C++ more portable (I'll work in ANSI/ISO C++ for core modules if I choose to work in Visual C++, MFC (and other windows dependant features) will only be used for GUIs. - Visual C# is easier to work with and provides RAD, Also there is an increasing number of utilities out there for C# apps (like NDoc which would generate documentation for me from XML comments inside the source code), while I can't seem to find those things for Visual C++. - C++ code apart from being fast, would provide more portability and I can easily transfer to other platforms, while C# at the same time can run on any machine that has .NET Framework (even the PDAs, C++ doesn't provide that functionality). I really need some sound opinion from people who already have experience. Thanks in advance... - A programmer's national anthem; "AAAAAHHHHH!!!!"
-
Dear All, I have to develop an image processing project (Pattern Recognition/Matching). Which platform should I work with: Visual C++ OR Visual C#? - Visual C++ is Fast and C++ more portable (I'll work in ANSI/ISO C++ for core modules if I choose to work in Visual C++, MFC (and other windows dependant features) will only be used for GUIs. - Visual C# is easier to work with and provides RAD, Also there is an increasing number of utilities out there for C# apps (like NDoc which would generate documentation for me from XML comments inside the source code), while I can't seem to find those things for Visual C++. - C++ code apart from being fast, would provide more portability and I can easily transfer to other platforms, while C# at the same time can run on any machine that has .NET Framework (even the PDAs, C++ doesn't provide that functionality). I really need some sound opinion from people who already have experience. Thanks in advance... - A programmer's national anthem; "AAAAAHHHHH!!!!"
The speed is only a 2-5% difference for one thing, and using a .NET language such as C# would provide easier and safer access to features such as plug ins / automatic updates. C# can be run on other platforms with th use of mono, i think.