[quote user="Jon Summers"]I'm biased because I choose not to develop for MicroStation V8i using C#.[/quote]
Well, I have to confess I was more "forced to choose" than I choose it ;-)
But both for V8i and CONNECT Edition I consider to use both C# and C++ (with C++/CLI as a glue between both worlds) as the best solution, even though the code and architecture is usually a bit complex:
- C# allows to implement GUI (WinForms or WPF) and provides better localization options
- C/C++ is still the most powerfull MicroStation API, so no upfront analysis "is managed API enough for our requirements" is required.
- Split to layers and the necessity to define how they will communicate through C++/CLI wrapper requires extra time (and I still think I am not good enough in this task), but at the same time it leads to better and clearer application internal structure.
Regards,
Jan