Wenn man in .NET entwickelt, dann laeuft das Programm nur auf Windows und da man mit .NET die wirklich interessanten Sachen wie Windows Forms, ADO.NET, und ASP.NET verwendet, kann man auch nicht von Windows weg
Ne ganz so ist das nicht, du kannst z.B. mit Sharpdevelop ein VS Projekt nehmen und konvertieren. Mittlerweile ist die Windows Forms Unterstützung nicht mehr so schlecht. Einige meiner VS.NET Projekte laufen jetzt nach minimalen Änderungen auch mit Mono unter Linux. Das Problem ist nur, dass in höhren .NET Versionen immer neue Elemente hinzukommen etc. wenn du die unter VS.NET nutzt siehst du wieder alt aus, wenn du aber z.B. mit VS .NET 2003 C# programmierst und Windows Forms nutzt solltest du nur auf wenige Probleme stoßen.
Ne ganz so ist das nicht, du kannst z.B. mit Sharpdevelop ein VS Projekt nehmen und konvertieren. Mittlerweile ist die Windows Forms Unterstützung nicht mehr so schlecht. Einige meiner VS.NET Projekte laufen jetzt nach minimalen Änderungen auch mit Mono unter Linux. Das Problem ist nur, dass in höhren .NET Versionen immer neue Elemente hinzukommen etc. wenn du die unter VS.NET nutzt siehst du wieder alt aus, wenn du aber z.B. mit VS .NET 2003 C# programmierst und Windows Forms nutzt solltest du nur auf wenige Probleme stoßen.