1.2.3 Minor updates with .NET 1.1 and the first major step: .NET 2.0
As is often the case, the 1.0 release was fairly quickly followed by .NET 1.1, which
launched with Visual Studio .NET 2003 and included C# 1.2. There were few significant
changes to either the language or the framework libraries??”in a sense, it was
more of a service pack than a truly new release. Despite the small number of changes,
it??™s rare to see anyone using .NET 1.0 at the time of this writing, although 1.1 is still
very much alive and kicking, partly due to the OS requirements of 2.0.
While Microsoft was busy bringing its new platform to the world, Sun (and
its other significant partners, including IBM) hadn??™t left Java stagnating.
Not quite, anyway. Java 1.5 (Java 5 for the marketing folk among you) was
launched in September 2004, with easily the largest set of language
enhancements in any Java release, including generics, enums (supported
in a very cool way??”far more object-oriented than the ???named numbers???
that C# provides), an enhanced for loop (foreach to you and me), annotations
(read: attributes), ???varargs??? (broadly equivalent to parameter
arrays of C#??”the params modifier), and automatic boxing/unboxing. It would be foolish
to suggest that all of these enhancements were due to C# having taken off (after all,
putting generics into the language had been talked about since 1997), but it??™s also
worth acknowledging the competition for the mindshare of developers.
Pages:
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73