[Mono-list] Information about MONO
Miguel de Icaza
miguel@ximian.com
Thu, 18 Mar 2004 10:49:50 -0500
Hello,
> 2) In my applications, I use some components made by a company called
> ComponentOne (the famous ComponentOne TrueDBGrid). Those libraries are made for
> Microsoft .Net Framework, and there is no source code (are proprietary
> controls). Mono would run a proprietary control or the control MUST be compiled
> in the running system (i.e. Linux or MacOSX). In other words: existing
> components for .Net would run in Mono or I must have specific versions to
> different plataforms?
When we are done, you should be able to just run the existing binary,
but today there are a few caveats to keep in mind:
* Not all the API might be implemented, so compiling your
controls will pin-point at compile time potential problems.
If you use a binary, you wont know about an unimplemented API
until runtime.
This is not a 100% bullet proof though, there are many APIs
that we expose that throw not Implemented exceptions.
* Your controls might make many assumptions about Windows, like
use values from the windows registry, so that might also pose
a problem.