>Назовите хотябы две платформы где этот net нормально работает?Программы на .net будут работать на любой платформе, где есть соответствующее окружение, именно в этом и заключается кроссплатформенность. Приложения на Java Вы тоже просто так на любой платформе не запустите, нужна виртуальная машина. Что касается списка платформ, то помимо Windows прибавьте сюда еще ОС, поддерживаемые Mono: Linux,BSD,Solaris,MacOS X. Вы, конечно же, скажете, что mono - это костыль и поделка, однако почему-то мало кто плюется при упоминании GNU Classpath - cвободной реализации классов Java, с технической точки зрения - полной аналогии mono. Это при том, что mono предоставляет и коммерческую поддержку, и сделана в полном соответствии со спецификациями и МЕЖДУНАРОДНЫМИ СТАНДАРТАМИ ECMA/ISO (ISO/IEC 23270:2006, ISO/IEC 23271:2006,ISO/IEC TR 23272:2006, ISO/IEC TR 25438:2006, Ecma-334, Ecma-335). Написать непереносимую программу при желании можно и на Java, и наоборот: можно написать приложение на .net, которое будет работать на любой платформе, где этот framework поддерживается. А вот красноглазие, к сожалению, проходит только с возрастом:(