Quote:
Originally Posted by HAL 9000
C# is a great language but I don't like how close it's related M$.My friend got burned with Vb6 when they upgraded to .Net
I know its open language but I just don't trust M$ with language standards and cross platform.If mono gets lots of support I would be happy until then I like Java :-)
|
Mono will never completely support the .NET API. They will only implement features that are one of:
1. Patent clean.
2. Have patents that can be worked around.
3. Have patents that can be invalidated by prior art.
4. Have patents that are covered by an indiscriminately redistributable patent license.
Now a fair amount of .NET falls into that category but there are guaranteed to be sections that are impossible simply by weight of software patent madness. MS (like most huge software companies) apply for lots of patents on things that make you sick. At least a few of them will stick even if the majority are utterly bogus.
If you want to use C# the language then Mono is fine. I believe the Mono API works fine on Windows so you can make cross platform apps via that route. Simply bundle the Mono libraries with your application. I would be cautious depending on the .NET libraries for cross platform though (just because the Mono team has a suitable defence for every patent they have 'infringed' doesn't mean they won't get a git of a judge).