"The dream of cross-platform applications has been a holy grail
of development since the dawn of the computer age. Most recently,
the Java platform with its 'Write once, run anywhere' is the
promised end result of adopting the Sun philosophy. Java does
deliver on those promises for the most part, but does so only at
the cost of changing development platforms—a cost far too
high for many developers steeped in the Microsoft way.
"Microsoft's Visual Studio makes it easy to develop Web-based
applications using their ASP.NET environment. Until recently that
meant you would have to host those applications on a system running
Microsoft's Internet Information Server (IIS). Now, however, thanks
to the release of Mono 1.0 that restriction has been lifted..."