After reviewing the language carefully, I believe that while C# has some differences from Java, it essentially targets the same space, and provides real value only to people locked into the Windows platform. There are some neat features, and some IMHO really stupid features; in particular, the absence of mandatory exception declarations is a major blunder.
Of all the C# features, I think automatic primitive wrapping (boxing and unboxing) is the only one that might improve Java. The rest are fluff. But none of these new features make C# a fundamentally different language, in my opinion. C# gives Microsoft a Java-like language (and a developer and customer base) that they can control.
I believe you are simply lying to us about java and c#.
Java is owned by Sun, whereas C# is an ISO standard. While Java programmers are programming into propietary language, C# programmers program with an open standard language.
The fact that Mark Johnson lies do not change any of these facts. Would anybody believe in an author writing for javaworld? Ofcourse he is going to lie.
Another view
2003-11-26 19:49:02
anonymous2
[View]
Not true take a look at the open source C# project http://www.go-mono.com/. Additionally, Microsoft does not control C# ISO does.
Java is owned by Sun, whereas C# is an ISO standard. While Java programmers are programming into propietary language, C# programmers program with an open standard language.
The fact that Mark Johnson lies do not change any of these facts. Would anybody believe in an author writing for javaworld? Ofcourse he is going to lie.