An experimental .NET Framework for C++
cpp-net-framework is an experimental C++ implementation of the .NET Framework, its purpose is to bring the power of the .NET Framework for use within C++ applications.
To build the example programmes
mkdir build
cd build
cmake -G "Visual Studio 12 2013" ../cpp-net-framework
devenv cpp-net-framework.sln
Here is a rough list of initial goals
- To develop a library that would allow the speed and efficiency of development that comes from the use of the .NET Framework
- To mimic where possible the .NET Framework API
- To allow .NET framework and STL to interop directly
- It should be functional first before fast (do what is needed to get the API worry about speed later)
- Be cross platform
- Be test driven
- To use open source software services to build good stable code
- Not to mimic C# as a language
- Its not managed C++
Additional libraries should be kept to a minimum, the source tree contains googletest to encourage test driven development and if possible we should limit the external dependencies (for now) purely from the aspect of being able to easily build on multiple platforms.
The library will use STL underneath. Platform specifics should be pushed down to an OS layer (to be implemented), to keep #ifdef in the main code at a minimum
See what needs to be done http://www.microsoft.com/en-IE/download/details.aspx?id=19341
This idea for a c++ .net framework came out from my blog
https://mydeveloperday.wordpress.com/2015/11/27/making-a-c-net-framework-part-1/ https://mydeveloperday.wordpress.com/2015/11/30/making-a-c-net-framework-part-2/
Talk about this repository
Follow the my development stories at our blog
https://mydeveloperday.wordpress.com/
This or link back to here http://http://mydeveloperday.github.io/cpp-net-framework/ http://http://mydeveloperday.github.io/cpp-net-framework/doc/html/index.html