0

Currently, we are using MS Visual Studio and .NET to develop out applications on Window. We are in the process of porting the application to other OS (Linux, Android...etc) and want to get rid of MS Visual Studio and .NET stuff (they have been a pain to work with).

Is there any good development platform that you would recommend?

Thanks,

ABS

ALI
  • 95
  • 1
  • 10

3 Answers3

3

I would port the Visual Studio's solution/project files to CMake (in the downloads list you can get binaries for Windows and Linux), which allows you to generate project files for different platforms, allowing cross-toolset development. Eg:

On Windows, running CMake would detect Visual Studio and would generate solution and project files accordingly.

On Linux: running CMake would find, for instance, gcc or g++ and would generate makefiles accordingly.

I have not tried it, but for android's NDK there's this: android-cmake

[UPDATE Information on gcc/make for windows]

If you want to drop Visual Studio completely, you can try to set up the gcc/make toolchain for Windows with MinGW - Minimalist GNU for Windows, and port your solution/project files to makefiles.

fableal
  • 1,527
  • 10
  • 23
0

Moving from Windows to other OS'es may shock you at first, but with time you'll get used to it: You do not need a "platform" or "IDE" per se. What you will need, is cmake, gcc/g++, a decent text editor and perhaps a debugger frontend. Optionally you may find ctags useful, Doxygen, an svn repo and a profiler (such as Valgrind/KCachegrind).

I am unaware of how exactly you can port .net stuff to C/C++ (other than re-writing from scratch).

Linux and OSX have many similarities, so porting from one to another should not be that hard. Android is a different story, although C++ for android has become a possibility.

The closest thing to what you are looking for, would probably be Eclipse or Netbeans, but again, the simpler you keep those things, the better IMHO.

Ælex
  • 12,734
  • 13
  • 75
  • 121
0

As to getting rid of .NET, If your .NET code base is not in managed C++ in its entirety, I would try out Mono/Xamarin with Xamarin Studio IDE first before embarking on a full port of .NET code base to standardized C++.

unix-beard
  • 23
  • 4