Unix was originally all about not being... Multics. If Mono is to follow a similar nomenclature (just for the kicks), we have to talk about Mono's upcoming 'monopolization' and 'monarchy' in the next generation of the Unix programming land. Your see, if everything goes well, in 2 to 3 years most new Gnome user/desktop applications will be written --hopefully-- in Mono and C#. Update: Miguel deIcaza replies.
Permalink for comment
To read all comments associated with this story, please click here.
As a gnome programmer and a c# fan, Gnome has the potential to go c# by the 3.x stage. I plan on using c# more in my coding in the near future to help push the transition along. As for portability, c# can be made to be more portable then it already is. Granted java still has c# beat in that area, but the mono guys have been working hard to try and make windows to linux portability a reality. There is gtk for windows too you know. It might not be he best solution and it lacks c# bindings, but the possibility is there to support it. Not to knock on Java too hard, but I find it to slow for my tastes and most of what I write has not intention to be cross platform. I only need to worry about architectures at this point and that really has nothing to do with what language I use.
As a gnome programmer and a c# fan, Gnome has the potential to go c# by the 3.x stage. I plan on using c# more in my coding in the near future to help push the transition along. As for portability, c# can be made to be more portable then it already is. Granted java still has c# beat in that area, but the mono guys have been working hard to try and make windows to linux portability a reality. There is gtk for windows too you know. It might not be he best solution and it lacks c# bindings, but the possibility is there to support it. Not to knock on Java too hard, but I find it to slow for my tastes and most of what I write has not intention to be cross platform. I only need to worry about architectures at this point and that really has nothing to do with what language I use.