Article:
 |
|
Comparing C# and Java
|
| Subject: |
|
Another view |
| Date: |
|
2001-06-13 11:25:07 |
| From: |
|
ftcmj
|
|
|
|
For another review of the C# language, see my articles in JavaWorld from November and December of last year:
C#: A language alternative or just J--?
Part 1: http://www.javaworld.com/javaworld/jw-11-2000/jw-1122-csharp1.html
Part 2: http://www.javaworld.com/javaworld/jw-12-2000/jw-1222-csharp2.html
C# vs. Java: a debate
http://www.javaworld.com/javaworld/jw-11-2000/jw-1122-letters_p.html
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.
--Mark Johnson
|
Showing messages 1 through 2 of 2.
-
Another view
2004-12-25 23:00:07
musnat
[View]
-
Another view
2003-11-26 19:49:02
anonymous2
[View]
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.