I am reviewing implementation choices for FIX when using .NET. A few obvious choices come to mind, but I want to know if there are other options, better choices or if we've made the same decision as a lot of you.
- QuickFIX - Stable, C++ implementation - so you've got unmanaged code to interop with.
- FIX4NET - C# implementation - seems to have some gaps in its implementation.
- DIY - Chime in here if you've made your own FIX engine
Let me throw in some caveats here. I'm not looking for sub 100 microsecond processing. Performance is a requirement, but not so much that it's driving my decisions. A solid product that is stable, performs well and is flexible enough to deal with vendor specific dialects is the sweet spot. The more we can do in .NET the better.