[Mono-list] Information about MONO

Miguel de Icaza miguel@ximian.com
Thu, 18 Mar 2004 10:49:50 -0500


> 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.