Den stora nackdelen är att C# i princip är bunden till .NET-plattformen och därigenom även till Windowsplattformen.
Egentligen ville jag diskutera både .NET och C# här men såg det som självklart eftersom C# endast fungerar med .NET-plattformen. Om det är en nackdel eller inte vill jag inte spekulera i. Jag tror nog att C# kommer få fler användningsområden i framtiden och inte bli bunden till .NET-plattformen.
Själva .NET-plattformen är gjord för att vara språk- och OS-oberoende. Det senare har Microsoft inte satsat så mycket på dock men det är mycket möjligt att vi får se .NET för Linux i framtiden. Det går rykten om det.
Jag kan inte se någon egentlig anledning till varför man man skall använda C# och .NET framför Java och J2EE
Jag vet inte vad J2EE är. Eftersom jag inte har några erfarenheter av Java alls så känns det ganska meningslöst att argumentera.
Jag gillar Windows och .NET-plattformen är det nya sättet att utveckla Windows-program. Det är bättre att jämföra det nya med det gamla sättet att utveckla Windows-program. Förut var Visual Basic, C, MFC och C++ Builder de olika starka alternativen. Jag har provat samtliga och gillar ingen av dem.
Varför?
Visual Basic - Långsamt och begränsat.
C - Svårt och tidskrävande att arbeta med.
MFC - Ungefär som C fast med lite klasser.
C++ Builder - För instabil att använda. Även om det blir lite stabilare för varje version så känner jag inte för att betala för buggfixar. Väldigt få nyheter sedan första versionen.
Jag tror att .NET och C# kommer bli stabilt, lätt att använda, snabbt och erbjuda allt man behöver. Detta tror jag efter vad jag sett i beta-versionen.
Det har äntligen kommit ett alternativ helt i min smak. Det är min anledning att använda .NET och C#.
NET/C#-utvecklare kan man bara säga "oj" och sen fortsätta köra med samma produkt. Det är inte valfrihet
Nej, de alternativen jag tog upp tidigare finns fortfarande kvar. Min förhoppning är dock att .NET och C# inte ska bli dåligt och jag ser få tecken på det hittils.
Finns kanske någon som testat Betan av Visual Net(eller var det nu heter)?
Jag håller på och testat SDK-versionen för fullt. Det är kompilatorer, felsökare och dokumentation. Allt man behöver för att utveckla program med en vanlig texteditor. Jag vill väldigt gärna testa Visual Studio.NET men jag kan inte beställa den p.g.a. att man måste ha kreditkort. Det är endast SDK som går att ladda ned.
Jag förstår exempelvis inte varför man valde att använda både automagisk skräpuppsamling och pekare.
Pekare ska man normalt inte använda. För att använda det måste man skriva koden inom unsafe{}. Det skadar väl inte att möjligheten finns? Något tillfälle då man behöver pekare kanske kommer. T.ex. för att kunna använda viss C/C++-kod tillsammans med C#.
Trots allt är Java en betydligt mer mogen produkt
.NET kommer lanseras om ett år och då har det funnits i 1½ år. Jag är säker på att produkten hunnit bli mogen tills dess. Det finns redan massor av supporters i nyhetsgrupperna.
------------------
- Swey
A hacker from the south
[Redigerat av Swey den 25 nov 2000]