Post

SquareRoot Puzzle: A Pity on Mono Support

This post is about why I could not work on Mono support

A review with MoMA on the suite release shows that the Browser, Compiler and Agent all fails to support Mono due to their dependencies on Windows only libraries.

I cannot make the Browser and Compiler without DockPanel Suite, so I think such a dependency is at least reasonable. In the next few releases, I have no plan to get rid of DockPanel Suite.

But about Unity, I have to say I have so little to change. IoC containers such as Unity (1.* and 2.0), StructureMap (latest), and Spring.NET (latest) all fail to pass MoMA tests, as they hit similar MonoTODO items. Therefore, I have no framework to switch to :(

Hope that Mono 2.8 can improve itself in this area, and then #SNMP Agent can run on it automatically. I don’t believe that developers that target Mono do not use any IoC containers.

© Lex Li. All rights reserved. The code included is licensed under CC BY 4.0 unless otherwise noted.
Advertisement