Dart Products and the Mono Platform
What is Mono?
Mono is an open-source implementation of Microsoft's .NET Framework, allowing .NET applications to be developed and executed in many non-Windows environments, including Linux, Sun Solaris, and Mac OS X.
Because the majority of Dart products are non-visual components and don't rely on native GUI libraries, they are a natural fit for cross-platform Mono development. Dart is committed to ensuring that all .NET products are functional on the Mono platform, and is currently undergoing compatibility testing. Where possible, we will also be developing Mono-specific samples and documentation.
We encourage any customers using the Mono platform to provide feedback and suggestions regarding Dart product compatibility.
The Mono platform, while fairly comprehensive, does not implement every feature within the .NET Framework, and in some cases the runtime behavior may not be identical to that of the same solution running within Windows. Should you see any unexpected behavior, we recommend executing the solution on a Windows workstation or server to identify any platform differences before reporting to Dart Technical Support. Additionally, the Mono platform will occasionally throw a NotImplementedException when a specific feature has not been implemented. Be sure to anticipate this within your code.
Runtime licenses may not be recognized on non-Windows platforms. If you experience any issues deploying a compiled application or receive any LicenseException messages at runtime, contact email@example.com with a description of the environment and the compiled project.
The following products have been tested with Mono 2.10.9:
PowerTCP Mail for .NET version 4
Please continue to monitor this list for the latest testing and compatibility results.
Reporting an Issue
To report any specific Mono compatibility issues, please contact Dart Technical Support at firstname.lastname@example.org.